【问题标题】:R split string for each row [duplicate]R为每行拆分字符串[重复]
【发布时间】:2016-01-10 18:52:50
【问题描述】:

我有一个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

我该怎么做?

【问题讨论】:

  • 你能分享一下你已经尝试过的东西吗?

标签: r


【解决方案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

【讨论】:

    猜你喜欢
    • 2014-10-13
    • 1970-01-01
    • 1970-01-01
    • 2021-12-28
    • 1970-01-01
    • 2016-07-23
    • 1970-01-01
    • 2019-11-01
    • 2020-08-24
    相关资源
    最近更新 更多