XMLファイルを読み込んでいて、foreachとdoSNOWを使用してパフォーマンスを向上させたいのですが、plyrを使用するとエラーが発生します。私はそれが機能とパッケージを労働者に送る方法を見逃しているかもしれないと思う。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""
を見てください。ルートとは何か、そしてそれは確かにライブラリ(XML)を必要とします。 –