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 de ejercicio
- Se ha cargado el marco de datos
hotdogs
. Sigue adelante y visualiza la estructura dehotdogs
. - En el argumento
colClasses
de la segunda llamada aread.delim()
, establece la primera, segunda y tercera columnas en'character'
,'NULL'
y'numeric'
. - Visualiza la estructura de
hotdogs2
y busca la diferencia.
Ejercicio interactivo práctico
Pruebe este ejercicio completando este 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
___