Bắt đầu ngayBắt đầu miễn phí

Đầu ra Group_by

Trong bài này, bạn sẽ tiếp tục từ nơi đã dừng ở bài trước với cú pháp summarise(across(everything(), list())) từ gói dplyr. Lần này, bạn sẽ thêm hàm group_by() để tạo các thống kê tóm tắt tùy chỉnh cho đường kính (diameter) của abalone theo nhóm giới tính.

Bộ dữ liệu abaloneKeep và gói dplyr đã được nạp sẵn cho bạn.

Bài tập này là một phần của khóa học

R dành cho người dùng SAS

Xem khóa học

Hướng dẫn bài tập

  • Dùng cú pháp summarise(across(everything(), list())) để tính trung bình, độ lệch chuẩn, trung vị, giá trị nhỏ nhất và lớn nhất của diameter từ abaloneKeep theo giới tính bằng group_by(). Lưu kết quả vào absexdiam.
  • Dùng hàm cấu trúc str() để xem kiểu lớp (class) của absexdiam, tên các phần tử trong absexdiam, và kích thước (dimensions).
  • Dùng hàm filter để trích xuất hàng có giới tính bằng "I" từ absexdiam.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# 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(___)
Chỉnh sửa và Chạy Mã