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
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)