在R中删除列表列的错误甚至都具有相同的长度

时间:2018-06-04 10:15:22

标签: r tidyr

我收到此错误"错误:所有嵌套列必须具有相同数量的元素。"但我无法弄清楚为什么我的列表列具有相同的长度。 这是一个例子:

> df <- tibble(x = c("a", "b", "c"), y = list(a = 1:3, b = 4:6, c = 7:9), z = list(as.character(1:3)))
> df
# A tibble: 3 x 3
  x     y         z        
  <chr> <list>    <list>   
1 a     <int [3]> <chr [3]>
2 b     <int [3]> <chr [3]>
3 c     <int [3]> <chr [3]>

> unnest(df)
Error: All nested columns must have the same number of elements.

编辑:unfst(slice(df,1:n()))有效。

0 个答案:

没有答案