我有一个数据框,每个单元格中有一个值,但我的最后一列是一个列表。 例。这里有3列。 X和Y列在每行中都有一个值。但是列Z实际上是一个列表。它可以在每个单元格中具有多个值。
X Y Z
1 a d h, i, j
2 b e j, k
3 c f l, m, n, o
我需要创建这个:
X Y Z
1 a d h
2 a d i
3 a d j
4 b e j
4 b e k
5 c f l
6 c f m
7 c f n
8 c f o
有人可以帮我解决这个问题吗?我不确定如何使用融合或dcast或任何其他功能。
感谢。
答案 0 :(得分:4)
unnest
的 tidyr
library(tidyr)
unnest(dat, Z)