2015-04-01 49 views
0

只是一個簡單的命名foreach循環結果矩陣的問題。這工作,但它是一個有點冗長,我不知道是否有一個更簡單的方法:如何命名foreach矩陣列?

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

回答

2

把列名在%dopar%的RHS:

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