没找到R'.doSnowGlobals'

时间:2015-09-13 21:50:24

标签: r parallel-processing

我正在使用随机统一森林包。我正在尝试运行文档中提供的示例:

data(iris)
XY = iris
p = ncol(XY)
X = XY[,-p]
Y = XY[,p]
iris.ruf = randomUniformForest(Species ~., XY, threads = 1)

但是我收到了这个错误:

Error in checkForRemoteErrors(lapply(cl, recvResult)) : 
7 nodes produced errors; first error: object '.doSnowGlobals' not found

我用谷歌搜索,发现这是因为它试图使用并行计算而且找不到它需要的东西。我从未使用过并行计算,所以我不理解我找到的解释,我不知道如何解决这个问题。我还读了“error: object '.doSnowGlobals' not found?”。

根据手册使用“threads = 1”停用并行计算,但我仍然得到错误。

我也检查了并且加载了paralell和doParallel包。

我真的不需要并行计算,我不知道我是否与其他计算机“连接”,所以我不确定这是否会起作用。是否有一种简单的方法可以停用并行计算?或另外一种方法可以使这项工作?

1 个答案:

答案 0 :(得分:0)

问题的原因是我在我的大学计算机上工作,我没有管理员权限。 randomUniformForest包使用使用IP协议的并行处理(即使只使用一个线程)。

我在我的私人电脑上尝试了这个包,它运行正常。