【问题标题】:in R Forecasted values在 R 预测值
【发布时间】:2012-10-25 07:02:22
【问题描述】:

我对 R 中的预测时间序列模型有几个问题。

我得到的预测值是:

想要将这些值:40,60,67,80,87 作为百分比值。

那么,如何在百分比中考虑绘图的 Y 轴

YrTimeSeries <- c(40,60,67,80,87);

tsValue<-ts(YrTimeSeries,frequency=1,start=2006)
library(forecast)
(forecast(tsValue,h=5))
    Point Forecast    Lo 80    Hi 80    Lo 95    Hi 95
2011        86.9993 72.19680 101.8018 64.36083 109.6378
2012        86.9993 66.06645 107.9321 54.98528 119.0133
2013        86.9993 61.36233 112.6363 47.79094 126.2077
2014        86.9993 57.39653 116.6021 41.72576 132.2728
2015        86.9993 53.90256 120.0960 36.38220 137.6164
  1. 每年的预测值(蓝线)的值相同。有人可以解释一下为什么吗?
  2. 95% 的预测区间是(36.38220,137.62)。它推断出什么?

【问题讨论】:

    标签: r forecasting


    【解决方案1】:

    预测是一条直线,因为您使用默认配置调用了forecast()。这将调用ets()(查看forecast(tsValue,h=5)$method 以了解用于预测的方法),模型指定为“ZZZ”。 ets() 然后尝试找到最佳模型并选择“ANN”:加性误差、无趋势、无季节性(参见 ?ets),因此模型中没有任何内容会导致预测偏离平线.添加更多数据并致电ets() 以查看趋势预测:

    YrTimeSeries <- c(40,60,67,80,87,100,200,300,400)
    tsValue<-ts(YrTimeSeries,frequency=1,start=2006)
    forecast(tsValue,h=5,model="AAN")
    

    95% 预测区间为您提供了一个区间,95% 的未来观测值将位于其中,假设您的模型指定正确

    编辑:Vids cmets 他希望预测值在 0 到 100 之间的百分比。在这种情况下,我会首先将输入数据转换为 logits (http://en.wikipedia.org/wiki/Logit),我在其中添加了一些数据,以便我们获得自动趋势:

    YrTimeSeries <- c(10,20,30,40,60,67,80,87)
    YrTimeSeries.logit <- log((YrTimeSeries/100)/(1-YrTimeSeries/100))
    tsValue<-ts(YrTimeSeries.logit,frequency=1,start=2006)
    

    预测后,我们对平均预测和预测区间限制进行​​反变换:

    100*(1/(1+exp(-(forecast(tsValue,h=5)$mean))))
    100*(1/(1+exp(-(forecast(tsValue,h=5)$upper))))
    100*(1/(1+exp(-(forecast(tsValue,h=5)$lower))))
    

    【讨论】:

    • 请注意,平坦的预测通常是最好的选择。简单的预测(甚至可能是更简单的“天真”不变预测 - 仅推断最后一次观察)通常很难被击败。
    • 感谢斯蒂芬详细说明。我还有一个问题要解决。请帮助我。我正在计算每年入学儿童的百分比中的每个值(Y 轴)。我希望预测值以百分比为单位。是否可以。我在这个链接中提到了我的查询:stackoverflow.com/questions/13063605/…
    • @Vids:我编辑了答案 - 我会首先对数据进行 logit 转换。并改了一个错误(ets()没有指定模型寻找“最佳”模型来解释数据,对于您的原始数据恰好是没有趋势的模型)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-20
    • 2016-10-15
    • 2021-03-06
    • 2015-02-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多