CommencezCommencez gratuitement

Types des colonnes

L'argument colClasses vous permet d'indiquer le type de données de chaque colonne du fichier que vous lisez. Cela peut accélérer l'importation et garantir que les colonnes sont lues avec les types appropriés.

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 à "NULL" dans le vecteur colClasses, cette colonne sera ignorée et ne sera pas chargée dans le tableau de données (data frame).

Cette activité fait partie du cours

Introduction à l'importation de données dans R

Voir le cours

Instructions de l’exercice

  • Le tableau de données 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 à 'character', 'NULL' et 'numeric'.
  • Affichez la structure de hotdogs2 et repérez la différence.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# 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