2013-12-17 4 views
3

У меня есть объект ts (time serie) в R, который содержит длительные периоды отсутствия значения. Я хотел бы извлечь часть его и сохранить объект временного ряда.Извлечь часть времени с помощью R

, например, с AirPassengers данных:

class(AirPassengers) 
#output: "ts" 

, но если я извлекаю только 10 первый месяц

AirPassengers[1:10] 
#output: [1] 112 118 132 129 121 135 148 148 136 119 

class(AirPassengers[1:10]) 
#output: "numeric" 

Как я могу просто извлечь часть моего времени серии без потери класса TS ?

+1

http://stats.stackexchange.com/questions/6239/subsetting-r-time-series-vectors? –

+0

Thx это прекрасно. Я никогда не думаю о поиске на stats.stackexchange! Я сделаю это в следующий раз. –

ответ

2

Как уже было сказано here, решение использовать window функцию:

window(AirPassergers, 1960, c(1960, 4)) 

    Jan Feb Mar Apr 
1960 417 391 419 461 
Смежные вопросы