【发布时间】:2020-03-24 13:37:28
【问题描述】:
我想用Holt Winters 做一个prediction,但我犯了一些错误。
从包含大约 10k 个值的数据集中,我只想要那些超出给定范围 15-26 的值。 每周超出我放入数据框“out”范围的所有值。从 2020 年 1 月 2 日这一周开始。
到目前为止一切顺利。
我每周有一个值,并想与 Holt Winters 一起预测接下来几周的增长。但是我的情节看起来非常难以理解。没有预测可看。我做错了什么?
df_B2 = fread("C:/Users/B2.csv")
df_B2$Date = as.Date(df_B2$Date, "%d.%m.%y")
df_B2$Week = strftime(df_B2$Date, format = "%V")
#Limit
limit_a = 15
limit_b = 26`
out = (df_B2 %>% filter(ExtractionTimes < limit_a | ExtractionTimes > limit_b) %>% count(Week))
str(out)
Classes ‘tbl_df’, ‘tbl’ and 'data.frame': 4 obs. of 2 variables:
$ Week: chr "02" "03" "04" "05"
$ n : int 99 106 156 237
- attr(*, ".internal.selfref")=<externalptr>
out
# A tibble: 4 x 2
Week n
<chr> <int>
1 02 99
2 03 106
3 04 156
4 05 237
data = ts(out$n,start=c(2020,02), frequency = 52)
hw = HoltWinters(data, alpha=NULL, beta=FALSE, gamma=FALSE)
> p = predict (hw, n.ahead=1, level=0.95)
> plot(hw,p)
感谢您的帮助。
【问题讨论】:
标签: prediction r prediction forecasting