始める無料で始める

インターバルを調べる:王と女王の在位期間

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 の降順で並べ替え、namelengthdominion 列を選択します。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# 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)
コードを編集して実行