Kom igångKom igång gratis

Läsa in bitar som en matris

I den här övningen skriver du en skalbar table()-funktion som räknar antalet urbana och rurala låntagare i bolånedatamängden med hjälp av chunk.apply(). Som standard aggregerar chunk.apply() den bearbetade datan med funktionen rbind(). Det innebär att du kan skapa en tabell från varje bit och sedan summera raderna i den resulterande matrisen för att få de totala räkningarna.

Vi har skapat en filanslutning fc till filen "mortgage-sample.csv" och läst in den första raden för att ta bort rubriken.

Den här övningen är en del av kursen

Skalbar databehandling i R

Visa kurs

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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])
}
Redigera och kör kod