Ошибка экспоненциального сглаживания Ошибка при разложении (ts (x [1L: wind], start = start (x), частота = f), - PullRequest
0 голосов
/ 22 октября 2019

Я использовал данные временных рядов для прогноза методом экспоненциального сглаживания. Но я получил следующие ошибки, кто-нибудь может помочь мне выяснить, где проблема?

Ошибка при разложении (ts (x [1L: ветер], start = start (x), частота = f), сезонный): временной ряд имеет не более 2 периодов

RMP <- {Date <- (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)} </p>

Всего у меня 19 свиданийпродолжается со значениями цены с 2018-2-1 до 2019-8-1. Я попытался использовать функцию HoltWinters, чтобы сделать прогноз, но я получил ошибку: Ошибка в разложении (ts (x [1L: ветер], start = start (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: ветер], start = start (x), частота = f), сезонная): временной рядне имеет или меньше 2 периодов. Вот мой код:

Я пытался использовать

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

Тогда ошибка исчезла, но все значения прогноза представляют собой плоскую линию с одинаковыми значениями. Это не то, что я хочу.

Может ли кто-нибудь любезно дать совет? Большое спасибо!

...