TS中的HoltWinters错误“ xy.coords(x,y)中的错误:'x'和'y'的长度不同”

问题描述 投票:0回答:1

我正在将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,所以我不知道该如何解决。一旦正确创建了硬件对象,我就希望对未来进行指数平滑预测。

欢迎提出建议:)谢谢

r holtwinters
1个回答
0
投票

当我将ts临时给ts对象时,它就起作用了:

ts <- ts(temps$Temp, start=1996, frequency = 123)
© www.soinside.com 2019 - 2024. All rights reserved.