funcion_2(i) 中的错误是什么:任务 2 失败 - “非字符参数”??
我正在尝试创建一个 list 列表,从名为“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] “性格”
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 失败 - “非字符参数”,但我什至不知道这是什么意思,是什么原因造成的,也不知道如何克服它?
测试 funcion_2 它确实返回了一个带有单词的列表,所以我相信错误在 %dopar% 中,它不适用于 %do% ,也不...
results2 <- foreach(i=lista, .packages='XML') %dopar% funcion_2(as.character(i))
这是我在 Stack 中的第一个问题,我是 R 编程的初学者