并行r,多个错误

时间:2016-01-14 03:49:16

标签: r foreach

我正在运行一个foreach循环,我不知道如何解释一些奇怪的行为。这些函数是单独测试的,循环大致如下:

string box = "How is \n you|r day \n going?";
bool alllinesremoved = true;
while(alllinesremoved)
{
    if(box.Contains('\n'))
    {
        if(box.IndexOf('\n') > box.IndexOf('|'))
        {
            box = box.Remove(box.IndexOf('\n'), (box.Length - box.IndexOf('\n')));
        }
        else
        {
            box = box.Remove(0, box.IndexOf('\n') + 1);
        }
    }
    else
    {
        alllinesremoved = false;
    }
}
string[] splitedBox = box.Split('|');

我收到这些错误

\n

cl<-makeCluster(2, outfile = "")
registerDoParallel(cl)

outputs <- foreach(k = 1:x, .packages = "various packages") %dopar% {
    do things #contains a for-loop
    return(stuff for output)
}

stopCluster(c1)                     

rstudio中的红点消失,控制台光标再次激活,表示已退出程序。

现在,我知道这些都是非特定的错误,但真正奇怪的是,错误之后群集仍然运行。这些进程会产生,只要我期望该作业可以占用预期的CPU和内存量,但我没有返回数据。

我想也许这种奇怪的行为可能对解决这个问题很有帮助。

0 个答案:

没有答案