算術與邏輯運算子
由於 Date 物件在內部以自 1970-01-01 起算的天數表示,所以你可以對日期進行基本的數學運算與比較。你可以用一般的邏輯運算子(<、==、> 等)比較日期,用 min() 和 max() 找出極值,甚至可以相減兩個日期來得到其間的時間。
在這個練習中,你會透過探索最近一次的 R 版本發佈來了解這些操作如何運作。你會在程式碼中看到 Sys.date(),它會回傳今天的日期。
本練習屬於課程
在 R 中處理日期與時間
練習說明
- 使用
max()套用在releases的日期欄位,找出最近一次發佈的日期。 - 在
filter()中指定比較式date == last_release_date,找出releases中日期等於最近日期的列。 - 列印
last_release,查看是哪些發佈。 - 以
Sys.Date()減去last_release_date,計算距離最近一次發佈已經過了多久。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# 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() - ___