所以,这里我有一个可重复的例子说明为什么会出现这个错误:
data = c(48,148,284,72,48,24,48,24,48,24,24,0,96,24,48,96,72,24,96,24,48)
time = ts(data, start=c(2015,2), end=c(2016,10), frequency=12)
我正在尝试将这个时间序列构建到 Arima 模型中,auto.arima 向我推荐 Arima(0,0,0) 这个时间序列数据,它是白噪声,但是在成功创建模型后,当我尝试提取时错误开始模型的拟合值
model = arima(time,order=c(0,0,0))
fitted(model)
我不明白这个错误的含义是什么,因此,我尝试使用另一个时间序列数据,即 AirPassengers 以确保它可以获得拟合值,这是我使用的 AirPassengers 数据
Y= window(AirPassengers, start=c(1949,7), end=c(1950,10))
model2 = arima(Y, order=c(0,0,0))
fitted(model2)
然后我再次尝试创建相同的 Arima 模型并尝试获得模型的拟合值,它完美地工作,没有任何像这样的错误痕迹
知道这两个例子后,我无法弄清楚为什么第一个模型在 attr(data, "tsp") <- c(start, end, frequency) 对象不是矩阵中出现错误,任何人都可以给我一个线索/解释 ?有什么我想念的还是这是一些错误?
我还注意到与上面 2 模型的摘要模型有点不同,如下所示:
summary(model)
summary(model2)
感谢您注意到我的问题,欢迎任何反馈:)