CommencezCommencez gratuitement

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

Voir le cours

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 dates avec fast_strptime() en indiquant la chaîne de format appropriée.
  • Comparez le temps d'exécution de fast_strptime() à fasttime et à 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)
Modifier et exécuter le code