Я пытаюсь выполнить итерацию (для) через переменные. Это код:R - Итерация через имена переменных
json_YR_FKA <- getURL('https://www.kimonolabs.com/api/b7i1ej7i?apikey=-')
json_9A_BTE <- getURL('https://www.kimonolabs.com/api/a83t52cg?apikey=-')
у меня будет две переменные: json_YR_FKA/json_9A_BTE
matriculas <- ls()
matriculas <- str(matriculas)
matriculas
matriculas [1] "json_9A_BTE" "json_YR_FKA"
И теперь, Мне нужно сделать некоторые вещи с обеих переменных, поэтому у меня есть для итерация:
for (i in 1:total){
avion <- fromJSON(matriculas[i])
# boring code
}
Моя идея заключается в том, чтобы сделать это:
Первая итерация: fromJSON (json_9A_BTE) Вторая итерация: fromJSON (json_YR_FKA)
Но в начале первой итерации я получаю это:
fromJSON (matriculas [I]) Ошибка в fromJSON (matriculas [1]): неожиданный символ 'J'
И я не знаю почему.
Кто-нибудь?
Заранее спасибо.
Луис
Является ли длина ваших матриц векторов 2? ('length (matriculas)') или переменные, хранящиеся в списке? если они находятся в списке, попробуйте поместить двойные квадратные скобки вокруг своего «i» в цикле «avion <- fromJSON (matriculas [[i]]). – anotherFishGuy
Спасибо за ваш быстрый ответ, Коллин. Длина 2 (общая <- длина (matriculas), но это может быть любое число в будущем. Я попытался> из JSON (matriculas [[1]]) Ошибка в JSON (matriculas [[1]]): неожиданный character 'j' ... Я получаю то же самое: -/ – user3868641