Ich möchte xts/zoo
Zeitreihe in R
auf wöchentlicher Basis teilen. Die Zeitzone ist auf „Asia/Kolkata“Split-Zeitreihe wöchentlich in R
Sys.setenv(TZ="Asia/Kolkata")
library(xts)
seqs<- seq(as.POSIXct("2016-01-01"),as.POSIXct("2016-01-30"), by = "30 mins")
ob<- xts(data.frame(value=1:(length(seqs))),seqs)
weekdata <- split(ob,f="weeks",k=1)
Das Problem bei diesen split
ist, dass jede Woche Daten von 5.30 Stunden versetzt ist, wie unten
> head(weekdata[[2]],2)
value
2016-01-04 05:30:00 156
2016-01-04 06:00:00 157
> head(weekdata[[3]],2)
value
2016-01-11 05:30:00 492
2016-01-11 06:00:00 493
gezeigt Ich weiß, es ist wegen Zeitzone (5:30 Stunden für Asien/Kolkata). Ich glaube auch, dass dies mit der Funktion endpoints
eingestellt werden kann, aber ich finde es schwierig zu beheben. Kann mir jemand Hinweise geben?