Thống kê tóm tắt theo nhóm
Tiếp nối bài tập trước, trong bài này bạn sẽ tiếp tục dùng cú pháp dplyr::summarise() và summarise(across(everything(), list())) kết hợp với group_by() để tính các thống kê tùy chỉnh cho những biến cụ thể theo các nhóm quan tâm như sex và adult.
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
Hướng dẫn bài tập
- Lấy thống kê theo biến nhóm bằng
summarise()vàgroup_by(). - Tính trung vị, phân vị 25 và 75 cho whole weight theo biến adult và đặt tên đầu ra lần lượt là
median_wweight,q1_wweightvàq3_wweight. - Tính mean và sd cho height và diameter theo sex.
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.
# Get median, 25th, 75th percentiles for wholeWeight by adult
abaloneKeep %>%
group_by(___) %>%
select(___) %>%
summarise(median_wweight = median(___),
q1_wweight = quantile(___, probs = ___),
q3_wweight = quantile(___, probs = ___))
# Get mean and sd for height and diameter by sex
abaloneKeep %>%
group_by(___) %>%
select(___) %>%
summarise(across(everything(),list(___ = ~ mean(.x),
___ = ~ sd(.x))))