CommencerCommencer gratuitement

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

Afficher le cours

Instructions

  • Le data frame hotdogs a été chargé. Affichez la structure de hotdogs.
  • Dans l’argument colClasses du 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 hotdogs2 et 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
___
Modifier et exécuter le code