如何命名foreach矩阵列?

时间:2015-04-01 18:35:47

标签: r parallel-foreach

只是一个关于命名foreach循环的结果矩阵的简洁方法的问题。这有效,但有点冗长,我想知道是否有更简单的方法:

r = foreach( i=seq(5), .combine=rbind, .final=function(res) { colnames(res) = c("First", "Second"); return(res) } ) %dopar% { c(i, i+1) }

1 个答案:

答案 0 :(得分:2)

将列名放在%dopar%的RHS中:

foreach(i=seq(5), .combine=rbind) %dopar% { c(First=i, Second=i+1) }