【问题标题】:How should I get the forecasted values in R using Arima Model?我应该如何使用 Arima 模型获得 R 中的预测值?
【发布时间】:2018-11-01 06:19:17
【问题描述】:

我是 R 新手,所以不知道使用 Arima 模型在 R 中的预测究竟是如何工作的。我有一个数据集是这样的: 92 8 月 17 日 9533 93 Sep-17 8718 2035 年 10 月 94 日至 17 日 95 十一月 17 日 2539 96 年 12 月 17 日 1333 97 Jan-18 2444 98 二月-18 9371 99 三月-18 9697 100 四月-18 日 3989 101 5 月 18 日 4061 102 年 6 月 18 日 2797 103 Jul-18 2949

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

提前致谢。 this is a dataset

【问题讨论】:

    标签: r statistics analytics forecasting arima


    【解决方案1】:

    假设您已将 ARIMA 模型安装在 fit

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

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

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

    values = 2.718^pred$pred
    

    【讨论】:

    • 感谢您的回复。我们能否将下一个 12 个日期的输出与预测值一起输出??
    • 这是我的代码: - for1
    • 您可以生成一个日期,然后粘贴预测值。否则,您可以将预测值保存为 CSV 文件并在 ms excel 中非常简单地生成日期。
    • 好的...所以这是我们唯一的选择?我希望我的代码是正确的?
    • 感谢@girijesh 的帮助
    【解决方案2】:

    您可以使用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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-17
      • 2019-07-17
      • 2017-09-13
      • 2016-06-06
      • 1970-01-01
      • 2020-03-18
      相关资源
      最近更新 更多