R为每行分割字符串

时间:2016-01-10 18:52:50

标签: r

我有data.frame喜欢

word | count
-------------
a,b,c| 5
c,d  | 3
c,d,e| 10

我想为每一行拆分字符串以获取此信息:

word | count
-------------
a    | 5
b    | 5
c    | 5
c    | 3
d    | 3
c    | 10
d    | 10
e    | 10

我该怎么做?

1 个答案:

答案 0 :(得分:1)

我们可以使用cSplit

library(splitstackshape)
cSplit(df1, 'word', ',', 'long')
#   word count
#1:    a     5
#2:    b     5
#3:    c     5
#4:    c     3
#5:    d     3
#6:    c    10
#7:    d    10
#8:    e    10