ComenzarEmpieza gratis

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

Ver curso

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