我有一个mongo集合,看起来像:
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]