我正在使用随机统一森林包。我正在尝试运行文档中提供的示例:
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包。
我真的不需要并行计算,我不知道我是否与其他计算机“连接”,所以我不确定这是否会起作用。是否有一种简单的方法可以停用并行计算?或另外一种方法可以使这项工作?
答案 0 :(得分:0)
问题的原因是我在我的大学计算机上工作,我没有管理员权限。 randomUniformForest包使用使用IP协议的并行处理(即使只使用一个线程)。
我在我的私人电脑上尝试了这个包,它运行正常。