시작하기무료로 시작하기

요약 결과

summary() 함수는 유용하지만, 해당 함수에 내장된 통계로만 한정된다는 제약이 있어요. 더 구체적인 통계를 얻으려면 dplyr 패키지의 summarise(across(everything(), list())) 구문을 사용할 수 있죠.

이 연습 문제에서는 summarise(across(everything(), list()))를 사용해 전복의 지름(diameter)에 대해 평균, 표준편차, 중앙값, 최솟값, 최댓값을 계산해 보세요. 그런 다음 결과를 저장하고 특정 요소를 추출합니다.

abaloneKeep 데이터셋과 dplyr 패키지는 미리 로드되어 있어요.

이 연습은 강의의 일부입니다

SAS 사용자를 위한 R

강의 보기

연습 안내

  • summarise(across(everything(), list())) 구문을 사용해 abaloneKeep에서 diameter의 평균, 표준편차, 중앙값, 최솟값, 최댓값을 계산하세요. 결과는 abdiam으로 저장하세요.
  • str() 구조 함수를 사용해 abdiam의 클래스 타입과 요소 이름을 확인하세요.
  • $ 연산자를 사용해 abdiam에 저장된 diameter_sd 요소를 선택해 출력하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# Save output from summarise() for diameter
abdiam <- ___ %>% 
  select(___) %>%
  summarise(across(___, list(___ = ~mean(.x),
                                      ___ = ~sd(.x),
                                      median = ___,
                                      min = ___,
                                      ___ = ~max(.x))))

# Use str() to see class of abdiam and names of elements
___

# Use $ selector to display diameter_sd 
___
코드 편집 및 실행