2011-01-06 10 views

Antwort

5

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 zwischen 12 müssen: 00-18: 00 können Sie XTS-subsetting wie folgt verwenden:

x["T12:00/T18:00"] 
+0

Wow, subsetting ist wirklich cool! Ich habe mir nur die Dokumentation angesehen, aber ich kann keine Referenz für die "T12: 00" -Syntax (den T-Teil) sehen. Irgendwelche anderen magischen Buchstaben? Übrigens, ich habe bemerkt, dass du einer der XTS-Autoren bist. Glückwunsch, dass du so ein schönes Paket gemacht hast! – Meh

+0

@Adal Ich erwähnte es, weil es nicht leicht zu finden ist. Es wird in '? .parseISO8601' erwähnt. –

Verwandte Themen