【发布时间】:2018-06-26 19:05:30
【问题描述】:
我的目标:我想了解一个时间序列,一个强自回归的序列(ACF 和 PACF 输出告诉我)并进行预测。
所以我首先将数据转换为 ts,然后分解时间序列,检查其平稳性(序列不是平稳的)。然后我进行了对数转换,找到了一个最适合数据的 Arima 模型 - 我用 accuracy(x) 检查了准确度 - 我选择了准确度输出最接近 0 的模型。
这是正确的程序吗?我是统计数据和 R 的新手,如果不正确,我将不胜感激。
在构建 Arima 模型时,我使用了以下代码:
ARIMA <- Arima(log(mydata2), order=c(2,1,2), list(order=c(0,1,1), period=12))
我收到的结果是一个日志函数,过去的数据(我用来构建模型的数据)没有显示在图表中。因此,为了将日志转换为原始比例,我使用了以下代码:
ARIMA_FORECAST <- forecast(ARIMA, h=24, lambda=0)
正确吗?我在网上的某个地方找到了它,但不是很明白。
现在我的主要问题是:如何在一张图中绘制原始数据和 ARIMA_FORECAST?我的意思是,如果不进行对数转换,则以显示预测的方式显示它——预测应该显示为过去数据的扩展,置信区间也应该存在。
【问题讨论】:
标签: r plot time-series forecasting arima