1. Учиться
  2. /
  3. Courses
  4. /
  5. R nâng cao

Connected

Exercise

Tính toán với Date

Cả hai đối tượng R Date và POSIXct đều được biểu diễn bằng các giá trị số đơn giản ở tầng bên dưới. Nhờ vậy, việc tính toán với đối tượng thời gian và ngày tháng trở nên rất trực quan: R thực hiện phép tính dựa trên các giá trị số nền tảng, rồi chuyển kết quả về thông tin thời gian dạng dễ đọc cho con người.

Bạn có thể tăng/giảm các đối tượng Date, hoặc thực hiện các phép tính thực sự với chúng:

today <- Sys.Date()
today + 1
today - 1

as.Date("2015-03-12") - as.Date("2015-02-27")

Để kiểm soát thói quen ăn uống, bạn quyết định ghi lại ngày của 5 lần gần nhất bạn ăn pizza. Trong workspace, các ngày này được định nghĩa dưới dạng 5 đối tượng Date, từ day1 đến day5. Một vector pizza bao gồm 5 đối tượng Date này đã được tạo sẵn cho bạn.

Инструкции

100 XP
  • Tính số ngày trôi qua giữa lần ăn pizza gần nhất và lần đầu tiên. In kết quả.
  • Dùng hàm diff() trên pizza để tính chênh lệch giữa các ngày ăn pizza liền kề. Lưu kết quả vào biến mới day_diff.
  • Tính khoảng thời gian trung bình giữa hai lần ăn pizza liên tiếp. In kết quả.