0

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 编程的初学者

4

0 回答 0