Začněte nyníZačněte zdarma

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

Zobrazit kurz

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])
}
Upravit a spustit kód