У меня есть коллекция монго, которая выглядит следующим образом:
x: 1
-----
x: 2
y: false
-----
x: 5
y: Object
z: null
Используя find()
в mongolite
, я получаю кадр данных, который выглядит следующим образом:
df <- structure(list(x = 1:5,
y = list(NULL, FALSE, NULL, FALSE,
list(z = NULL))),
row.names = c(NA, 5L),
class = "data.frame")
Итак y
может иметь ячейки со списком.Я хотел бы отменить список y и получить:
x y z
1 NULL NA
2 FALSE NA
3 NULL NA
4 FALSE NA
5 TRUE NULL
Я боюсь, что это дубликат, но ответы, использующие unnest()
, не подходят для меня.
unnest(df)
#Error: Each column must either be a list of vectors or a list of data frames [y]