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
Instrucțiuni pentru exercițiu
Datele sunt disponibile în data frame-ul akl_hourly.
- În ce fus orar se află în prezent coloanele
datetimeșidate_utc? Examinează primele valori din coloaneledatetimeșidate_utcpentru a afla. - Corectează
datetimeastfel încât să aibă fusul orar"Pacific/Auckland". - Reexaminează primele valori din coloana
datetimepentru a verifica că orele afișate sunt aceleași, dar acum se află în fusul orar corect. - Calculează diferența dintre coloanele
datetimeșidate_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(___ - ___)