Когда я делаю следующие месячными -> ежеквартальных КонверсийXTS to.quarterly дает неверные результаты ежемесячного
xts.testm <- xts(rnorm(440*12, mean=0, sd=10), order.by=timeBasedSeq(155001/1989))
xts.testq<-to.quarterly(xts.testm, OHLC = FALSE)
tail(xts.testm)
tail(xts.testq)
я получаю следующий результат, который показывает первоначальный ежемесячный и ежеквартальный новый вывод:
[,1]
Jul 1989 4.4441175
Aug 1989 -0.2839412
Sep 1989 -3.3491154
Oct 1989 -1.9351425
Nov 1989 7.5427961
Dec 1989 -4.5846861
> tail(xts.testq)
[,1]
1988 Q4 -1.537608
1989 Q1 -7.190733
1989 Q2 9.430785
1989 Q3 4.444117
1989 Q4 -1.935143
1989 Q4 -4.584686
Обратите внимание на дубликат последней четверти и неправильные значения. to.quarterly
предполагается захватить последнее значение. Это не так. Sep 1989 -3.349
должно быть 1989Q3 -4.44
и Dec 1989 -4.58
должно быть 1989Q4 -4.58
. Как-то есть два значения 1989Q4
. Почему-то октябрьские и июльские ценности захватываются вместо сентября и значения Децемерса.
Что, черт возьми, происходит?
большое спасибо за Ваш ответ! Я все еще новичок в R, поэтому, пожалуйста, простите мое невежество, но как я могу использовать версию разработки, с которой вы любезно связаны? Нужен ли мне этот «R-devel», о котором я читал? –
@Knixd: это просто версия для разработки xts, а не версия для разработки R. –
Wonderful. Я изучу, используя версию для развития xts.Thanks снова за помощью! –