У меня есть большой список, содержащий данные из следующей функции просмотра веб-страниц. Я хочу, чтобы эти списки были преобразованы в data.frame с именами столбцов, равными именам узлов. Как я могу сделать это наиболее эффективно?
Код для создания большого списка (может занять некоторое время):
library(rvest)
library(purrr)
library(tidyverse)
### Scraper
scraper <- function(pages){ #pages = 1200 should be enough to cover the year
bribe <- read_html(paste("http://ipaidabribe.com/reports/paid?page", pages, sep = "="))
f <- compose(html_text,html_nodes)
all.nodes <- c(".paid-amount span", ".date", ".location", ".transaction a", ".body-copy-lg")
map_df(all.nodes, ~f(bribe, .x))
}
#pages <- seq(10, 1300, by = 10)
#For MWE
pages <- seq(10, 30, by = 10)
bribe.info <- map(pages,~scraper(.x))
Доступ ко всему объекту: https://www.filehosting.org/file/details/841630/bribe.RData