我正在预测每月的时间序列数据,并希望水平显示预测值。目前使用预测包,我可以很好地使用预测间隔但在多行中获得这些值。
目前我的输出如下所示
Point Forecast Lo 80 Hi 80 Lo 95 Hi 95
Sep 2018 6300 5287.423 7312.577 4751.396 7848.604
Oct 2018 6300 4867.999 7732.001 4109.944 8490.056
Nov 2018 6300 4546.164 8053.836 3617.740 8982.260
Dec 2018 6300 4274.845 8325.155 3202.793 9397.207
Jan 2019 6300 4035.808 8564.192 2837.217 9762.783
但我想要这样的东西
Sep-18 Oct-18 Nov-18 Dec-18 Jan-19
6300 6300 6300 6300 6300
我只对点预测感兴趣。这是为了使可视化更容易,因为我有几个系列要预测。然后我将 rbind 每个系列的预测值。
这是我的代码:
library(forecast)
data = ts(c(3000,3500,2700,4200,5000,5300,5800,6300),start = c(2018,1),frequency=12)
model <- auto.arima(data)
f <- forecast(model,5)
f
谢谢