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
Hướng dẫn bài tập
- Tạo một cột mới tên là
day_hourlàdatetimeđược làm tròn xuống đến giờ gần nhất. - Dùng
count()trênday_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
nkhác2.
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))