hohiyan

ptt-r-language

May 7th, 2022 (edited)
246
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1. ``` r
  2. library(dplyr)
  3.  
  4. (md <- data.frame(
  5. name = c("小明", "小明", "小英", "小美"),
  6. age = c(18, 18, 11, 22),
  7. gender = c("男", "男", "女", "女"),
  8. status = c("大學生", "大學生", "小學生", "大學生"),
  9. date = c("5/1", "5/3", "5/1", "5/4"),
  10. schedule = c("打球", "上課", "游泳", "唱歌")
  11. ))
  12.  
  13. #> name age gender status date schedule
  14. #> 1 小明 18 男 大學生 5/1 打球
  15. #> 2 小明 18 男 大學生 5/3 上課
  16. #> 3 小英 11 女 小學生 5/1 游泳
  17. #> 4 小美 22 女 大學生 5/4 唱歌
  18.  
  19.  
  20. (md |>
  21. group_by(name, age, gender, status) |>
  22. summarize(date = paste(date, collapse = ","),
  23. schedule = paste(schedule, collapse = ",")) |>
  24. ungroup())
  25.  
  26. #> `summarise()` has grouped output by 'name', 'age', 'gender'. You can override
  27. #> using the `.groups` argument.
  28. #> # A tibble: 3 × 6
  29. #> name age gender status date schedule
  30. #> <chr> <dbl> <chr> <chr> <chr> <chr>
  31. #> 1 小明 18 男 大學生 5/1,5/3 打球,上課
  32. #> 2 小美 22 女 大學生 5/4 唱歌
  33. #> 3 小英 11 女 小學生 5/1 游泳
  34. ```
  35.  
  36. <sup>Created on 2022-05-07 by the [reprex package](https://reprex.tidyverse.org) (v2.0.1)</sup>
  37.  
Add Comment
Please, Sign In to add comment