parSapply не находит объекты в глобальном окружении

Я пытаюсь запустить код на нескольких ядрах (Я пробовал пакеты 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в глобальной среде. Любые способы обойти это? Спасибо.

25
задан Steve Weston 21 February 2014 в 16:06
поделиться