CommencerCommencer gratuitement

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

Afficher le cours

Instructions

dates est de nouveau disponible dans votre espace de travail.

  • Examinez l’aperçu de dates avec head. Quels composants sont présents ? 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 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)
Modifier et exécuter le code