sapply กับฟังก์ชันที่เขียนเอง
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
R ระดับกลาง
คำแนะนำการฝึกหัด
- เติมโค้ดให้ฟังก์ชัน
extremes_avg()สมบูรณ์ โดยฟังก์ชันนี้รับเวกเตอร์ของอุณหภูมิ แล้วคำนวณค่าเฉลี่ยระหว่างอุณหภูมิต่ำสุดและสูงสุดของเวกเตอร์นั้น - จากนั้น นำฟังก์ชันนี้ไปใช้ใน
sapply()เพื่อวนใช้กับแต่ละเวกเตอร์ภายในtemp - ลองใช้ฟังก์ชันเดิมกับ
tempผ่านlapply()แล้วสังเกตว่าผลลัพธ์ที่ได้ต่างกันอย่างไร
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# temp is already defined in the workspace
# Finish function definition of extremes_avg
extremes_avg <- function(___) {
( min(x) + ___ ) / 2
}
# Apply extremes_avg() over temp using sapply()
# Apply extremes_avg() over temp using lapply()