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

วิธีใช้ sapply

ใช้ sapply() ได้ในลักษณะเดียวกับที่ใช้ lapply() อาร์กิวเมนต์แรกของ sapply() คือ list หรือ vector X ที่ต้องการนำฟังก์ชัน FUN ไปใช้ และสามารถระบุอาร์กิวเมนต์เพิ่มเติมต่อท้ายได้ (...):

sapply(X, FUN, ...)

ในแบบฝึกหัดถัดไป จะได้ทำงานกับตัวแปร temp ซึ่งเก็บข้อมูลการวัดอุณหภูมิเป็นเวลา 7 วัน temp เป็น list ที่มีความยาว 7 โดยแต่ละ element เป็น vector ความยาว 5 แทนค่าการวัด 5 ครั้งในแต่ละวัน ตัวแปรนี้ถูกกำหนดไว้ใน workspace แล้ว ลองพิมพ์ str(temp) เพื่อดูโครงสร้างของมัน

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

R ระดับกลาง

ดูคอร์ส

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

  • ใช้ lapply() เพื่อคำนวณค่าต่ำสุด (ฟังก์ชันในตัว min()) ของการวัดอุณหภูมิในแต่ละวัน
  • ทำแบบเดิม แต่คราวนี้ใช้ sapply() แทน แล้วสังเกตความแตกต่างของผลลัพธ์
  • ใช้ lapply() เพื่อคำนวณอุณหภูมิสูงสุด (max()) ของแต่ละวัน
  • ใช้ sapply() เพื่อแก้โจทย์เดียวกัน แล้วสังเกตว่า lapply() และ sapply() ให้ผลลัพธ์ต่างกันอย่างไร

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

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

# temp has already been defined in the workspace

# Use lapply() to find each day's minimum temperature


# Use sapply() to find each day's minimum temperature


# Use lapply() to find each day's maximum temperature


# Use sapply() to find each day's maximum temperature
แก้ไขและรันโค้ด