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
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
datesconfast_strptime()especificando la cadena de formato adecuada. - Compara los tiempos de
fast_strptime()confasttimey conymd_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)