分秒必争的时间
季节的起止日期并不统一,取决于您问谁。澳大利亚人会说春天从 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_dates与meteo_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