我试图多次在一个列表中应用一个函数,以从这些URL中提取html,但是当我尝试使用vapply进行操作时,出现了与FUN,VALUE
参数相关的错误。我有网址,我想通过rvest::html_nodes
解析它们,但是后一个函数不接受列表,因此lapply不起作用。
library(xml2)
mat <- c("204554", "204521")
x <- vapply(paste0("https://www.camara.leg.br/deputados/", mat), read_html)
给我一个错误
Error in vapply(paste0("https://www.camara.leg.br/deputados/", mat), read_html):
argument "FUN.VALUE" is missing, with no default
我尝试了在其他主题中找到的一些答案,但无法解决问题。
答案 0 :(得分:0)
vapply尝试将函数的结果(read_html
强制转换为您在FUN.VALUE中指定的类型。例如,如果要在字符向量中给出所有结果,则可以使用
FUN.VALUE = character ()
如果您希望将结果分开,请尝试使用lapply
而不是vapply
,它会返回一个元素分开的列表。