Я использую WikipediR для запроса идентификаторов ревизий, чтобы увидеть, является ли самое следующее редактирование «откатом» или «отменой»
Мне интересны тег и комментарий ревизии, чтобы определить, отменено ли редактирование/откат. мой код для этого для одного идентификатора ревизии:
library(WikipediR)
wp_diff<- revision_diff("en", "wikipedia", revisions = "883987486", properties = c("tags", "comment"), direction = "next", clean_response = T, as_wikitext=T)
Затем я преобразовываю вывод этого в df, используя код
library(dplyr)
library(tibble)
diff <- do.call(rbind, lapply(wp_diff, as.data.frame, stringasFactors=FALSE))
Это прекрасно работает для одного идентификатора ревизии,Мне интересно, как я зациклился бы или отобразил вектор множества идентификаторов ревизий
Я пытался
vec <- c("883987486","911412795")
for (i in 1:length(vec)){
wp_diff[i]<- revision_diff("en", "wikipedia", revisions = i, properties = c("tags", "comment"), direction = "next", clean_response = T, as_wikitext=T)
}
Но это создает ошибку Ошибка в (функция (...,row.names = NULL, check.rows = FALSE, check.names = TRUE,: аргументы подразумевают различное количество строк: 1, 0
Когда я пытаюсь преобразовать выходной список в кадр данных. Кто-нибудь есть какие-либо предложения. Я не уверен, как поступить.
Спасибо.