Wczytywanie fragmentów danych jako macierz
W tym ćwiczeniu napiszesz skalowalną funkcję table(), która zlicza liczbę kredytobiorców miejskich i wiejskich w zbiorze danych o kredytach hipotecznych, korzystając z funkcji chunk.apply(). Domyślnie chunk.apply() agreguje przetworzone dane za pomocą funkcji rbind(). Oznacza to, że możesz utworzyć tabelę z każdego fragmentu, a następnie zsumować wiersze wynikowej macierzy, aby uzyskać łączne liczby dla całej tabeli.
Połączenie plikowe fc do pliku "mortgage-sample.csv" zostało już utworzone, a pierwszy wiersz został wczytany, aby pominąć nagłówek.
To ćwiczenie jest częścią kursu
Skalowalne przetwarzanie danych w R
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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])
}