インターバルを調べる:王と女王の在位期間
2つの日時に対して演算子 %--% を使うと、インターバルを作成できます。たとえば、ymd("2001-01-01") %--% ymd("2001-12-31") は 2001 年の1年間のインターバルを作ります。
作成したインターバルについては、int_start()、int_end()、int_length() を使って、それぞれ開始、終了、長さといった情報を取得できます。
ここでは、イギリス(および歴史的支配領)の王や女王の在位期間を調べながら練習しましょう。
この演習はコースの一部です
Rで扱う日付と時刻
演習の手順
ワークスペースに monarchs データを用意してあります。
- データを確認するために
monarchsを表示します。 fromからtoまでのインターバルであるreignという新しい列を作成します。- さらに、
reignのインターバルの長さであるlengthという新しい列を作成します。残りのパイプラインは用意してあり、lengthの降順で並べ替え、name、length、dominion列を選択します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Print monarchs
# Create an interval for reign
monarchs <- monarchs %>%
mutate(___ = ___ %--% ___)
# Find the length of reign, and arrange
monarchs %>%
mutate(length = ___) %>%
arrange(desc(length)) %>%
select(name, length, dominion)