2015-11-27 51 views
1

假設我使用的ets功能從forecast包R和我已經適應型向單一時間序列t的東西,如如何從ets函數獲取實際預測?

ets_model = ets(t) 
fcast = forecast(ets_model, h=1) 

我可以看到的預測,如果我在輸入fcast控制檯,但我怎麼實際上提取這個值,所以我可以使用它作爲一個程序的一部分?我一直在搜索str(fcast)的內容,無法找到任何地方的實際預測。

回答

1

這是fcast$mean

fcast <- forecast(ets(rnorm(20)), h = 1) 
fcast 
# Point Forecast  Lo 80  Hi 80  Lo 95 Hi 95 
# 21 -0.06945796 -0.9153854 0.7764694 -1.363192 1.224276 
fcast$mean 
# Time Series: 
# Start = 21 
# End = 21 
# Frequency = 1 
# [1] -0.06945796 
+0

真棒,謝謝。您是否偶然知道哪個值被用作標準誤差來構建預測區間?我認爲它可能是fcast $ model $ sigma2,但是在某些情況下,這個值似乎太小了。 – dsaxton

+0

好吧,看起來可能是fcast $ model $ mse? – dsaxton

+0

@dsaxton,看着'forecast.ets'似乎'$ model $ sigma2'或引導程序被使用 – Julius

相關問題