Analyse rapide avec lubridate::fast_strptime
lubridate offre son propre analyseur rapide d'horodatages : fast_strptime(). Plutôt que de recevoir un argument order comme parse_date_time(), il reçoit 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.
Cette activité fait partie du cours
Travailler avec les dates et les heures en R
Instructions de l’exercice
dates est de nouveau dans votre espace de travail.
- Examinez l'en-tête de
dates. Quelles composantes sont présentes? 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 ce code d’exemple.
# 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)