Yıllara Göre Borçlu Irk ve Etnisitesi (II)
Bu egzersizde, borçlunun ırk ve etnisitesini yıllara göre tabloya dökmek için hem iotools hem de bigtabulate kullanacaksın.
Bu egzersiz, kursun bir parçasıdır
R'de Ölçeklenebilir Veri İşleme
Egzersiz talimatları
iotools ve bigtabulate çalışma alanında yüklü.
- Bir parçayı matris olarak okuyup borçlu ırkı ve yıla göre tablolaştıran
make_table()adlı bir fonksiyon oluştur. - Senin için oluşturduğumuz dosya bağlantısından veriyi içeri almak için
chunk.apply()kullan. race_year_tableöğesini bir data frame'e dönüştür.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# 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