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

Connected

演習

時間は大切に

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

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

指示

100 XP
  • as.Date() を使って astro ベクトルを Date オブジェクトのベクトルに変換しましょう。%d の指定には %b、%Y、format の記号を使用します。変換結果を astro_dates として保存してください。
  • as.Date() を使って meteo ベクトルを Date オブジェクトのベクトルに変換しましょう。今度は %B 引数に %d、%y、format の記号を使用します。変換結果を meteo_dates として保存してください。
  • max()、abs()、および - を組み合わせて、天文学的な季節と気象学的な季節の開始日、すなわち astro_dates と meteo_dates の最大絶対差を計算しましょう。計算結果をコンソールに出力してください。