Časová pásma v datech o počasí
Všiml/a sis někdy, že hodinová data o počasí z Aucklandu obsahují ještě jeden sloupec s datem a časem – date_utc? Podívej se:
tibble::glimpse(akl_hourly)
Sloupec datetime, který jsi vytvořil/a, představuje místní čas v Aucklandu na Novém Zélandu. Mám podezření, že tento druhý sloupec, date_utc, zachycuje čas pozorování v UTC (název napovídá dost). Ale je to opravdu tak?
Využij své nové znalosti časových pásem a zjisti to.
Toto cvičení je součástí kurzu
Práce s daty a časy v R
Pokyny k cvičení
Data jsou dostupná v datovém rámci akl_hourly.
- V jakém časovém pásmu jsou sloupce
datetimeadate_utc? Prozkoumej začátek obou sloupců a zjisti to. - Oprav sloupec
datetimetak, aby měl časové pásmo"Pacific/Auckland". - Znovu se podívej na začátek sloupce
datetimea ověř, že hodinový čas zůstal stejný, ale časové pásmo je teď správné. - Spočítej rozdíl mezi sloupci
datetimeadate_utc. Pokud je naše hypotéza správná, výsledek by měl být nula.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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(___ - ___)