丢失foreach循环中的数据框单元

时间:2017-04-20 06:45:04

标签: r parallel-processing

已经发布了类似的问题,但我找不到真正解决我遇到问题的问题,很抱歉,如果这个问题不够明确。

我使用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行,并将它们全部合并到一个数据框中。

感谢您的回复。

0 个答案:

没有答案