Tidszoner i väderdata
Har du lagt märke till att det i den timvisa väderdata från Auckland finns ytterligare en datetime-kolumn, date_utc? Ta en titt:
tibble::glimpse(akl_hourly)
Kolumnen datetime som du skapade representerade lokal tid i Auckland, Nya Zeeland. Jag misstänker att den extra kolumnen date_utc representerar observationstiden i UTC (namnet är en ganska tydlig ledtråd). Men stämmer det verkligen?
Använd dina nya kunskaper om tidszoner för att ta reda på det.
Den här övningen är en del av kursen
Arbeta med datum och tider i R
Övningsinstruktioner
Data finns tillgänglig i dataramen akl_hourly.
- Vilken tidszon befinner sig
datetimeochdate_utci just nu? Undersök de första raderna i kolumnernadatetimeochdate_utcför att ta reda på det. - Korrigera
datetimeså att den får tidszonen"Pacific/Auckland". - Undersök de första raderna i kolumnen
datetimeigen för att kontrollera att klocktiderna är oförändrade men att tidszonen nu är rätt. - Beräkna nu skillnaden mellan kolumnerna
datetimeochdate_utcoch sammanställ resultatet. Det bör vara noll om vår hypotes stämmer.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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(___ - ___)