Я пытаюсь распараллелить функцию в 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>
Я установил 'пространственный. пакет инструментов в локальной библиотеке на сервере, поэтому я предполагаю, что функция не может загрузить пакет из локальной библиотеки.
Как вы думаете?