ComenzarEmpieza gratis

Análisis rápido con lubridate::fast_strptime

lubridate ofrece su propio analizador rápido de fechas y horas: fast_strptime(). En lugar de usar un argumento order como parse_date_time(), utiliza un argumento format, y el formato debe cumplir el estilo de strptime().

Como viste en el vídeo, eso significa que cualquier carácter que represente un componente de fecha u hora debe ir precedido por % y cualquier carácter que no sea espacio en blanco debe incluirse explícitamente.

Prueba a analizar dates con fast_strptime() y luego compara su velocidad con los otros métodos que has visto.

Este ejercicio forma parte del curso

Trabajar con fechas y horas en R

Ver curso

Instrucciones del ejercicio

dates está de nuevo en tu espacio de trabajo.

  • Examina el encabezado de dates. ¿Qué componentes aparecen? ¿Qué separadores se usan?
  • Analiza dates con fast_strptime() especificando la cadena de formato adecuada.
  • Compara los tiempos de fast_strptime() con fasttime y con ymd_hms().

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# 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)
Editar y ejecutar código