摘要資料
現在我們來製作分面圖,比較不同學習平台的實用性。
在這個練習中,我們會介紹一個新的 dplyr 函式:add_count()。add_count() 會在資料集中「新增」一個名為 n 的欄位,同時保留與原始資料集相同的列數。和 count() 類似,n 預設為每個群組的列數,但你可以用 wt(加權)參數來更改。把 wt 設為另一個欄位後,n 就會變成該欄位在每個群組中的加總。
假設你想在 iris 中新增一個欄位,內容是相同 Species 的所有花其 Petal.Length 的總和。你可以這樣寫:
iris %>%
add_count(Species, wt = Petal.Length) %>%
select(Species, Petal.Length, n)
這會回傳:
# A tibble: 150 x 3
Species Petal.Length n
<fct> <dbl> <dbl>
1 setosa 1.4 73.1
2 setosa 1.4 73.1
3 virginica 6.4 278.
本練習屬於課程
Tidyverse 的類別資料
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
learning_platform_usefulness %>%
# Change dataset to one row per learning_platform usefulness pair with number of entries for each
___(___, ___)