開始使用免費開始

彙總輸出

summary() 函式很好用,但它僅限於該函式內建的統計量。若要取得更特定的統計量,你已經看到可以使用 dplyr 套件的 summarise(across(everything(), list())) 語法。

在這個練習中,你會用 summarise(across(everything(), list())) 來計算鮑魚直徑的平均數、標準差、中位數、最小值與最大值。你會將輸出儲存起來,然後擷取特定元素。

abaloneKeep 資料集與 dplyr 套件都已為你載入。

本練習屬於課程

給 SAS 使用者的 R

檢視課程

練習說明

  • 使用 summarise(across(everything(), list())) 語法,從 abaloneKeep 計算直徑的平均數、標準差、中位數、最小值與最大值。將輸出儲存為 abdiam
  • 使用 str() 結構函式檢視 abdiam 的類別型別,以及 abdiam 中各元素的名稱。
  • 使用 $ 運算子選取並顯示儲存在 abdiamdiameter_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 
___
編輯並執行程式碼