Spécifier les classes de colonnes
L'argument colClasses de fread() vous permet d'indiquer explicitement la classe des colonnes. Vous pouvez préciser la classe des colonnes au moyen d'un vecteur de caractères (comme dans les fonctions de base R telles que read.csv()):
colClasses = c("integer", rep("factor", 3), "character")
Cependant, ce format vous oblige à indiquer les classes de toutes les colonnes. Cela peut poser problème si le fichier contient plusieurs colonnes et que vous souhaitez seulement en définir certaines explicitement, en laissant les autres à la valeur par défaut. Vous pouvez pour cela utiliser un format de liste plus pratique :
colClasses = list(factor = 2:4)
Ici, les colonnes deux à quatre sont importées comme facteurs et les autres utilisent les valeurs par défaut de fread().
Cette activité fait partie du cours
Manipulation de données avec data.table en R
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Import using read.csv with defaults
base_r_defaults <- ___("sample.csv")
___(base_r_defaults)