Zonas horarias en los datos meteorológicos
¿Te fijaste en que en los datos horarios del tiempo de Auckland había otra columna de fecha y hora, date_utc? Échale un vistazo:
tibble::glimpse(akl_hourly)
La columna datetime que creaste representa la hora local en Auckland (NZ). Sospecho que esta columna adicional, date_utc, representa la hora de observación en UTC (el nombre es una buena pista). Pero, ¿realmente es así?
Usa tus nuevas habilidades con zonas horarias para averiguarlo.
Este ejercicio forma parte del curso
Trabajar con fechas y horas en R
Instrucciones del ejercicio
Los datos están disponibles en el data frame akl_hourly.
- ¿En qué zona horaria están actualmente
datetimeydate_utc? Examina las primeras filas de las columnasdatetimeydate_utcpara averiguarlo. - Corrige
datetimepara que tenga la zona horaria"Pacific/Auckland". - Vuelve a examinar las primeras filas de la columna
datetimepara comprobar que las horas del reloj son las mismas, pero ahora están en la zona horaria correcta. - Ahora tabula la diferencia entre las columnas
datetimeydate_utc. Debería ser cero si nuestra hipótesis era correcta.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Examine datetime and date_utc columns
head(___)
head(___)
# Force datetime to Pacific/Auckland
akl_hourly <- akl_hourly %>%
mutate(
datetime = ___(datetime, tzone = ___))
# Reexamine datetime
head(___)
# Are datetime and date_utc the same moments
table(___ - ___)