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

การใช้ฟังก์ชัน (2)

ดูเอกสารประกอบของฟังก์ชัน mean() อีกครั้ง:

?mean

ส่วน Usage ในเอกสารประกอบมีการใช้งานฟังก์ชัน mean() อยู่สองรูปแบบ รูปแบบแรกคือการใช้งานทั่วไปของฟังก์ชัน mean:

mean(x, ...)

ส่วน 'Default S3 method' คือ:

mean(x, trim = 0, na.rm = FALSE, ...)

... เรียกว่า ellipsis ซึ่งเป็นวิธีที่ R ใช้ส่งต่ออาร์กิวเมนต์โดยไม่ต้องระบุชื่อไว้ในฟังก์ชันโดยตรง เราจะกล่าวถึง ellipsis อย่างละเอียดในคอร์สถัดไป

สำหรับแบบฝึกหัดนี้ ให้ใช้รูปแบบที่สองของฟังก์ชัน mean สังเกตว่าทั้ง trim และ na.rm มีค่าเริ่มต้นอยู่แล้ว นั่นทำให้ทั้งสองเป็น อาร์กิวเมนต์ที่ไม่จำเป็นต้องระบุ

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

R ระดับกลาง

ดูคอร์ส

คำแนะนำการฝึกหัด

  • คำนวณค่าเฉลี่ยของผลบวกเชิงองค์ประกอบระหว่าง linkedin และ facebook แล้วเก็บผลลัพธ์ไว้ในตัวแปร avg_sum
  • คำนวณค่าเฉลี่ยอีกครั้ง แต่คราวนี้ให้ตั้งค่าอาร์กิวเมนต์ trim เป็น 0.2 และกำหนดผลลัพธ์ให้กับ avg_sum_trimmed
  • แสดงผล avg_sum และ avg_sum_trimmed ทั้งคู่ — สังเกตเห็นความแตกต่างไหม?

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

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

# The linkedin and facebook vectors have already been created for you
linkedin <- c(16, 9, 13, 5, 2, 17, 14)
facebook <- c(17, 7, 5, 16, 8, 13, 14)

# Calculate the mean of the sum


# Calculate the trimmed mean of the sum


# Inspect both new variables
แก้ไขและรันโค้ด