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

อ่านข้อมูลแต่ละ 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])
}
แก้ไขและรันโค้ด