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?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage