在R中设置newxreg=NULL后仍出现错误

在R中设置newxreg=NULL后仍出现错误,r,time-series,predict,R,Time Series,Predict,我对R比较陌生。我使用auto.arima和predict来预测时间序列数据。以下是我正在使用的代码: train.arima=auto.arima(train, seasonal=F, xreg=NULL) train.pd=predict(train.arima, n.ahead=numahead, newxreg=NULL) 虽然我已经将xreg和newxreg设置为NULL Error in predict.Arima(train.arima, n.ahead = numahead,

我对R比较陌生。我使用
auto.arima
predict
来预测时间序列数据。以下是我正在使用的代码:

train.arima=auto.arima(train, seasonal=F, xreg=NULL)
train.pd=predict(train.arima, n.ahead=numahead, newxreg=NULL)
虽然我已经将
xreg
newxreg
设置为
NULL

Error in predict.Arima(train.arima, n.ahead = numahead, newxreg = NULL) : 
'xreg' and 'newxreg' have different numbers of columns: 1 != 0

有人能帮忙吗???

使用
forecast
而不是
forecast
auto.arima
有时会选择一个漂移项,而这个漂移项不能通过简单的调用
predict

来处理。你有一个小的可重复的例子吗?例如,您是否可以粘贴到
dput(head(train))
dput(head(test))
?什么是
numahead
?最好使用
forecast(train.arima,h=10)
进行10次(任意)预测。如果可以的话,我会将这个答案向上投票五次。这几天来一直让我发疯。