Group_by 輸出
在這個練習中,你會延續上一題,繼續使用 dplyr 套件的 summarise(across(everything(), list())) 語法。不過這次你會加入 group_by(),為不同性別組別的鮑魚直徑建立客製化的描述統計。
abaloneKeep 資料集與 dplyr 套件都已為你載入。
本練習屬於課程
給 SAS 使用者的 R
練習說明
- 使用
summarise(across(everything(), list()))語法,配合group_by(),計算abaloneKeep中依性別分組的直徑平均數、標準差、中位數、最小值與最大值。將輸出儲存為absexdiam。 - 使用
str()結構函式檢視absexdiam的類別型別、元素名稱與維度。 - 使用 filter 函式,從
absexdiam萃取性別等於"I"的那一列。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Save output from summarise() for diameter by sex
___ <- abaloneKeep %>%
group_by(___) %>%
select(___, ___) %>%
summarise(___(everything(), list(mean = ___,
___ = ~sd(.x),
median = ~median(.x),
min = ___,
___ = ___)))
# Get structure of absexdiam
___
# Use filter() function to extract row for sex == "I"
___ %>% filter(___)