อ่านข้อมูลแต่ละ chunk เป็น matrix
ในแบบฝึกหัดนี้ คุณจะเขียนฟังก์ชัน table() แบบ scalable เพื่อนับจำนวนผู้กู้ในเขตเมืองและชนบทจากชุดข้อมูล mortgage โดยใช้ chunk.apply() ค่าเริ่มต้นของ chunk.apply() จะรวมข้อมูลที่ประมวลผลแล้วด้วยฟังก์ชัน rbind() ซึ่งหมายความว่าสามารถสร้างตารางจากแต่ละ chunk แล้วนำแถวของ matrix ที่ได้มาบวกรวมกันเพื่อให้ได้ผลรวมทั้งหมด
ได้สร้าง file connection fc ไปยังไฟล์ "mortgage-sample.csv" และอ่านบรรทัดแรกออกไปแล้วเพื่อข้าม header
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การประมวลผลข้อมูลขนาดใหญ่ใน R
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Define the function to apply to each chunk
make_table <- function(chunk) {
# Read each chunk as a matrix
x <- ___(chunk, type = "integer", sep = ",")
# Create a table of the number of borrowers (column 3) for each chunk
table(x[, 3])
}