R:扩展DF的单元格的内容

时间:2015-03-17 18:15:38

标签: r dataframe

我在DF中有一些嵌套数据,我想将它扩展为新的DF,其中所有其他条目都是重复的。例如

    x1 x2       x3
1   43 'j,k,d'  'apple'
2   11 'as,ddd' 'pear'

在此DF中,变量x2有多个以逗号分隔的条目。我想制作一个新的DF,看起来如下:

    x1 x2       x3
1   43 'j'     'apple'
2   43 'k'     'apple'
3   43 'd'     'apple'
4   11 'as'    'pear'
5   11 'ddd'   'pear'

1 个答案:

答案 0 :(得分:4)

尝试

library(splitstackshape)
cSplit(df1, 'x2', ',', 'long')
#   x1  x2    x3
#1: 43   j apple
#2: 43   k apple
#3: 43   d apple
#4: 11  as  pear
#5: 11 ddd  pear