我正在尝试在多个内核上运行代码(我尝试了snow
和parallel
包)。我有
cl <- makeCluster(2)
y <- 1:10
sapply(1:5, function(x) x + y) # Works
parSapply(cl, 1:5, function(x) x + y)
最后一行返回错误:
Error in checkForRemoteErrors(val) :
2 nodes produced errors; first error: object 'y' not found
显然在全球环境中parSapply
找不到。y
有什么办法可以解决这个问题?谢谢。