算術演算子と論理演算子
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() - ___