Comment les données supprimer d'une certaine période de la semaine d'une R série chronologique?
-
26-09-2019 - |
Question
J'ai un R XTS séries chronologiques. Comment puis-je créer une nouvelle série chronologique de celui-ci, qui contient toutes les données de l'original, à l'exception des points de données se produisant lundi 12h00-à-18:00?
La solution
Voici une façon de le faire.
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)),]
Et si vous avez seulement besoin du temps entre 12: 00-18: 00, vous pouvez utiliser XTS-comme celui-ci jeux partiels:
x["T12:00/T18:00"]
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow