Clases de columnas
El argumento colClasses te permite especificar los tipos de datos de cada columna del archivo que estás leyendo. Esto puede mejorar la eficacia del proceso de importación y garantizar que las columnas se leen con los tipos de datos correctos.
Puedes hacerlo fijando el argumento colClasses:
read.delim("my_file.txt",
colClasses = c("character",
"numeric",
"logical"))
Si una columna tiene el valor "NULL" en el vector colClasses, esta columna se omitirá y no se cargará en el marco de datos.
Este ejercicio forma parte del curso
Introducción a la importación de datos en R
Instrucciones del ejercicio
- Se ha cargado el marco de datos
hotdogs. Sigue adelante y visualiza la estructura dehotdogs. - En el argumento
colClassesde la segunda llamada aread.delim(), establece la primera, segunda y tercera columnas en'character','NULL'y'numeric'. - Visualiza la estructura de
hotdogs2y busca la diferencia.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Previous call to import hotdogs.txt
hotdogs <- read.delim("hotdogs.txt", header = FALSE, col.names = c("type", "calories", "sodium"))
# Display structure of hotdogs
___
# Edit the colClasses argument to import the data correctly: hotdogs2
hotdogs2 <- read.delim("hotdogs.txt", header = FALSE,
col.names = c("type", "calories", "sodium"),
colClasses = c(___, ___, ___))
# Display structure of hotdogs2
___