함수 호출하기
코드를 더 읽기 쉽게 만드는 한 가지 방법은 함수를 호출할 때 인자를 어떤 순서로 전달하는지, 그리고 위치로 전달할지 이름으로 전달할지를 신중하게 정하는 것입니다.
gold_medals는 2016년 하계 올림픽에서 각 국가가 획득한 금메달 수를 담은 숫자형 벡터입니다.
편의를 위해 median()과 rank()의 인자는 args()로 표시했습니다. rank()의 na.last 인자를 "keep"으로 설정하면 "NA의 순위는 NA로 유지"한다는 뜻입니다.
함수를 호출할 때의 모범 사례는 args()에 표시된 순서를 따르고, 드물게 사용하는 인자만 이름을 붙여 주는 것입니다.
이 연습은 강의의 일부입니다
R 함수 작성 입문
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Look at the gold medals data
gold_medals
# Note the arguments to median()
args(median)
# Rewrite this function call, following best practices
median(TRUE,x=gold_medals)