Hava durumu verilerinde saat dilimleri
Auckland saatlik hava durumu verilerinde date_utc adında başka bir tarih-saat sütunu olduğunu hiç fark ettin mi? Bir bak:
tibble::glimpse(akl_hourly)
Oluşturduğun datetime sütunu Auckland, NZ yerel saatini temsil ediyordu. Bu ek sütunun, date_utc, gözlem zamanını UTC'de temsil ettiğinden şüpheleniyorum (adı güçlü bir ipucu gibi duruyor). Ama gerçekten öyle mi?
Bunu öğrenmek için yeni saat dilimi becerilerini kullan.
Bu egzersiz, kursun bir parçasıdır
R'de Tarihler ve Zamanlarla Çalışma
Egzersiz talimatları
Veri akl_hourly veri çerçevesinde mevcut.
datetimevedate_utcşu anda hangi saat diliminde? Bunu öğrenmek içindatetimevedate_utcsütunlarının başına göz at.datetimesütununun saat dilimini"Pacific/Auckland"olacak şekilde düzelt.- Saatlerin aynı kalıp, artık doğru saat diliminde olduğundan emin olmak için
datetimesütununun başına tekrar bak. - Şimdi
datetimeiledate_utcsütunları arasındaki farkı tabloya dök. Hipotezimiz doğruysa bu fark sıfır olmalı.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# 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(___ - ___)