शुरू करेंमुफ़्त में शुरू करें

उधारकर्ता की नस्ल और जातीयता वर्ष अनुसार (II)

इस अभ्यास में, आप iotools और bigtabulate दोनों का उपयोग करके उधारकर्ताओं की नस्ल और जातीयता को वर्ष अनुसार टेबुलेट करेंगे.

यह अभ्यास पाठ्यक्रम का हिस्सा है

R में Scalable Data Processing

पाठ्यक्रम देखें

अभ्यास निर्देश

iotools और bigtabulate आपके वर्कस्पेस में लोड हैं.

  • एक फंक्शन make_table() बनाइए जो chunk को matrix के रूप में पढ़े और फिर उसे उधारकर्ता की नस्ल और वर्ष के अनुसार टेबुलेट करे.
  • हमारे द्वारा बनाए गए file connection से डेटा इम्पोर्ट करने के लिए chunk.apply() का उपयोग कीजिए.
  • race_year_table को data frame में बदलिए.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

# Open a connection to the file and skip the header
fc <- file("mortgage-sample.csv", "rb")
readLines(fc, n = 1)

# Create a function to read chunks
make_table <- function(chunk) {
    # Create a matrix
    m <- ___(chunk, sep = ",", type = "integer")
    colnames(m) <- mort_names
    # Create the output table
    ___(m, c("borrower_race", "year"))
}

# Import data using chunk.apply
race_year_table <- ___(fc, make_table)

# Close connection
close(fc)

# Cast it to a data frame
rydf <- ___(race_year_table)

# Create a new column Race with race/ethnicity
rydf$Race <- race_cat
कोड संपादित करें और चलाएँ