看板 R_Language 關於我們 聯絡資訊
[關鍵字]: 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://www.ptt.cc/bbs/R_Language/M.1465964945.A.A57.html ※ 編輯: celestialgod (140.109.74.87), 06/15/2016 12:29:26
cywhale: I also saw it, very helpful~~ 06/15 17:30