我开始使用R进行预测,我在这个新世界中迷失了。
我有这个数据集(我的数据集的一部分):
date value
2016-12-27 85396
2016-12-28 78573
2016-12-29 91593
2016-12-30 196427
2017-01-02 430301
2017-01-03 409319
2017-01-04 330748
我想预测2017-01-05的value
。
我尝试使用xts
构建时间序列并使用Arime/forecast
,但输出是一行,其中包含我不理解的值。
还有另一种尝试预测1天的方法吗?
答案 0 :(得分:0)
你没有提供重现你的分析的代码,所以基本上没有人真正知道你做了什么或你在看什么,这就是为什么这个问题被低估了,但是没有那个副本并将其粘贴到R:
Lines <- "date value
2016-12-27 85396
2016-12-28 78573
2016-12-29 91593
2016-12-30 196427
2017-01-02 430301
2017-01-03 409319
2017-01-04 330748"
DF <- read.table(text = Lines, header = TRUE)
library(forecast)
f <- forecast(DF$value)
plot(f)
给出下一个点的预测33075.9以及指示的80%和95%置信区间:
> f
Point Forecast Lo 80 Hi 80 Lo 95 Hi 95
8 330755.9 182290.65 479221.1 103697.912 557813.8
9 330755.9 120804.85 540706.9 9663.502 651848.2
10 330755.9 73623.73 587888.0 -62493.797 724005.5
11 330755.9 33847.73 627664.0 -123325.943 784837.7
12 330755.9 -1195.86 662707.6 -176920.489 838432.2
13 330755.9 -32877.82 694389.5 -225373.861 886885.6
14 330755.9 -62012.47 723524.2 -269931.461 931443.2
15 330755.9 -89130.39 750642.1 -311404.750 972916.5
16 330755.9 -114600.14 776111.9 -350357.376 1011869.1
17 330755.9 -138690.07 800201.8 -387199.732 1048711.5