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

การดำเนินการแบบ Foldable (II)

คราวนี้จะนำฟังก์ชันไปใช้กับข้อมูลที่แบ่งเป็นส่วนๆ จะเห็นว่าการประมวลผลทีละส่วนแล้วรวมผลลัพธ์เข้าด้วยกันนั้น ไม่จำเป็นต้องโหลดข้อมูลทั้งหมดไว้ในตัวแปรพร้อมกัน สำหรับชุดข้อมูลขนาดเล็กอย่างข้อมูลตัวอย่างสินเชื่อบ้าน ข้อดีนี้อาจยังไม่ชัดเจนนัก แต่สำหรับชุดข้อมูลขนาดใหญ่ถือว่าสำคัญมาก

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

การประมวลผลข้อมูลขนาดใหญ่ใน R

ดูคอร์ส

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

ฟังก์ชัน foldable_range() พร้อมใช้งานใน workspace แล้ว

  • แบ่งแถวของ mort ตามคอลัมน์ "year"
  • ใช้ foldable_range() เพื่อหาช่วงค่าของคอลัมน์ "record_number" โดยแบ่งเป็น chunk ตามปี

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

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

# Split the mortgage data by year
spl <- ___

# Use foldable_range() to get the range of the record numbers
foldable_range(___(function(s) ___(mort[s, "record_number"]), ___))
แก้ไขและรันโค้ด