例如,我有一个整洁的数据框,如下所示:
df <- tibble(id=1:2,
ctn=list(list(a="x",b=1),
list(a="y",b=2)))
# A tibble: 2 x 2
id ctn
<int> <list>
1 1 <list [2]>
2 2 <list [2]>
我应该如何将ctn
列拆分成右侧,以使数据框的形式如下:
# A tibble: 2 x 3
id a b
<int> <chr> <dbl>
1 1 x 1
2 2 y 2
as_tibble
而不是as.data.frame
。或者添加stringsAsFactors=FALSE
。 - talatstringsAsFactors=FALSE
,在启动时通过options()
进行更改。 - Andrey Kolyadin