1. 学ぶ
  2. /
  3. コース
  4. /
  5. R 中級

Connected

演習

Time is of the essence

季節の始まりと終わりの日付は、誰に聞くかで異なることがあります。オーストラリアでは春は9月1日に始まると言われます。北半球のアイルランドでは、聖ブリギッドの日を祝う2月1日が春の始まりだとされています。さらに、天文学的な季節と気象学的な季節の違いもあります。天文学では春分・秋分や至点を基準にしますが、気象学では1年を3か月ずつの4つの固定した季節に分けます。(出典: www.timeanddate.com)

ワークスペースには、4つの天文学的季節の開始日を表す文字列を含むベクトル astro が定義されています。同様に、季節の気象学的な開始日を表すベクトル meteo もすでに用意されています。

指示

100 XP
  • as.Date() を使って、astro ベクトルを Date オブジェクトを含むベクトルに変換してください。format を指定するには %d、%b、%Y の記号が必要です。結果のベクトルは astro_dates として保存します。
  • as.Date() を使って、meteo ベクトルを Date オブジェクトのベクトルに変換してください。今回は format 引数に %B、%d、%y の記号を使います。結果のベクトルは meteo_dates として保存します。
  • max()、abs()、- を組み合わせて、天文学的な開始日と気象学的な開始日、つまり astro_dates と meteo_dates の最大の絶対差を計算し、その最大差をコンソールに表示してください。