그룹별 요약 통계
이전 연습 문제를 바탕으로, 이번에는 group_by() 함수와 함께 dplyr::summarise() 및 summarise(across(everything(), list())) 문법을 사용하여 sex와 adult 같은 관심 그룹별로 특정 변수에 대한 맞춤 통계를 계산해 보겠습니다.
abaloneKeep 데이터셋과 dplyr 패키지는 이미 로드되어 있어요.
이 연습은 강의의 일부입니다
SAS 사용자를 위한 R
연습 안내
summarise()와group_by()를 사용해 그룹 변수별 통계를 구하세요.- 성체 여부(adult)별로 whole weight의 중앙값, 25번째·75번째 백분위수를 계산하고, 결과 열 이름을 각각
median_wweight,q1_wweight,q3_wweight로 지정하세요. - 성별(sex)별로 height와 diameter의 평균(mean)과 표준편차(sd)를 구하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# 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))))