一起使用 doparallel 和 png 的问题
Problem using doparallel and png together
将 %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 一起使用
您可以尝试删除 makeCluster
函数中的 type = "FORK"
选项。此选项主要用于 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
将 %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 一起使用
您可以尝试删除 makeCluster
函数中的 type = "FORK"
选项。此选项主要用于 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