1. 学ぶ
  2. /
  3. コース
  4. /
  5. Rで扱う日付と時刻

Connected

演習

何を抽出できる?

動画で見たように、日時の各要素は year()、month()、day()、hour()、minute()、second() のように、同名の lubridate 関数で抽出できます。これらはすべて同じ使い方で、日時や日時のベクトルを渡すだけです。

また、日時の別の側面を返す便利な関数もあります。たとえば、午前かどうかを調べる am()、サマータイム中かどうかの dst()、うるう年かどうかの leap_year()、属する四半期の quarter() や学期相当の semester() などです。

第1章のデータを使って、R の各バージョンのリリース時刻を調べながら、これらを試してみましょう。

指示

100 XP

第1章の releases データセットから、datetime 列である release_time をワークスペースに用意しました。

  • release_time の head() を確認して、日時ベクトルであることを確かめてください。
  • release_time から月を抽出し、head() で先頭の要素を確認しましょう。
  • どの月にリリースが多いかを確認するには、月を抽出してから table() にパイプします。
  • 同様に、どの年にリリースが多いかも確認してください。
  • リリースは午前(UTC)に起きていますか? リリース時刻の時(hour)が 12 未満かどうかを調べ、mean() で要約しましょう。
  • あるいは、午前にリリースされる頻度を調べるために am() を使ってもかまいません。