首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >并行使用plyr

并行使用plyr
EN

Stack Overflow用户
提问于 2012-05-04 21:56:20
回答 1查看 1.5K关注 0票数 1

我正在读取一个XML文件,并希望尝试使用foreach和doSNOW来提高性能,但是在使用plyr时我遇到了一个错误。我想这可能是因为我错过了一种将函数和包发送给工人的方法。

代码语言:javascript
复制
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)))

生成错误:

代码语言:javascript
复制
Error in { : task 1 failed - "could not find function "llply""
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-04 22:06:44

?foreach然后看一下.packages参数

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10450287

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档