有时doParallel不起作用,也不会给我任何错误。我不知道如何陈述这个问题,因为我无法提供可重复的例子。
library(doParallel)
cl <- makeForkCluster(32)
registerDoParallel(cl)
library("rwrfhydro")
pathUsgs <- "someAddress"
fileUsgs <- list.files(pathUsgs, pattern = glob2rx("stn*"), full.names = TRUE)
huc4 <- fileUsgs[-grep('daily', fileUsgs)]
SliceUsgs <- function (huc4){
load(huc4)
# do some other analysis and write some netcdf files
}
plyr::llply(as.list(huc4), SliceUsgs, .parallel= TRUE)
stopCluster(cl)
如果我使用doMC而不是doParallel,一切都很好但是使用doParallel没有写入文件。有什么想法或建议吗?