首页 > 解决方案 > 指数平滑误差分解误差(ts(x[1L:wind], start = start(x), frequency = f),

问题描述

我使用指数平滑法使用时间序列数据进行预测。但是我收到以下错误,谁能帮我弄清楚问题出在哪里?

分解错误(ts(x[1L:wind], start = start(x), frequency = f),seasonal):时间序列没有或少于 2 个周期

RMP<-{日期<-(2018-02-01,2018-03-01,2018-04-01,2018-05-01,2018-06-1...2019-08-01), 价格<- (157,158,159,157.5,160,152........166)}

我总共有 19 个日期,价格从 2018 年 2 月 1 日到 2019 年 8 月 1 日。我尝试使用 HoltWinters 函数进行预测,但出现错误:分解错误(ts(x[1L:wind],开始 = 开始(x),频率 = f),季节性):时间序列没有或更少超过 2 个时期。这是我的代码:

rmprice=RMP$Price
rmpts <- ts(rmprice, frequency=12, start=c(2018,2))
logrmp<- log(rmpts)
#plot.ts(logrmp) 
library("TTR")

rmptsfc <- HoltWinters(logrmp)
rmptsfc2 <-forecast:::forecast.HoltWinters(rmptsfc, h)

它带有错误:分解中的错误(ts(x [1L:wind],start = start(x),频率= f),季节性):时间序列没有或少于2个周期。这是我的代码:

我试着用

rmptsfc <- HoltWinters(logrmp,beta = FALSE, gamma = FALSE)

然后错误就消失了,但是所有的预测值都是一条具有相同值的平线。那不是我想要的。

有人可以请提供建议吗?非常感谢!

标签: rtime-seriesforecastholtwinters

解决方案


推荐阅读