始める無料で始める

算術演算子と論理演算子

Date オブジェクトは内部的に 1970-01-01 からの日数で表されているため、日付に対して基本的な計算や比較ができます。通常の論理演算子(<==> など)で日付を比較したり、min()max() で最小・最大を求めたり、2つの日付を引き算してその間隔を求めることもできます。

この演習では、最新の R リリースを調べながら、これらの操作がどのように動くかを確認します。コード中の Sys.date() は、今日の日付を返すだけの関数です。

この演習はコースの一部です

Rで扱う日付と時刻

コースを見る

演習の手順

  • releases の日付列に対して max() を呼び出し、最も新しいリリースの日付を求めてください。
  • filter()date == last_release_date という比較を指定し、最も新しい日付を持つ行を抽出してください。
  • どのリリースか確認するために 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() - ___
コードを編集して実行