【发布时间】:2017-01-31 07:22:40
【问题描述】:
我有 .nc 数据文件,其中包含单个列中完整时期的每日温度数据。时间变量有 365 天日历(无闰年)。我想计算每月/每年的平均值/最大值/最小值。如何将 as.date 用于 365 天日历?
d<- seq(as.Date("2071-01-01"), as.Date("2099-12-31"),1)
上面的代码创建了序列,但它也包括闰年。
【问题讨论】:
-
我认为您需要从“d”中提取“年份”,然后用作分组变量。即
library(dplyr);data.frame(d) %>% group_by(year = format(d, "%Y")) %>% summarise(min = min(d), max = max(d)) -
d 是日期序列而不是数据序列。我想使用“d”计算每年数据的最小/最大值。
-
我不知道你有什么,所以,使用
format的%Y%的分组,然后得到其他变量的最小值,最大值 -
什么样的人不会记录或预测 2 月 29 日的温度?