больше о грехе растущих объектов.

ел бы сделать цикл с html_node, чтобы поймать некоторые значения узлов (узлы без текста), то есть у меня есть некоторые значения

library(rvest)
country <- c("Canada", "US", "Japan", "China")

С этими значениями ("Canada", "us", ...) я сделал цикл, который создает URL, вставляя каждое значение с помощью "https://en.wikipedia.org/wiki/", после этого с каждым новым html применяйте read_html (i) и последовательности кодов, чтобы наконец-то перехватить узел с узлом html_nodes ('a.page-link') -yes!, а не text-, и сохраните этот html_nodes ( ...) as.character в data.frame (или может быть списком).

dff<- NULL
for ( i in country ) {
url<-paste0("https://en.wikipedia.org/wiki/",i)
page<- read_html(url) 
b <- page%>%
html_nodes ('h2.flow-title') %>%
html_nodes ('a.page-link') %>%
as.character()
dff<- data.frame(b)
}

Проблема заключается в том, что этот код сохраняет только данные из последней страны, то есть запускает первую страну и получает html_nodes (сохраняя ее), но при запуске следующей страны первые данные стираются и заменяются новыми, и т. Д. , получив в качестве конечного результата только данные из последней страны. Буду признателен с вашей помощью!

Ответы на вопрос(1)

Ваш ответ на вопрос