ComenzarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

Los datos están disponibles en el data frame akl_hourly.

  • ¿En qué zona horaria están actualmente datetime y date_utc? Examina las primeras filas de las columnas datetime y date_utc para averiguarlo.
  • Corrige datetime para que tenga la zona horaria "Pacific/Auckland".
  • Vuelve a examinar las primeras filas de la columna datetime para 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 datetime y date_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(___ - ___)
  
Editar y ejecutar código