開始使用免費開始

算術與邏輯運算子

由於 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() - ___
編輯並執行程式碼