只是一个关于命名foreach循环的结果矩阵的简洁方法的问题。这有效,但有点冗长,我想知道是否有更简单的方法:
r = foreach( i=seq(5), .combine=rbind, .final=function(res) { colnames(res) = c("First", "Second"); return(res) } ) %dopar% { c(i, i+1) }
答案 0 :(得分:2)
将列名放在%dopar%
的RHS中:
foreach(i=seq(5), .combine=rbind) %dopar% { c(First=i, Second=i+1) }