已经发布了类似的问题,但我找不到真正解决我遇到问题的问题,很抱歉,如果这个问题不够明确。
我使用doParallel和foreach并行处理for循环。我的代码的核心是:
combinedOut <- foreach(i = 1:48, .combine=rbind) %dopar%
{
##function that builds a data frame row with 6 columns, adding different columns seperately
##data frame is called out18
out18[i,]
}
当我运行时,这是一个for循环,我的输出(out18)是正确的,in this form.
但是,当我将其作为foreach运行时,只有第一列和最后一列包含正确的值(在此处引用combinedOut)。我不知道为什么它只有中间四列是空的。
基本上我想复制每个foreach迭代的第i行,并将它们全部合并到一个数据框中。
感谢您的回复。