我应该如何使用 Arima 模型获得 R 中的预测值?

How should I get the forecasted values in R using Arima Model?

我是 R 的新手,所以不知道使用 Arima 模型在 R 中的预测工作原理。我有一个数据集是这样的: 92 八月 17 9533 93 九月 17 8718 2035 年 10 月 94 日至 17 日 11 月 95 日至 17 日 2539 96 十二月 17 日 1333 97 年 1 月 18 日 2444 98 二月 18 9371 99 Mar-18 9697 100 年 4 月 18 日 3989 5 月 101 日至 18 日 4061 102 六月 18 日 2797 103 年 7 月 18 日 2949

我想在 R 中使用 arima 模型查看未来 12 个月的预测值。那么我应该如何实现。

提前致谢。 this is a dataset

假设您已经在 fit

中拟合了 ARIMA 模型

因此您可以使用以下方法来预测值。这里 n 是您要预测的值的数量。在您的情况下,n 将是 12。

pred = predict(fit,n.ahead = 1*n)

如果您在 ARIMA 建模期间对值进行记录,那么您可以使用以下方法进行实际输出。

values = 2.718^pred$pred

您可以使用 R 中的 forecast 包进行预测。但是,您的问题非常广泛,例如:

library(forecast)

data("airmiles")

auto.arima(airmiles, stepwise = F,approximation = F)->arima_fit # fit an arima model with autoarima 

forecast(arima_fit, h= 12 )->fc # forcast next 12 months 

accuracy(fc) #check accuracy of your forecast

了解更多详情check this book