снять список столбцов и создать новый столбец - PullRequest
0 голосов
/ 19 октября 2018

У меня есть коллекция монго, которая выглядит следующим образом:

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]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...