xts Untergruppe liefert monatelang falsche Ergebnisse
Ich verwende R 3.2.1 für Mac OS X und habe anscheinend ein falsches Verhalten in der xts-Untergruppe festgestellt. Kurz gesagt, eine Teilmenge der monatlichen Daten ergibt ein Ergebnis, das 1 Monat hinter dem, was es sein sollte, zurückliegt. Hier ist ein einfaches Beispiel, das einer Analyse der von mir ausgeführten Paläotemperatur ähnelt:
Zunächst werde ich einige Testdaten für das Beispiel machen:
xts.test <- xts(rnorm(440*12, mean=0, sd=10),order.by=timeBasedSeq(155001/1989))
Dies ergibt ein korrektesxts
file AFAICT. Hier ist das erste Jahr von 12 Monaten.
head(xts.test, 12L)
[,1]
Jan 1550 -6.9301845
Feb 1550 12.1581413
Mar 1550 3.9688139
Apr 1550 3.9540268
May 1550 9.8200923
Jun 1550 -4.2090998
Jul 1550 7.5950340
Aug 1550 -6.5967389
Sep 1550 -0.6736532
Oct 1550 6.4939221
Nov 1550 4.3916465
Dec 1550 19.8800872
Wenn ich jedoch versuche, dies durch Auswahl für ein einzelnes Jahr zu unterteilen, erhalte ich Folgendes:
xts.test["1550"]
[,1]
Feb 1550 12.1581413
Mar 1550 3.9688139
Apr 1550 3.9540268
May 1550 9.8200923
Jun 1550 -4.2090998
Jul 1550 7.5950340
Aug 1550 -6.5967389
Sep 1550 -0.6736532
Oct 1550 6.4939221
Nov 1550 4.3916465
Dec 1550 19.8800872
Jan 1551 -2.9549224
Das heißt, anstelle des korrekten Jan.-Dez. 1550 bekomme ich Februar 1550 bis Januar 1551
Ich erhalte eine ähnliche Verzögerung, wenn ich versuche, eine Teilmenge durch Auswahl der Monate eines Jahres zu erstellen.c(2, 3,4,5,6,7)
Bring mich von April bis September statt von März bis August.
Irgendwelche Gedanken hier?