Я импортирую вложенный список неизвестной длины (здесь 2) и неизвестных имен (здесь iter1 и iter2) и получаю названия списка:
iter1 <- list(1, 2, 3, 4)
iter2 <- list(1, 2, 3, 4)
nested_list <- list(iter1 = iter1, iter2 = iter2)
names <- names(nested_list)
Следующее, что я хочу сделать, это на самом деле это:
unlist <- data.frame(x=unlist(nested_list$iter1))
Но из-за того, что я заранее не знаю имен, я хочу сделать что-то вроде этого:
unlist <- data.frame(x=unlist(nested_list$names[1]))
Что, конечно, не работает. Нет ошибки, но созданный список пуст.
В конце я хочу сделать что-то вроде этого:
for(i in 1:length(nested_list)) {
unlist <- data.frame(x=unlist(nested_list$names[i]))
print(unlist)
}