Ошибка с HoltWinters из-за ошибки TS в xy.coords(x, y): длины 'x' и 'y' различаются

Я преобразовываю объект ts в предсказание HoltWinters. Мои данные выглядят так:

TP  Year    Day Temp
1     1996  1     98
2     1996  2     97
3     1996  3     97
4     1996  4     90

И мой код выглядит так:

temps <- read.delim("temps2.txt")

ts <- ts(temps, start=c(1996,1), frequency = 123)

plot(ts, main="raw ts")

hw <- HoltWinters(ts, beta = FALSE, gamma = TRUE)

plot(hw)

Я получаю эту ошибку:

Error in xy.coords(x, y) : 'x' and 'y' lengths differ

Но меня смущает то, что я знаю, что хочу, чтобы мой x был time, а мой y был значениями из столбца Temp, но я никогда не говорил об этом к hw, поэтому я не знаю, как это исправить. Как только я правильно создам объект hw, я хочу сделать прогноз экспоненциального сглаживания на будущее.

Предложения приветствуются :) Спасибо


person b-ryce    schedule 28.05.2020    source источник


Ответы (1)


Это сработало, как только я передал temp объекту ts следующим образом:

ts <- ts(temps$Temp, start=1996, frequency = 123)
person b-ryce    schedule 29.05.2020