함수 사용하기 (2)
mean() 함수의 문서를 다시 확인해 보세요.
?mean
문서의 Usage 섹션에는 mean() 함수의 두 가지 사용법이 나와 있습니다. 첫 번째 사용법은
mean(x, ...)
가장 일반적인 형태입니다. 반면 '기본 S3 메서드(기본 S3 메서드)'는 다음과 같습니다.
mean(x, trim = 0, na.rm = FALSE, ...)
...은 줄임표(줄임표)라고 부릅니다. 함수가 인수 이름을 명시하지 않아도 R이 인수를 전달할 수 있도록 해 주는 방식입니다. 줄임표에 대해서는 이후 강의에서 더 자세히 다룰 예정입니다.
이번 연습 문제에서는 두 번째 사용법을 기준으로 진행합니다. trim과 na.rm 모두 기본값이 설정되어 있다는 점에 주목하세요. 이처럼 기본값이 있는 인수를 선택적 인수(선택 인수)라고 합니다.
이 연습은 강의의 일부입니다
중급 R
연습 안내
linkedin와facebook의 요소별 합계의 평균을 계산하고, 결과를 변수avg_sum에 저장하세요.- 평균을 한 번 더 계산하되, 이번에는
trim인수를 0.2로 설정하고 결과를avg_sum_trimmed에 할당하세요. avg_sum과avg_sum_trimmed를 각각 출력하고, 차이점을 알아차릴 수 있나요?
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# The linkedin and facebook vectors have already been created for you
linkedin <- c(16, 9, 13, 5, 2, 17, 14)
facebook <- c(17, 7, 5, 16, 8, 13, 14)
# Calculate the mean of the sum
# Calculate the trimmed mean of the sum
# Inspect both new variables