【发布时间】:2014-02-27 16:04:10
【问题描述】:
目前我正在进行河流流量数据分析。我有从1935年到现在的每日出院记录。我想提取每个水文年的年度最大排放量(从 01/11 开始到明年 31/10)。但是,我发现hydroTSM 包只能处理自然年。我尝试使用“zoo”包,但我发现它很难计算,因为每年都有不同的日子。有人有什么想法吗?谢谢。
数据如下:
01-11-1935 663
02-11-1935 596
03-11-1935 450
04-11-1935 381
05-11-1935 354
06-11-1935 312
我的代码:
mydata<-read.table("discharge")
colnames(mydata) <- c("date","discharge")
library(zoo)
z<-zooreg(mydata[,2],start=as.Date("1935-11-1"))
mydta$date <- as.POSIXct(dat$date)
q.month<-daily2monthly(z,FUN=max,na.rm = TRUE,date.fmt = "%Y-%m-%d",out.fmt="numeric")
q.month.plain=coredata(q.month)
z.month<-zooreg(q.month.plain,start=1,frequency=12)
【问题讨论】: