Classes de colonnes
L’argument colClasses vous permet d’indiquer le type de données de chaque colonne du fichier que vous lisez. Cela peut améliorer l’efficacité de l’import et garantir que les colonnes sont lues avec les bons types.
Vous pouvez le faire en définissant l’argument colClasses :
read.delim("my_file.txt",
colClasses = c("character",
"numeric",
"logical"))
Si une colonne est définie sur "NULL" dans le vecteur colClasses, cette colonne sera ignorée et ne sera pas chargée dans le data frame.
Cet exercice fait partie du cours
Introduction à l’importation de données dans R
Instructions
- Le data frame
hotdogsa été chargé. Affichez la structure dehotdogs. - Dans l’argument
colClassesdu deuxième appel àread.delim(), définissez les première, deuxième et troisième colonnes sur'character','NULL'et'numeric'. - Affichez la structure de
hotdogs2et observez la différence.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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
___