相关疑难解决方法(0)

R中的doParallel错误:序列化中的错误(数据,节点$ con):写入连接时出错

这是我的代码.循环中的东西是有道理的.

        library(foreach)
        library(doParallel)
        cl <- makeCluster(7)
        registerDoParallel(cl) 

        elasticitylist = foreach(i=1:nhousehold) %dopar% {

            pricedraws = out$betadraw[i,12,] 
            elasticitydraws[,,i]= probarray[,,i] %*% diag(pricedraws)
            elasticitydraws[,,i] = elasticitydraws[,,i] * as.vector(medianpricemat)

        } 
Run Code Online (Sandbox Code Playgroud)

我一直收到这个错误:

Error in serialize(data, node$con) : error writing to connection
Run Code Online (Sandbox Code Playgroud)

我知道我有足够的核心(有20个).有人能帮忙吗?似乎答案无处可在文档中找到!

当我ps -ef| grep user在我的unix服务器上运行时,我得到:

/apps/R.3.1.2/lib64/R/bin/exec/R --slave --no-restore -e parallel:::.slaveRSOCK() --args MASTER=localhost PORT=11025 OUT=/dev/null TIMEOUT=2592000 METHODS=TRUE XDR=TRUE
Run Code Online (Sandbox Code Playgroud)

parallel-processing r

19
推荐指数
4
解决办法
2万
查看次数

标签 统计

parallel-processing ×1

r ×1