0

我正在将 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 是时间,我的 y 是Temp列中的值,但我从来没有告诉硬件,所以我不知道如何解决它。一旦我正确创建了硬件对象,我想对未来进行指数平滑预测。

欢迎提出建议:)谢谢

4

1 回答 1

0

只要我像这样将温度分配给 ts 对象,它就起作用了:

ts <- ts(temps$Temp, start=1996, frequency = 123)
于 2020-05-29T03:18:02.407 回答