기술 통계와 함수 마스킹
앞서 summary() 함수가 평균, 중앙값, 1사분위수와 3사분위수, 최솟값과 최댓값을 계산한다는 것을 보았지만, 표준편차는 포함되지 않습니다. 반면 Hmisc와 psych 패키지에는 모두 표준편차를 포함해 더 많은 기술 통계를 제공하는 describe() 함수가 있습니다.
이러한 기술 통계를 얻기 위해 두 패키지에서 이름이 동일한 describe() 함수를 실행하게 됩니다. 혼동을 피하려면 항상 packagename::functionname() 표기법을 사용해 어떤 패키지의 함수를 쓸지 명시하는 것이 좋습니다.
abaloneKeep 데이터셋과 dplyr 패키지는 이미 로드되어 있습니다.
이 연습은 강의의 일부입니다
SAS 사용자를 위한 R
연습 안내
Hmisc패키지를 로드하세요.Hmisc::describe()함수를 사용해 전복의 성별, 길이, 지름, 높이에 대한 기술 통계를 구하세요.psych패키지를 로드하세요. (두 패키지에 모두describe()함수가 있으므로)Hmisc의describe()함수가 마스킹되었다는 경고가 나타나는지 확인하세요.psych패키지의describe()함수를 실행해 전복의 길이, 지름, 높이에 대한 기술 통계를 구하세요.psych::describe()는 숫자형 변수에만 작동하므로 성별 변수는 제외하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Load the Hmisc package
library(___)
# Run describe() from Hmisc for sex, length, diameter, height
abaloneKeep %>%
select(___, ___, ___, ___) %>%
___::___
# Load the psych package
___
# Run describe() from psych for length, diameter, height
___ %>%
___ %>%
___::___