рабочая инициализация не удалась: нет пакета в параллельной обработке - PullRequest
0 голосов
/ 08 января 2020

Я пытаюсь распараллелить функцию в R, используя функцию R focal_hp c из пакета R «atial.tools ». Я использую этот скрипт на сервере SLURM. Это пример того, что я запустил.

f_mean = function(x){mean(x)}

sfQuickInit(cpus=6)
res_mean<-focal_hpc(x=raster,fun=f_mean,window_dims=c(7,7))[[1]]
sfQuickStop()

Однако я получаю следующую ошибку, и я не понимаю, почему:

Error in e$fun(obj, substitute(ex), parent.frame(), e$data) : 
  worker initialization failed: there is no package called ‘spatial.tools’
Calls: system.time ... focal_hpc_focal_processing -> %dopar% -> <Anonymous>

Я установил 'пространственный. пакет инструментов в локальной библиотеке на сервере, поэтому я предполагаю, что функция не может загрузить пакет из локальной библиотеки.

Как вы думаете?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...