CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Dans le deuxième appel à read_tsv(), modifiez l'argument col_types pour importer toutes les colonnes comme des caractères (c). Stockez le tableau de données résultant dans potatoes_char.
  • Affichez la structure de potatoes_char et vérifiez que tous les types de colonnes sont chr (abréviation de character).

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
___
Modifier et exécuter le code