Especificando classes de colunas
O argumento colClasses de fread() permite especificar explicitamente a classe das colunas. Você pode indicar a classe das colunas como um vetor de caracteres (como é feito em funções da base R, como read.csv()):
colClasses = c("integer", rep("factor", 3), "character")
Porém, esse formato exige que você informe as classes de todas as colunas. Isso pode ser problemático se o arquivo tiver muitas colunas e você quiser definir explicitamente apenas algumas e deixar o restante como padrão. Para isso, você pode usar um formato de lista mais conveniente:
colClasses = list(factor = 2:4)
Aqui, as colunas da dois à quatro são importadas como factors e o restante é importado usando os padrões do fread().
Este exercício faz parte do curso
Manipulação de dados com data.table em R
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Import using read.csv with defaults
base_r_defaults <- ___("sample.csv")
___(base_r_defaults)