Especificar clases de columnas
El argumento colClasses de fread() te permite especificar de forma explícita la clase de las columnas. Puedes indicar la clase de las columnas como un vector de caracteres (como se hace en funciones de base R como read.csv()):
colClasses = c("integer", rep("factor", 3), "character")
Sin embargo, este formato te obliga a especificar las clases de todas las columnas. Esto puede ser un problema si el archivo tiene muchas columnas y solo quieres fijar explícitamente las clases de algunas y dejar el resto con el valor predeterminado. Para ello puedes usar un formato de lista más cómodo:
colClasses = list(factor = 2:4)
Aquí, las columnas de la dos a la cuatro se importan como factores y el resto se importan usando los valores predeterminados de fread().
Este ejercicio forma parte del curso
Manipulación de datos con data.table en R
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Import using read.csv with defaults
base_r_defaults <- ___("sample.csv")
___(base_r_defaults)