Порівняння рас/етнічностей позичальників і їхніх часток
У цій вправі ви порівняєте частки рас і етнічних груп у США з часткою всіх позичальників за расою або етнічністю. Це дасть первинну перевірку, чи кожна група бере кредити зі швидкістю, співмірною з її часткою населення Сполучених Штатів. Завдання подібне до попередньої вправи, але цього разу ви використаєте iotools, щоб його виконати.
Ця вправа є частиною курсу
Масштабована обробка даних в R
Інструкції до вправи
- Створіть матрицю з кожного чанка файлу
"mortgage-sample.csv". - Підсумуйте рядки для всіх стовпців
race_table_chunks.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Create table of the borrower_race
race_table_chunks <- ___(
"mortgage-sample.csv", function(chunk) {
x <- ___(chunk, sep = ",", type = "integer")
colnames(x) <- mort_names
table(x[, "borrower_race"])
}, CH.MAX.SIZE = 1e5)
# Add up the columns
race_table <- ___(race_table_chunks)
# Find the proportion
borrower_proportion <- race_table[1:7] / sum(race_table[1:7])
# Create the matrix
matrix(c(pop_proportion, borrower_proportion), byrow = TRUE, nrow = 2,
dimnames = list(c("Population Proportion", "Borrower Proportion"), race_cat[1:7]))