结合使用%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一起使用
答案 0 :(得分:0)
您可以尝试删除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)
更多信息正确here