Вывод списков в виде имени переменной для l oop в R - PullRequest
0 голосов
/ 18 июня 2020

У меня есть al oop над функцией

months18 <- list("MAY","JUN","JUL","AUG","SEP","OCT","NOV","DEC")
for (i in months18)
{
  i <- make_list18(i)
}

Я бы хотел, чтобы он выводил 8 отдельных списков, каждый из которых назван по месяцу. Сейчас он выдает только один список с именем i, в котором есть данные с последней итерации («DE C»). Я пробовал paste(i) <- make_list18(i), который называет объект i «МОЖЕТ», и sprintf(%s, i) <- make_list18(i), который не запускается. Как я могу изменить l oop, чтобы он работал так, как я хочу?

1 Ответ

0 голосов
/ 19 июня 2020

Спасибо Грегор Томас за ваше решение. Теперь он работает так:

months18 <- list("MAY","JUN","JUL","AUG","SEP","OCT","NOV","DEC")
tmp18 <- list()
for (i in months18)
{
  tmp18[[i]] <- make_list18(i)
}

и возвращает большой список

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...