作者celestialgod (天)
看板R_Language
标题[分享] tidyr 0.5.0
时间Wed Jun 15 12:29:02 2016
[关键字]: tidyr
[出处]:
http://www.r-bloggers.com/tidyr-0-5-0/
[重点摘要]:
重点功能之一,也是我觉得有兴趣的XD:
separate_rows() separates values that contain multiple values separated by a
delimited into multiple rows. Thanks to Aaron Wolen for the contribution!
df <- data_frame(x = 1:2, y = c("a,b", "d,e,f"))
df %>% separate_rows(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
Compare with separate() which separates into (named) columns:
df %>% separate(y, c("y1", "y2", "y3"), sep = ",", fill = "right")
#> Source: local data frame [2 x 4]
#>
#> x y1 y2 y3
#> * <int> <chr> <chr> <chr>
#> 1 1 a b <NA>
#> 2 2 d e f
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.109.74.87
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1465964945.A.A57.html
※ 编辑: celestialgod (140.109.74.87), 06/15/2016 12:29:26
1F:推 cywhale: I also saw it, very helpful~~ 06/15 17:30