parallel-processing - 在 R 中,并行处理doParallel错误: 序列化( 数据,node$con ): 写入连接时出错,错误

  显示原文与译文双语对照的内容
86 5

这是我的代码循环里的东西有意义。


 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)



 } 



我一直在犯这个错误:


Error in serialize(data, node$con) : error writing to connection



我知道我有足够的内核( 有 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



时间: 原作者:

...