시작하기무료로 시작하기

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(___)
코드 편집 및 실행