开始使用免费开始使用

分秒必争的时间

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

您的工作区中已定义了向量 astro,其中包含 4 个天文季节开始日期的字符串。同样地,已经为您创建了向量 meteo,表示各季节的气象学起始日期。

本练习是课程的一部分

R 中级

查看课程

练习说明

  • 使用 as.Date() 将向量 astro 转换为包含 Date 对象的向量。指定 format 时需要用到 %d%b%Y 符号。将结果向量保存为 astro_dates
  • 使用 as.Date() 将向量 meteo 转换为包含 Date 对象的向量。这一次,format 参数需要用到 %B%d%y 符号。将结果向量保存为 meteo_dates
  • 结合使用 max()abs()-,计算天文与气象季节起始日期(即 astro_datesmeteo_dates)之间的最大绝对差。将该最大差值直接打印到控制台。

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Convert astro to vector of Date objects: astro_dates


# Convert meteo to vector of Date objects: meteo_dates


# Calculate the maximum absolute difference between astro_dates and meteo_dates
编辑并运行代码