การเรียกใช้ฟังก์ชัน
วิธีหนึ่งที่ช่วยให้โค้ดอ่านง่ายขึ้นคือการใส่ใจลำดับของอาร์กิวเมนต์เมื่อเรียกใช้ฟังก์ชัน รวมถึงการเลือกว่าจะส่งอาร์กิวเมนต์ตามตำแหน่งหรือตามชื่อ
gold_medals คือเวกเตอร์ตัวเลขที่แสดงจำนวนเหรียญทองที่แต่ละประเทศได้รับในโอลิมปิกฤดูร้อนปี 2016 ซึ่งได้เตรียมไว้ให้แล้ว
เพื่อความสะดวก อาร์กิวเมนต์ของ median() และ rank() จะแสดงผ่าน args() การตั้งค่า na.last ของ rank() เป็น "keep" หมายความว่า "คงค่า rank ของ NA ไว้เป็น NA"
แนวทางที่ดีในการเรียกใช้ฟังก์ชันคือ ใส่อาร์กิวเมนต์ตามลำดับที่ args() แสดง และระบุชื่อเฉพาะอาร์กิวเมนต์ที่ไม่ค่อยได้ใช้เท่านั้น
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Introduction to Writing Functions in 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)