Проблема с использованием doparallel и png вместе - PullRequest
0 голосов
/ 19 февраля 2019

Использование% dopar% в сочетании с png.По какой-то причине R застревает, когда видит этот код.Буду признателен за совет о том, что является причиной его зависания и как обойти это.

myCluster <- makeCluster(2, type = "FORK")
registerDoParallel(myCluster)

foreach(f = 1:2) %dopar% {
  png(filename = paste("test", f, ".png", sep = ""), width = 300, height = 300)
  plot(sin, -pi, f * pi)
  dev.off()
}

stopCluster(myCluster)

Я использую Mac с macOS Mojave, если это важно

1 Ответ

0 голосов
/ 19 февраля 2019

вы можете попытаться удалить опцию type = "FORK" в функции makeCluster.Эта опция в основном используется для платформ Windows и Unix-подобных.

myCluster <- makeCluster(2)
registerDoParallel(myCluster)

foreach(f = 1:2) %dopar% {
  png(filename = paste("test", f, ".png", sep = ""), width = 300, height = 300)
  plot(sin, -pi, f * pi)
  dev.off()
}

stopCluster(myCluster)

больше информации справа здесь

...