#r
#r
Вопрос:
Я прикрепляю списки к списку следующим образом:
list1= list(4,5,6)
list2= list(1,2,3)
list3= c(list1, list2)
Затем я хочу прикрепить этот список списка следующим образом в моем фрейме данных:
list_colA = c(x,z)
A B
x [4,5,6]
z [1,2,3]
Как мне это сделать?
Комментарии:
1. Ваш пример не создает список списков —
list3
это просто список длиной 6. Вы имели в видуlist3 = list(list1, list2)
? Ваш желаемый результат содержит только два столбца? Вы хотите хранить списки в своих столбцах?
Ответ №1:
Вам нужно что-то подобное?
list_colA = c('x','z')
df <- data.frame(A = list_colA)
df$B <- list(list1, list2)
df
# A B
#1 x 4, 5, 6
#2 z 1, 2, 3
Ответ №2:
Мы можем использовать tibble
library(tibble)
tibble(A = c('x', 'z'), B = lst(list1, list2))
# A tibble: 2 x 2
# A B
# <chr> <named list>
#1 x <list [3]>
#2 z <list [3]>