1. 학습
  2. /
  3. 강의
  4. /
  5. R 함수 작성 입문

Connected

연습 문제

함수 호출하기

코드를 더 읽기 쉽게 만드는 한 가지 방법은 함수를 호출할 때 인자를 어떤 순서로 전달하는지, 그리고 위치로 전달할지 이름으로 전달할지를 신중하게 정하는 것입니다.

gold_medals는 2016년 하계 올림픽에서 각 국가가 획득한 금메달 수를 담은 숫자형 벡터입니다.

편의를 위해 median()과 rank()의 인자는 args()로 표시했습니다. rank()의 na.last 인자를 "keep"으로 설정하면 "NA의 순위는 NA로 유지"한다는 뜻입니다.

함수를 호출할 때의 모범 사례는 args()에 표시된 순서를 따르고, 드물게 사용하는 인자만 이름을 붙여 주는 것입니다.

지침 1/2

undefined XP
  • 1

    마지막 줄은 각 국가가 획득한 금메달 수의 중앙값을 계산합니다.

    모범 사례에 따라 median() 호출을 다시 작성하세요.

  • 2

    마지막 줄은 금메달 수에 따른 각 국가의 순위를 계산합니다. gold_medals에 음수를 취해, 메달이 가장 많은 국가가 1위를 갖도록 했습니다. 즉, gold_medals에서 가장 큰 양의 값이 -gold_medals에서는 가장 작은(가장 "음수에 가까운") 값이 됩니다.

    모범 사례에 따라 rank() 호출을 다시 작성하세요.