IniziaInizia gratis

Fusi orari nei dati meteo

Ti sei mai accorto che nei dati meteo orari di Auckland c’era un’altra colonna di tipo datetime, date_utc? Dai un’occhiata:

tibble::glimpse(akl_hourly)

La colonna datetime che hai creato rappresentava l’ora locale di Auckland, NZ. Sospetto che questa colonna aggiuntiva, date_utc, rappresenti l’ora di osservazione in UTC (il nome sembra un indizio piuttosto chiaro). Ma è davvero così?

Usa le tue nuove competenze sui fusi orari per scoprirlo.

Questo esercizio fa parte del corso

Lavorare con date e orari in R

Visualizza il corso

Istruzioni dell'esercizio

I dati sono disponibili nel data frame akl_hourly.

  • In che fuso orario si trovano attualmente datetime e date_utc? Esamina le prime righe delle colonne datetime e date_utc per scoprirlo.
  • Correggi datetime impostando il fuso orario a "Pacific/Auckland".
  • Riesamina le prime righe della colonna datetime per verificare che gli orari sul quadrante siano rimasti uguali, ma ora nel fuso orario corretto.
  • Ora crea una tabella della differenza tra le colonne datetime e date_utc. Dovrebbe essere zero se la nostra ipotesi era corretta.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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(___ - ___)
  
Modifica ed esegui il codice