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

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

Xem khóa học

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_1 xuố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_1 lê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_1 trừ đi r_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 = ___)
Chỉnh sửa và Chạy Mã