我正在将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,所以我不知道该如何解决。一旦正确创建了硬件对象,我就希望对未来进行指数平滑预测。
欢迎提出建议:)谢谢
当我将ts临时给ts对象时,它就起作用了:
ts <- ts(temps$Temp, start=1996, frequency = 123)