用R提取部分时间序列

用R提取部分时间序列,r,time-series,R,Time Series,我在R中有一个ts(时间序列)对象,它包含长时间的缺失值。我想提取其中的一部分并保留时间序列对象 例如,对于AirPassenger数据: 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" 如何在不丢失t

我在R中有一个ts(时间序列)对象,它包含长时间的缺失值。我想提取其中的一部分并保留时间序列对象

例如,对于AirPassenger数据:

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类的情况下提取时间序列的一部分?

正如所说,解决方案是使用
窗口
函数:

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

     Jan Feb Mar Apr
1960 417 391 419 461

?Thx这是完美的。我从没想过在stats.stackexchange上搜索!下次我会这样做。