CommencezCommencez gratuitement

Choisir la bonne fonction d'analyse

lubridate offre un ensemble de fonctions pour analyser des dates dont l'ordre est connu. Par exemple, ymd() analysera des dates où l'année vient en premier, suivie du mois, puis du jour. L'analyse est flexible : par exemple, elle reconnaîtra m qu'il soit numérique (p. ex. 9 ou 09), un nom de mois complet (p. ex. September) ou un nom abrégé (p. ex. Sep).

Toutes les fonctions avec y, m et d dans n'importe quel ordre existent. Si vos dates comprennent aussi l'heure, vous pouvez utiliser les fonctions qui commencent par ymd, dmy, mdy ou ydm et qui sont suivies de _h, _hm ou _hms.

Pour voir toutes les fonctions offertes, consultez ymd() pour les dates et ymd_hms() pour les valeurs date-heure.

Voici quelques défis. Pour chacun, nous vous donnons une date : à vous de choisir la fonction adéquate pour l'analyser.

Cette activité fait partie du cours

Travailler avec les dates et les heures en R

Voir le cours

Instructions de l’exercice

Pour chaque date, le format ISO 8601 est affiché en commentaire après celle-ci, afin de vous aider à vérifier votre travail.

  • Choisissez la bonne fonction pour analyser x.
  • Choisissez la bonne fonction pour analyser y.
  • Choisissez la bonne fonction pour analyser z.

Exercice interactif pratique

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

library(lubridate)

# Parse x 
x <- "2010 September 20th" # 2010-09-20
___(x)

# Parse y 
y <- "02.01.2010"  # 2010-01-02
___(y)

# Parse z 
z <- "Sep, 12th 2010 14:00"  # 2010-09-12T14:00
___(z)
Modifier et exécuter le code