如何为R中的不同日历(365天)创建日期序列?

如何为R中的不同日历(365天)创建日期序列?,r,netcdf,R,Netcdf,我有一个.nc数据文件,它在一列中包含完整时段的每日温度数据。时间变量有365天日历(无闰年)。我想计算月/年平均值/最大值/最小值。如何使用365天日历的as.date d<- seq(as.Date("2071-01-01"), as.Date("2099-12-31"),1) d我不确定这是不是最好的方法。我将从序列中删除所有2月29日的 d <- d[!grepl(x = d, pattern = "-02-29$")] d不确定是要删除所有闰年还是只删除2月29日的闰年

我有一个.nc数据文件,它在一列中包含完整时段的每日温度数据。时间变量有365天日历(无闰年)。我想计算月/年平均值/最大值/最小值。如何使用365天日历的as.date

d<- seq(as.Date("2071-01-01"), as.Date("2099-12-31"),1)

d我不确定这是不是最好的方法。我将从序列中删除所有2月29日的

d <- d[!grepl(x = d, pattern = "-02-29$")]

d不确定是要删除所有闰年还是只删除2月29日的闰年

x<-seq(as.Date("2011-01-01"),as.Date("2016-03-01"),by="day")
is.leapyear=function(year) return(((year %% 4 == 0) & (year %% 100 != 0)) | (year %% 400 == 0))
#remove all dates in leap years
x[!is.leapyear(as.integer(format(x, "%Y")))]

#remove all feb 29s
x[format(x,"%m-%d") != "02-29"]

xI认为需要从“d”中提取“year”,然后用作分组变量。i、 e.
库(dplyr);数据。框架(d)%%>%分组依据(年份=格式(d,“%Y”))%%>%总结(最小值=最小值(d),最大值=最大值(d))
d是日期序列,而不是数据序列。我想用“d”来计算我的数据的年最小值/最大值。我不知道你那里有什么,所以,用
%Y%
格式使用group by,然后得到其他变量的最小值,最大值。什么样的人不会记录或预测2月29日的温度?你好,waterling,在第二行“(年份%%100!=0)”,这需要什么?