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
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])
}