超过一年的时间序列

Time Series for Periods Over One Year

我在为我的数据集做时间序列时遇到问题。大多数示例都有季度或月度频率,但我的问题是每年或每两年收集一次数据。考虑我的代码:

data<-data.frame(year=seq(1978,2012,2), number=runif(18,100,500))
time<-ts(data$number, start=1978, frequency=.5)
decomp<-decompose(time)
Error in decompose(time) : time series has no or less than 2 periods

如何让 R 从每年收集的数据中识别时间序列值?谢谢!

季节性分解仅对年内数据有意义,因为您在几年内有季节。因此,尝试使用 decompose 对每两年收集的数据计算季节性影响时会出现错误。