J'ai un simple morceau de code R qui lit les données html d'un site Web, puis j'essaie de parcourir les pages et d'obtenir des données de chaque page. J'ai utilisé ce morceau de code plusieurs fois et cela fonctionne. Il ajoute à une variable R les résultats de chaque page, mais pour une raison quelconque sur ce site, il ne fonctionnera pas. Des idées?La fonction R ne modifie pas la variable globale
library(XML)
library(RCurl)
data <- NULL
getData <- function(url) {
#For some reason cant read directly from site, need to use RCurl to get the data first
xData <- getURL(url)
table <- data.frame(readHTMLTable(xData)$'NULL')
data <- table
}
getData(url="https://steemdb.com/accounts/reputation?page=1")
x <- getData (url = "https://steemdb.com/accounts/reputation?page = 1 ") x contient les données. – Indi
Que diriez-vous d'ajouter 'return (data)' à votre fonction? Je ne conseillerais pas de mélanger l'environnement global et l'environnement de fonction. –