ÎncepețiÎncepe gratuit

Fusuri orare în datele meteo

Ai observat vreodată că în datele meteo orare din Auckland există o altă coloană datetime, date_utc? Aruncă o privire:

tibble::glimpse(akl_hourly)

Coloana datetime pe care ai creat-o reprezintă ora locală din Auckland, Noua Zeelandă. Bănuiesc că această coloană suplimentară, date_utc, reprezintă ora observației în UTC (numele pare un indiciu destul de clar). Dar este chiar așa?

Folosește-ți noile cunoștințe despre fusuri orare pentru a afla.

Acest exercițiu face parte din cursul

Lucrul cu date și ore în R

Vezi cursul

Instrucțiuni pentru exercițiu

Datele sunt disponibile în data frame-ul akl_hourly.

  • În ce fus orar se află în prezent coloanele datetime și date_utc? Examinează primele valori din coloanele datetime și date_utc pentru a afla.
  • Corectează datetime astfel încât să aibă fusul orar "Pacific/Auckland".
  • Reexaminează primele valori din coloana datetime pentru a verifica că orele afișate sunt aceleași, dar acum se află în fusul orar corect.
  • Calculează diferența dintre coloanele datetime și date_utc și tabelează rezultatele. Ar trebui să fie zero dacă ipoteza noastră este corectă.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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(___ - ___)
  
Editează și rulează codul