1. 학습
  2. /
  3. 강의
  4. /
  5. 금융을 위한 R 중급

Connected

연습 문제

여러 인수 사용하기 (1)

선택적 인수 예시에서 보셨듯이, 함수에는 여러 인수가 있을 수 있어요. 이렇게 하면 함수의 유연성을 크게 높일 수 있습니다. 예제를 통해 확인해 볼게요.

pow <- function(x, power = 2) {
    x^power
}

pow(2)
[1] 4

pow(2, power = 3)
[1] 8

이제 square() 함수 대신, 어떤 거듭제곱에도 사용할 수 있는 버전이 됐습니다.

power 인수는 선택 사항이며 기본값은 2이지만, 사용자가 쉽게 바꿀 수 있어요. 또한 여러 인수를 추가하는 방법의 예이기도 합니다. 인수는 쉼표로 구분하고, 기본값은 등호로 지정한다는 점에 주목하세요.

이제 percent_to_decimal()에 기능을 더해, 백분율을 지정한 자릿수까지 반올림할 수 있도록 해 봅시다.

지침

100 XP
  • 개선된 percent_to_decimal() 함수의 빈칸을 채워 다음을 수행하세요:
    • 기본값이 2인 두 번째 선택적 인수 digits를 추가하세요.
    • 함수 본문에서 percent를 100으로 나누고 이를 decimal에 할당하세요.
    • decimal에 round 함수를 사용하고, 두 번째 인수로 digits를 지정해 소수 자릿수를 설정하세요.
  • 이 함수는 길이가 1보다 큰 벡터에도 동작합니다. percents가 미리 정의되어 있어요.
  • 아무 선택적 인수도 지정하지 않고 percents에 대해 percent_to_decimal()을 호출하세요.
  • percents에 대해 다시 percent_to_decimal()을 호출하되, digits = 4를 지정하세요.