我应该如何使用 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
我是 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