Group_by 결과물
이번 연습 문제에서는 이전 문제에서 이어서 dplyr 패키지의 summarise(across(everything(), list())) 구문을 계속 사용해 보겠습니다. 이번에는 group_by() 함수를 추가하여 성별 그룹별 전복(abalone) 지름에 대한 사용자 요약 통계를 만들 거예요.
abaloneKeep 데이터셋과 dplyr 패키지는 미리 로드되어 있습니다.
이 연습은 강의의 일부입니다
SAS 사용자를 위한 R
연습 안내
group_by()를 사용하여 성별별로abaloneKeep의 지름에 대한 평균, 표준편차, 중앙값, 최솟값, 최댓값을 계산하기 위해summarise(across(everything(), list()))구문을 사용하세요. 결과는absexdiam으로 저장하세요.str()구조 함수를 사용해absexdiam의 클래스 유형, 요소 이름, 차원을 확인하세요.- 필터 함수를 사용해
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(___)