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

Làm tròn với dữ liệu thời tiết

Khi nào việc làm tròn hữu ích? Trong rất nhiều tình huống giống với khi bạn trích xuất các thành phần ngày. Ưu điểm của làm tròn so với trích xuất là nó giữ được ngữ cảnh của đơn vị. Ví dụ, trích xuất giờ cho bạn biết giờ mà datetime xảy ra, nhưng bạn sẽ mất thông tin về ngày mà giờ đó thuộc về (trừ khi bạn cũng trích xuất ngày). Ngược lại, làm tròn đến giờ gần nhất sẽ giữ nguyên ngày, tháng và năm.

Làm ví dụ, bạn sẽ khám phá xem thực sự có bao nhiêu quan sát mỗi giờ trong dữ liệu thời tiết theo giờ của Auckland.

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

  • Tạo một cột mới tên là day_hourdatetime được làm tròn xuống đến giờ gần nhất.
  • Dùng count() trên day_hour để đếm có bao nhiêu quan sát trong mỗi giờ. Giá trị nào có vẻ xuất hiện thường xuyên nhất?
  • Mở rộng pipeline, sao cho sau khi đếm, bạn lọc các quan sát nơi n khác 2.

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.

# Create day_hour, datetime rounded down to hour
akl_hourly <- akl_hourly %>%
  mutate(
    day_hour = ___(datetime, unit = ___)
  )

# Count observations per hour  
akl_hourly %>% 
  count(___) 

# Find day_hours with n != 2  
akl_hourly %>% 
  count(___) %>%
  filter(___) %>% 
  arrange(desc(n))
Chỉnh sửa và Chạy Mã