Analyse rapide avec lubridate::fast_strptime
lubridate propose son propre analyseur de dates-heures rapide : fast_strptime(). Au lieu de prendre un argument order comme parse_date_time(), il prend un argument format et ce format doit respecter le style de strptime().
Comme vous l’avez vu dans la vidéo, cela signifie que tout caractère représentant un composant de date-heure doit être précédé d’un % et que tout caractère non blanc doit être inclus explicitement.
Essayez d’analyser dates avec fast_strptime() puis comparez sa vitesse aux autres méthodes que vous avez vues.
Cet exercice fait partie du cours
Travailler avec les dates et heures en R
Instructions
dates est de nouveau disponible dans votre espace de travail.
- Examinez l’aperçu de
datesavechead. Quels composants sont présents ? Quels séparateurs sont utilisés ? - Analysez
datesavecfast_strptime()en indiquant la chaîne de format appropriée. - Comparez le temps d’exécution de
fast_strptime()àfasttimeet àymd_hms().
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Head of dates
head(___)
# Parse dates with fast_strptime
fast_strptime(dates,
format = ___) %>% str()
# Comparse speed to ymd_hms() and fasttime
microbenchmark(
ymd_hms = ymd_hms(dates),
fasttime = fastPOSIXct(dates),
fast_strptime = ___(dates,
format = ___),
times = 20)