R 中的预测误差和准确度函数
Error in forecast and accuracy function in R
我想训练一个 arima 模型并想要一些预测。
所以我这样做:
arima<-function(train, val, column)
{
model = auto.arima(train[[column]], trace=TRUE, stepwise=FALSE, approximation = FALSE)
acc=accuracy(model)
pred=forecast(model, length(val[[column]]))
acc=accuracy(pred, val[[column]])
return(acc)
}
然后我收到这个错误:
Error in accuracy.default(pred, val[[column]]):
First argument should be a forecast object or a time series.
按照我的说法 pred 应该是一个预测对象。
现在预测:
$pred
Time Series:
Start=220
End=220
Frequency=1
[1] 2.72
$se
Time Series:
Start=220
End=220
Frequency=1
[1] 0.13
请给我一些建议我被困在这里...
提前致谢
pred
对象表明您已经加载了 over-writing forecast()
函数的包。我的猜测是您在加载 forecast
.
之后加载了 greybox
或 smooth
我想训练一个 arima 模型并想要一些预测。
所以我这样做:
arima<-function(train, val, column)
{
model = auto.arima(train[[column]], trace=TRUE, stepwise=FALSE, approximation = FALSE)
acc=accuracy(model)
pred=forecast(model, length(val[[column]]))
acc=accuracy(pred, val[[column]])
return(acc)
}
然后我收到这个错误:
Error in accuracy.default(pred, val[[column]]): First argument should be a forecast object or a time series.
按照我的说法 pred 应该是一个预测对象。
现在预测:
$pred
Time Series:
Start=220
End=220
Frequency=1
[1] 2.72
$se
Time Series:
Start=220
End=220
Frequency=1
[1] 0.13
请给我一些建议我被困在这里...
提前致谢
pred
对象表明您已经加载了 over-writing forecast()
函数的包。我的猜测是您在加载 forecast
.
greybox
或 smooth