Luyện tập làm tròn
Như bạn đã thấy trong video, round_date() làm tròn ngày đến giá trị gần nhất,
floor_date() làm tròn xuống, và
ceiling_date() làm tròn lên.
Cả ba hàm đều nhận đối số unit để chỉ định độ phân giải khi làm tròn. Bạn có thể chỉ định "second", "minute", "hour", "day", "week", "month", "bimonth", "quarter", "halfyear", hoặc "year". Hoặc bạn có thể chỉ định bội số của các đơn vị này, ví dụ "5 years", "3 minutes"…
Hãy thử chúng với thời điểm phát hành của R 3.4.1.
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
- Chọn hàm và đơn vị phù hợp để làm tròn
r_3_4_1xuống đến ngày gần nhất. - Chọn hàm và đơn vị phù hợp để làm tròn
r_3_4_1đến 5 phút gần nhất. - Chọn hàm và đơn vị phù hợp để làm tròn
r_3_4_1lên đến tuần gần nhất. - Tìm thời gian đã trôi qua trong ngày phát hành tại thời điểm phát hành bằng cách lấy
r_3_4_1trừ đir_3_4_1đã làm tròn xuống đến ngày.
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.
r_3_4_1 <- ymd_hms("2016-05-03 07:13:28 UTC")
# Round down to day
___(r_3_4_1, unit = ___)
# Round to nearest 5 minutes
___(r_3_4_1, unit = ___)
# Round up to week
___(r_3_4_1, unit = ___)
# Subtract r_3_4_1 rounded down to day
r_3_4_1 - ___(r_3_4_1, unit = ___)