我正在使用
XML包解析一堆大型xml文件,以获取变量“varname”的值.我使用的代码是:
library(XML) a = xmlTreeParse("/path/filename.xml") r = xmlRoot(a) namelist = list() for(i in 1:xmlSize(r)){namelist[[i]] <- xmlValue(xmlChildren(r[[i]])$varname)}
由于这需要很长时间才能运行,我尝试了并行处理:
library(foreach) library(doMC) registerDoMC() namelist = list() namelist <- foreach(i = 1:xmlSize(r)) %dopar% {namelist[[i]] <- xmlValue(xmlChildren(r[[i]])$varname)}
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。