ComenzarEmpieza gratis

Leer datos raw y convertirlos en una estructura de datos

Como se mencionó antes, parte de lo que hace que iotools sea rápido es que separa la lectura de datos desde el disco duro de la conversión de esos datos binarios en un data.frame o matrix. Los datos en su formato binario se copian del disco a memoria como objetos raw. Estos objetos raw se pasan a funciones optimizadas que los convierten en objetos data.frame o matrix.

En este ejercicio, aprenderás a separar la lectura de datos del disco (usando la función readAsRaw()), y luego a convertir los datos binarios raw en una matrix o un data.frame (usando las funciones mstrsplit() y dstrsplit()).

Este ejercicio forma parte del curso

Procesamiento de datos escalable en R

Ver curso

Instrucciones del ejercicio

  • Lee "mortgage-sample.csv" como un vector raw.
  • Convierte el contenido del vector raw en una matrix de enteros.
  • Convierte el contenido del vector raw en un data.frame con 16 columnas enteras.

Ejercicio interactivo práctico

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

# Read mortgage-sample.csv as a raw vector
raw_file_content <- ___("mortgage-sample.csv")

# Convert the raw vector contents to a matrix
mort_mat <- ___(___, sep = ",", type = ___, skip = 1)

# Look at the first 6 rows
head(mort_mat)

# Convert the raw file contents to a data.frame
mort_df <- ___(___, sep = ",", col_types = rep("integer", 16), skip = 1)

# Look at the first 6 rows
head(mort_df)
Editar y ejecutar código