J'essaie de parcourir (pour) à travers des variables. Voici le code:R - Itérer par les noms de variables
json_YR_FKA <- getURL('https://www.kimonolabs.com/api/b7i1ej7i?apikey=-')
json_9A_BTE <- getURL('https://www.kimonolabs.com/api/a83t52cg?apikey=-')
Je vais avoir deux variables: json_YR_FKA/json_9A_BTE
matriculas <- ls()
matriculas <- str(matriculas)
matriculas
matriculas [1] "json_9A_BTE" "json_YR_FKA"
Et maintenant, J'ai besoin de faire quelques choses avec les deux variables, donc j'ai un pour itération:
for (i in 1:total){
avion <- fromJSON(matriculas[i])
# boring code
}
Mon idée est de faire ceci:
Première itération: fromJSON (json_9A_BTE) Deuxième itération: fromJSON (json_YR_FKA)
Mais au début de la première itération je reçois ceci:
fromJSON (matriculas [i]) erreur dans fromJSON (matriculas [1]): caractère inattendu 'j'
Et je ne sais pas pourquoi.
Quelqu'un?
Merci d'avance.
Luis
La longueur de votre vecteur matriculas 2? ('length (matriculas)') ou les variables sont-elles stockées dans une liste? si elles sont dans une liste essayez de mettre des doubles crochets autour de votre "i" dans la boucle 'avion <- fromJSON (matriculas [[i]])' – anotherFishGuy
Merci pour votre réponse rapide, Collin. La longueur est 2 (total <- longueur (matriculas) .Mais il pourrait être n'importe quel nombre dans le futur.J'ai essayé> deJSON (matriculas [[1]]) Erreur dans fromJSON (matriculas [[1]]): inattendu caractère 'j' ... Je reçois la même chose: -/ – user3868641