El subconjunto xts da resultados incorrectos durante meses

Estoy usando R 3.2.1 para Mac OS X y parece que me he encontrado con un comportamiento incorrecto en el subconjunto xts. En resumen, el subconjunto de datos mensuales da un resultado que es 1 mes rezagado de lo que debería ser. Aquí hay un ejemplo simple que es similar a un análisis de paleotemperatura que estoy haciendo:

Primero haré algunos datos de prueba para el ejemplo:

xts.test <- xts(rnorm(440*12, mean=0, sd=10),order.by=timeBasedSeq(155001/1989))

Esto produce un correctoxts archivo AFAICT. Aquí está el primer año de 12 meses.

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  

Sin embargo, cuando trato de subconjurar esto seleccionando un solo año, obtengo lo siguiente:

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  

Es decir, en lugar del correcto enero-diciembre de 1550, obtengo desde febrero de 1550 hasta enero de 1551

Recibo un retraso similar cuando intento subconjuntar seleccionando meses de un año.c(2, 3,4,5,6,7) llévame de abril a septiembre en lugar de marzo a agosto.

¿Alguna idea aquí?

Respuestas a la pregunta(1)

Su respuesta a la pregunta