彙總輸出
summary() 函式很好用,但它僅限於該函式內建的統計量。若要取得更特定的統計量,你已經看到可以使用 dplyr 套件的 summarise(across(everything(), list())) 語法。
在這個練習中,你會用 summarise(across(everything(), list())) 來計算鮑魚直徑的平均數、標準差、中位數、最小值與最大值。你會將輸出儲存起來,然後擷取特定元素。
abaloneKeep 資料集與 dplyr 套件都已為你載入。
本練習屬於課程
給 SAS 使用者的 R
練習說明
- 使用
summarise(across(everything(), list()))語法,從abaloneKeep計算直徑的平均數、標準差、中位數、最小值與最大值。將輸出儲存為abdiam。 - 使用
str()結構函式檢視abdiam的類別型別,以及abdiam中各元素的名稱。 - 使用
$運算子選取並顯示儲存在abdiam的diameter_sd元素。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Save output from summarise() for diameter
abdiam <- ___ %>%
select(___) %>%
summarise(across(___, list(___ = ~mean(.x),
___ = ~sd(.x),
median = ___,
min = ___,
___ = ~max(.x))))
# Use str() to see class of abdiam and names of elements
___
# Use $ selector to display diameter_sd
___