col_types
Vous pouvez aussi indiquer quels types doivent avoir les colonnes du tableau de données importé, à l'aide de col_types. S'il est défini à NULL (valeur par défaut), les fonctions du paquet readr tenteront de déduire elles-mêmes les bons types. Vous pouvez fixer manuellement les types avec une chaîne de caractères où chaque lettre représente la classe de la colonne : c pour character, d pour double, i pour integer et l pour logical. _ ignore complètement la colonne.
potatoes.txt (view), un fichier plat avec des enregistrements séparés par des tabulations et sans noms de colonnes, est de nouveau disponible dans votre espace de travail.
Cette activité fait partie du cours
Introduction à l'importation de données dans R
Instructions de l’exercice
- Dans le deuxième appel à
read_tsv(), modifiez l'argumentcol_typespour importer toutes les colonnes comme des caractères (c). Stockez le tableau de données résultant danspotatoes_char. - Affichez la structure de
potatoes_charet vérifiez que tous les types de colonnes sontchr(abréviation decharacter).
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Column names
properties <- c("area", "temp", "size", "storage", "method",
"texture", "flavor", "moistness")
# Import all data, but force all columns to be character: potatoes_char
potatoes_char <- read_tsv("potatoes.txt", col_types = "iiiiiddd", col_names = properties)
# Print out structure of potatoes_char
___