FUN.VALUE отсутствует при использовании vapply - PullRequest
0 голосов
/ 22 марта 2019

Я пытаюсь применить функцию к списку несколько раз, чтобы извлечь html из этих URL, но когда я попытался сделать это с помощью vapply, я получил ошибку, связанную с аргументом FUN,VALUE. У меня есть URL-адреса, и я хочу проанализировать их через 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

Я попробовал некоторые ответы, которые нашел в других темах, но не смог решить проблему.

1 Ответ

0 голосов
/ 22 марта 2019

vapply пытается привести результаты вашей функции (read_html) к типу, указанному вами в FUN.VALUE. например, если вы хотите, чтобы все результаты были представлены в символьном векторе, вы можете использовать

FUN.VALUE = character ()

Если вы предпочитаете разделять результаты, попробуйте lapply вместо vapply, который вернет список с разделенными элементами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...