時系列データセットの特定の期間の平均を計算することに興味があります。
このような時系列を考えると:
dtm=as.POSIXct("2007-03-27 05:00", tz="GMT")+3600*(1:240)
Count<-c(1:240)
DF<-data.frame(dtm,Count)
過去に私は毎日の平均を計算することができました
DF$Day<-cut(DF$dtm,breaks="day")
Day_Avg<-aggregate(DF$Count~Day,DF,mean)
しかし、今は1日を特定の期間に分割しようとしているので、「休憩」を設定する方法がわかりません。
1日の平均が0:00:24:00であるのとは対照的に、たとえば、正午から正午までの平均を取得するにはどうすればよいですか。
または、もっと凝ったことに、午後7時から午前6時までの夜間を除いて(または逆に午前6時から午後7時までの日中のみを含めて)正午から正午までの平均を設定するにはどうすればよいでしょうか。