Import automatique
Il vous arrivera parfois de saisir quelques dates à la main avec as.Date(), mais le plus fréquent est d’avoir une colonne de dates dans un fichier de données.
Certaines fonctions de lecture de données reconnaissent et analysent automatiquement des dates dans divers formats. En particulier, les fonctions d’import du package readr, comme read_csv(), détectent les dates dans quelques formats courants.
Il existe aussi la fonction anytime() du package anytime, dont l’unique objectif est d’analyser automatiquement des chaînes comme des dates, quel que soit le format.
Testez ces deux approches dans cet exercice.
Cet exercice fait partie du cours
Travailler avec les dates et heures en R
Instructions
- Utilisez
read_csv()pour lire le fichier CSVrversions.csvdans l’objetreleases. - Utilisez
str()pour examiner la structure de la colonnedate. Remarquez qu’il s’agit déjà d’un objetDate. - Nous avons chargé
anytimeet créé un objet appelésep_10_2009. Utilisez la fonctionanytime()pour analysersep_10_2009.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Load the readr package
library(readr)
# Use read_csv() to import rversions.csv
releases <- read_csv(___)
# Examine the structure of the date column
str(___)
# Load the anytime package
library(anytime)
# Various ways of writing Sep 10 2009
sep_10_2009 <- c("September 10 2009", "2009-09-10", "10 Sep 2009", "09-10-2009")
# Use anytime() to parse sep_10_2009
anytime(___)