Na.locf Но не делайте трейлинг NAS

У меня есть следующие временные ряды

> y<- xts(1:10, Sys.Date()+1:10)
> y[c(1,2,5,9,10)] <- NA
> y
           [,1]
2011-09-04   NA
2011-09-05   NA
2011-09-06    3
2011-09-07    4
2011-09-08   NA
2011-09-09    6
2011-09-10    7
2011-09-11    8
2011-09-12   NA
2011-09-13   NA

прямой Na.locf дают мне это:

> na.locf(y)
           [,1]
2011-09-04   NA
2011-09-05   NA
2011-09-06    3
2011-09-07    4
2011-09-08    4
2011-09-09    6
2011-09-10    7
2011-09-11    8
2011-09-12    8
2011-09-13    8

Как мне добраться до этого?

           [,1]
2011-09-04   NA
2011-09-05   NA
2011-09-06    3
2011-09-07    4
2011-09-08    4
2011-09-09    6
2011-09-10    7
2011-09-11    8
2011-09-12    NA
2011-09-13    NA

Я не хочу, чтобы последнее наблюдение было перенесено За исключением самого последнего не пропущенного значения .. Т.е. конечный NAS не заменен. Большое спасибо за Вашу помощь!

8
задан Joshua Ulrich 16 March 2013 в 15:41
поделиться