【发布时间】:2020-07-07 23:14:18
【问题描述】:
在 R 中,对于输入为一个变量且输出为列表的函数,我如何将该函数应用于输入列表并将输出列表合并到一个数据框或矩阵中?
例如:
fun = function(x){
list = c(x, x+1, x+2)
return(list)
}
现在我想将 fun() 应用于列表,比如说
list = c(1,11,21)
结果应该是
1,2,3
11,12,13
21,22,23
我知道 do.call 和循环会做到这一点。但是有没有更好的方法,也许没有循环?实际函数太大太慢,我宁愿不循环。
【问题讨论】: