1. Learn
  2. /
  3. 课程
  4. /
  5. R 中级

Connected

道练习

分秒必争的时间

季节的起止日期并不统一,取决于您问谁。澳大利亚人会说春天从 9 月 1 日开始。北半球的爱尔兰人则会坚称春天从 2 月 1 日的 St. Brigid's Day 开始。此外,天文季节与气象季节也不同:天文学家依据二分二至来划分,而气象学家把一年固定分为 4 个季节,每个季节各 3 个月。(来源:www.timeanddate.com)

您的工作区中已定义了向量 astro,其中包含 4 个天文季节开始日期的字符串。同样地,已经为您创建了向量 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)之间的最大绝对差。将该最大差值直接打印到控制台。