Wie entfernen Daten von einem bestimmten Wochentag Zeitraum von einem R Zeitreihen?

StackOverflow https://stackoverflow.com/questions/4616729

  •  26-09-2019
  •  | 
  •  

Frage

Ich habe eine R xts Zeitreihen. Wie kann ich eine neue Zeitreihe daraus zu erstellen, die alle Daten aus dem ursprünglichen enthält, mit Ausnahme der Datenpunkte auftreten, am Montag von 12.00 bis 18.00 Uhr?

War es hilfreich?

Lösung

Hier ist eine Möglichkeit, es zu tun.

x <- .xts(rnorm(100), as.POSIXct("2011-01-06 10:00:00")-100:1*3600)
x[with(as.POSIXlt(index(x)), !(wday==1 & hour > 12 & hour < 18)),]

Und wenn Sie nur die Zeiten benötigen zwischen 12: 00-18: 00 Sie XTS-subsetting wie folgt verwendet werden:

x["T12:00/T18:00"]
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top