Ошибка выброса foreach / dofuture только на сервере rstudio - PullRequest
1 голос
/ 29 мая 2019

У меня есть R-код, который я запускаю параллельно следующим образом:

library(foreach)
library(doFuture)

registerDoFuture()
plan(multicore, workers=12)

result <- foreach(i=1:N, .combine=c) %dopar% {
        myfunction(mydata[[i]])
    }

Вот что происходит:

  • На моей машине последовательно: без ошибок
  • На моем компьютере параллельно: без ошибки
  • На сервере RStudio моей школы последовательно: без ошибки
  • На сервере RStudio моей школы параллельно: следующая ошибка

Ошибка в vapply (где FUN = envname, FUN.VALUE = NA_character_, USE.NAMES = FALSE): значения должны быть длиной 1, а результатом FUN (X [[5]]) является длина 0

Буквально тот же код с теми же данными.И в прошлом я мог параллельно выполнять код на школьном сервере RStudio.Есть идеи о том, что происходит?Спасибо!

...