Múi giờ trong dữ liệu thời tiết
Bạn có để ý rằng trong dữ liệu thời tiết theo giờ của Auckland còn có một cột datetime khác, date_utc, không? Hãy xem thử:
tibble::glimpse(akl_hourly)
Cột datetime bạn đã tạo biểu diễn giờ địa phương ở Auckland, NZ. Mình đoán cột bổ sung date_utc đại diện cho thời điểm quan sát theo UTC (cái tên khá gợi ý). Nhưng có đúng vậy không?
Hãy dùng các kỹ năng về múi giờ mới học để kiểm chứng.
Bài tập này là một phần của khóa học
Làm việc với Ngày và Giờ trong R
Hướng dẫn bài tập
Dữ liệu có trong data frame akl_hourly.
datetimevàdate_utchiện đang ở múi giờ nào? Xem vài dòng đầu của các cộtdatetimevàdate_utcđể xác định.- Sửa
datetimeđể có múi giờ"Pacific/Auckland". - Xem lại vài dòng đầu của cột
datetimeđể kiểm tra thời gian trên đồng hồ vẫn như cũ nhưng đã ở đúng múi giờ. - Bây giờ hãy lập bảng chênh lệch giữa hai cột
datetimevàdate_utc. Nếu giả thuyết đúng thì chênh lệch phải bằng 0.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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(___ - ___)