16.2 인수에 기본 값 지정하기

함수를 정의할 때, 인수에 기본값을 설정할 수도 있습니다. 이는 함수 선언에 있어서 형식 인수에 적절한 값을 제공함으로써 구현할 수 있습니다.

다음은 형식 인수 y에 기본값으로 2를 설정한 함수 정의입니다.

# 형식 인수 y에 2를 기본값으로 설정합니다.
pow <- function(x, y = 2) {
       # x의 y 제곱을 구합니다.
       result <- x^y
       print(paste(x,"raised to the power", y, "is", result))
}

형식 인수에 기본값을 설정하면, 함수를 호출 할 때 기본적인 선택 사항이 됩니다.

# 인수를 한 개만 설정해서 호출합니다.
pow(3)                               # 인수는 x에 대응이 되고, y는 기본 설정값 2를 적용하게 됩니다.
## [1] "3 raised to the power 2 is 9"
# 인수를 모두 설정해서 호출합니다.
pow(3,1)
## [1] "3 raised to the power 1 is 3"

연습문제