Začněte nyníZačněte zdarma

Č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

Zobrazit kurz

Pokyny k cvičení

Data jsou dostupná v datovém rámci akl_hourly.

  • V jakém časovém pásmu jsou sloupce datetime a date_utc? Prozkoumej začátek obou sloupců a zjisti to.
  • Oprav sloupec datetime tak, aby měl časové pásmo "Pacific/Auckland".
  • Znovu se podívej na začátek sloupce datetime a ověř, že hodinový čas zůstal stejný, ale časové pásmo je teď správné.
  • Spočítej rozdíl mezi sloupci datetime a date_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(___ - ___)
  
Upravit a spustit kód