Вы можете использовать функцию window
, чтобы извлечь подмножество временного ряда.
Например:
R> myts <- ts(data=1:40, start=2001, end=c(2010,4), frequency=4)
R> myts
Qtr1 Qtr2 Qtr3 Qtr4
2001 1 2 3 4
2002 5 6 7 8
2003 9 10 11 12
2004 13 14 15 16
2005 17 18 19 20
2006 21 22 23 24
2007 25 26 27 28
2008 29 30 31 32
2009 33 34 35 36
2010 37 38 39 40
А затем:
R> subts <- window(myts, start=c(2005,2), end=c(2008,3))
R> subts
Qtr1 Qtr2 Qtr3 Qtr4
2005 18 19 20
2006 21 22 23 24
2007 25 26 27 28
2008 29 30 31
Результат по-прежнему ts
объект:
R> is.ts(subts)
[1] TRUE