ComenzarEmpieza gratis

Leer fragmentos como una matriz

En este ejercicio, vas a escribir una función table() escalable que cuente el número de prestatarios urbanos y rurales en el conjunto de datos de hipotecas usando chunk.apply(). De forma predeterminada, chunk.apply() agrega los datos procesados usando la función rbind(). Esto significa que puedes crear una tabla para cada fragmento y luego sumar las filas de la matriz resultante para obtener los conteos totales de la tabla.

Hemos creado una conexión de archivo fc al archivo "mortgage-sample.csv" y hemos leído la primera línea para quitar la cabecera.

Este ejercicio forma parte del curso

Procesamiento de datos escalable en R

Ver curso

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# 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])
}
Editar y ejecutar código