用R提取时间序列的一部分

5
我在R中有一个ts(时间序列)对象,其中包含长时间的缺失值。我想提取其中的一部分并保留时间序列对象。
例如,使用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
请问如何在R中对时间序列向量进行子集操作? - im so confused
谢谢,这太完美了。我从没想过在stats.stackexchange上搜索!下次我会这样做的。 - Paul Fournel
1个回答

4

此处所述,解决方案是使用window函数:

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

     Jan Feb Mar Apr
1960 417 391 419 461

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接