Načítání bloků dat jako matice
V tomto cvičení napíšeš škálovatelnou funkci table(), která spočítá počet městských a venkovských dlužníků v datové sadě hypoték pomocí chunk.apply(). Ve výchozím nastavení chunk.apply() agreguje zpracovaná data funkcí rbind(). To znamená, že z každého bloku vytvoříš tabulku a pak sečteš řádky výsledné matice, čímž získáš celkové počty.
Připravili jsme pro tebe souborové připojení fc k souboru "mortgage-sample.csv" a načetli první řádek, abychom se zbavili záhlaví.
Toto cvičení je součástí kurzu
Škálovatelné zpracování dat v R
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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])
}