開始使用免費開始

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(___)
編輯並執行程式碼