【发布时间】:2015-12-12 06:09:46
【问题描述】:
我希望使用foreach 包将第二个lapply 函数(# Make the new list) 转换为foreach 循环。
## Example data
lst <- lapply(1:30, function(x) lapply(1:5, function(y) rnorm(10)))
## Make the new list
res <- lapply(1:5, function(x) lapply(1:10, function(y) sapply(lst, function(z) z[[x]][[y]])))
我不确定这是否可能。我不担心lapply 的性能优于foreach 循环。对于上下文,我正在以这种方式重新组织向量列表的列表:
new_thing[[5]][[10]][30] <- daily_by_security[[30]][[5]][10]
谢谢!
【问题讨论】:
-
仅供参考,使用(嵌套)
replicate可以更优雅地重写第一条语句。