呼叫函式
讓程式碼更易讀的一種方法,是在呼叫函式時留意引數的順序,以及你是用位置傳入,還是用名稱傳入。
已提供 gold_medals,這是一個數值向量,包含各國在 2016 年夏季奧運獲得金牌的數量。
為了方便,使用 args() 顯示 median() 和 rank() 的引數。將 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)