CommencerCommencer gratuitement

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

Afficher le cours

Instructions

  • Utilisez read_csv() pour lire le fichier CSV rversions.csv dans l’objet releases.
  • Utilisez str() pour examiner la structure de la colonne date. Remarquez qu’il s’agit déjà d’un objet Date.
  • Nous avons chargé anytime et créé un objet appelé sep_10_2009. Utilisez la fonction anytime() pour analyser sep_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(___)
Modifier et exécuter le code