热线电话:13121318867

登录
2019-02-20 阅读量: 1027
R中如何将某列分裂后转成行

rt,假设某列中需要按照字符","进行分裂,而","的数量不定,需要将分裂后的值转成行。

例如"a,b"会分裂成两行,一个值为a,一个值为b。其他列保持不变,求方法。

解决办法:

> library(tidyr)

> df <- data.frame(x = 1:2, y = c("a,b", "d,e,f"))

> separate_rows(df,y, sep = ",")

Source: local data frame [5 x 2]

x y

(int) (chr)

1 1 a

2 1 b

3 2 d

4 2 e

5 2 f

0.0000
2
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子