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

sapply กับฟังก์ชันที่คืนค่า NULL

ตอนนี้คุณมีเทคนิค apply ติดมืออยู่บ้างแล้ว แต่คงอยากเรียนรู้เพิ่มเติมอีกแน่นอน ในแบบฝึกหัดนี้ เราจะมาดูกันว่า sapply() ตอบสนองอย่างไร เมื่อนำไปใช้กับฟังก์ชันที่คืนค่า NULL บน vector หรือ list

ฟังก์ชัน print_info() ถูกสร้างไว้ให้แล้ว โดยรับ vector เป็น input และพิมพ์ค่าเฉลี่ยของ vector นั้น ฟังก์ชันนี้ใช้ cat() ในการแสดงผล

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

R ระดับกลาง

ดูคอร์ส

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

  • ใช้ sapply() เพื่อ apply ฟังก์ชัน print_info() บนข้อมูลใน temp
  • ทำซ้ำขั้นตอนเดิมโดยใช้ lapply() แทน สังเกตเห็นความแตกต่างหรือไม่?

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

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

# temp is already available in the workspace

# Definition of print_info()
print_info <- function(x) {
  cat("The average temperature is", mean(x), "\n")
}

# Apply print_info() over temp using sapply()


# Apply print_info() over temp using lapply()
แก้ไขและรันโค้ด