요약 결과
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
___