Bắt đầu ngayBắt đầu miễn phí

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

Xem khóa học

Hướng dẫn bài tập

Dữ liệu có trong data frame akl_hourly.

  • datetimedate_utc hiện đang ở múi giờ nào? Xem vài dòng đầu của các cột datetimedate_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 datetimedate_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(___ - ___)
  
Chỉnh sửa và Chạy Mã