เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การส่งอาร์กิวเมนต์ด้วย ...

แทนที่จะระบุอาร์กิวเมนต์ na.rm ให้กับ calc_harmonic_mean() โดยตรง คุณสามารถใช้ ... เพื่อ "ส่งอาร์กิวเมนต์อื่น ๆ" ต่อไปยัง mean() ได้

แพ็กเกจ dplyr ถูกโหลดไว้แล้ว

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Introduction to Writing Functions in R

ดูคอร์ส

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Swap na.rm arg for ... in signature and body
calc_harmonic_mean <- function(x, na.rm = FALSE) {
  x %>%
    get_reciprocal() %>%
    mean(na.rm = na.rm) %>%
    get_reciprocal()
}
แก้ไขและรันโค้ด