【发布时间】:2016-08-10 11:33:43
【问题描述】:
我有每 30 分钟间隔的降雨量和水位数据(POSIXct 格式)。我根据每天汇总的降雨数据得到每日总降雨量。现在我想将同一日期的总降雨量添加到原始的 30 分钟间隔数据中。
df$Date_Time<-seq.POSIXt(as.POSIXct("2015-07-30 14:00:00",'%Y-%m-%d
%H:%M:%S', tz="Etc/GMT-1"), as.POSIXct("2015-08-30 15:30:00",'%Y-%m-%d
%H:%M:%S', tz="Etc/GMT-1"), by="30 min")
#Make POSIXct sequences and then some random variables for rainfall and water
#level
df$PPT<-sample(seq(from = 0, to = 1, by = 0.2), size = 1492, replace = TRUE)
df$WL<-sample(seq(from = -50, to = 50, by = 0.5), size = 1492, replace =
TRUE)
df<-as.data.frame(df)
df$timestamp<- factor(strftime(df$Date_Time, "%Y-%m-%d", tz="Etc/GMT-1"))
dfag<-aggregate(PPT~timestamp,data=df, FUN = sum, na.action=na.pass)
#aggregate sums of daily rainfall.
但是,我找不到根据时间戳绑定两个数据帧(df 和 dfag)的方法(并在同一日期复制相同的每日降雨量值)
我们将不胜感激。
【问题讨论】:
标签: r time-series aggregate data-manipulation