funcion_2(i)中的错误是什么:任务2失败 - "非角色参数" ??。
我试图创建一个列表列表,从" lista"中命名的xml文件中提取单词。
cl <- makeCluster(mc)
registerDoParallel(cl)
list_of_list <- foreach(i=lista_xmls, .packages='XML') %dopar% funcion_2(i)
stopCluster(cl)
lista_xmls是......
lista_xmls <- c("1.xml", "10.xml", "100.xml", "1000.xml", "10000.xml")
类(lista_xmls [1])
[1]&#34;字符&#34;
funcion_2是......
funcion_2 <- function (archivo) {
#archivo = paste(archivo, ".xml", sep = "")
dataa <- xmlParse(archivo)
xml_data <- xmlToList(dataa)
titulo <- is.vacio(xml_data$metadata$obaa$general$title)
t <- strsplit(titulo, " ")
t <- unlist(t, recursive = TRUE, use.names = TRUE)
descripcion <- is.vacio(xml_data$metadata$obaa$general$description)
d <- strsplit(descripcion, " ")
d <- unlist(d, recursive = TRUE, use.names = TRUE)
# d <- d[nchar(d) > 2]
doc = xmlTreeParse(archivo, useInternalNodes = TRUE)
# node <- getNodeSet(doc ,"general")
palabras <- xpathApply(doc, "//keyword", function(n) xmlValue(n[[1]]))
#df <- data.frame(matrix( c( titulo,descripcion,rep( 1, each=length(palabras) ) ) , nrow=1, byrow=T))
#colnames(df) <- c("title","description",unlist(palabras))
atsil <- c(t,d,palabras)
#atsil <- unlist(atsil)
atsil <- list(atsil)
return(atsil)
}
Rstudio在funcion_2(i)中响应错误:任务2失败 - &#34;非角色参数&#34;,但我甚至不知道这意味着什么,导致它的原因,以及如何战胜它?
测试funcion_2它会返回一个带有单词的列表,所以我相信错误是%dopar%,它不适用于%do%,也不...
results2&lt; - foreach(i = lista,.packages =&#39; XML&#39;)%dopar%funcion_2(as.character(i))
这是我在Stack中的第一个问题,我是R编程的初学者