Toán tử số học và logic
Vì các đối tượng Date được biểu diễn nội bộ dưới dạng số ngày kể từ 1970-01-01, bạn có thể thực hiện các phép toán cơ bản và so sánh với ngày. Bạn có thể so sánh ngày bằng các toán tử logic thông thường (<, ==, > v.v.), tìm giá trị cực trị với min() và max(), và thậm chí trừ hai ngày để biết khoảng thời gian giữa chúng.
Trong bài tập này, bạn sẽ xem các thao tác đó hoạt động như thế nào bằng cách khám phá lần phát hành R gần đây nhất. Bạn sẽ thấy Sys.date() trong mã; hàm này chỉ đơn giản trả về ngày hôm nay.
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ìm ngày phát hành mới nhất bằng cách gọi
max()trên cột ngày trongreleases. - Tìm các hàng trong
releasescó ngày mới nhất, bằng cách chỉ định so sánhdate == last_release_datetrongfilter(). - In
last_releaseđể xem đó là bản phát hành nào. - Tính xem đã bao lâu kể từ lần phát hành gần nhất bằng cách lấy
Sys.Date()trừlast_release_date.
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.
# Find the largest date
last_release_date <- max(___)
# Filter row for last release
last_release <- filter(releases, ___)
# Print last_release
last_release
# How long since last release?
Sys.Date() - ___