[英]parallel using plyr
我正在讀取XML文件,並希望嘗試使用foreach和doSNOW來提高性能,但是當使用plyr時,我遇到了錯誤。 我想這可能是因為我錯過了將功能和包發送給工人的方法。
library(foreach)
library(doSNOW)
cl <- makeCluster(4)
registerDoSNOW(makeCluster(4, type = "SOCK"))
> getDoParWorkers()
[1] 4
> getDoParName()
[1] "doSNOW"
> getDoParVersion()
[1] "1.0.5"
namelist = list()
out1 <- foreach(i = 1:xmlSize(root[[3]])) %dopar% {
namelist[[i]] <- llply(xmlToList(root[[3]][[i]][[2]]),
data.frame, .parallel = TRUE)
}
out2 <- t(as.vector(as.data.frame(namelist)))
生成錯誤:
Error in { : task 1 failed - "could not find function "llply""
?foreach
然后查看.packages
參數
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.