Wie entfernen Daten von einem bestimmten Wochentag Zeitraum von einem R Zeitreihen?
-
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?
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