Подмножество xts дает неверные результаты за месяцы

Я использую R 3.2.1 для Mac OS X и, кажется, столкнулся с неправильным поведением в подмножестве xts. Короче говоря, подмножество месячных данных дает результат, который на 1 месяц отстает от того, каким он должен быть. Вот простой пример, который похож на анализ палеотемпературы, который я делаю:

Сначала я сделаю некоторые тестовые данные для примера:

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

Это дает правильныйxts файл AFAICT. Вот первый год 12 месяцев.

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  

Тем не менее, когда я пытаюсь сделать это, выбрав один год, я получаю следующее:

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  

То есть вместо правильного января-декабря 1550 года я получаю февраль с 1550 по январь 1551

Я получаю аналогичное отставание, когда пытаюсь установить подмножество, выбирая месяцы года.c(2, 3,4,5,6,7) получите меня с апреля по сентябрь, а не с марта по август.

Есть мысли здесь?

Ответы на вопрос(1)

Ваш ответ на вопрос