Я использую auto.arima с большим успехом в прошлом. Однако у меня возникла ошибка, из-за которой у меня возникли проблемы с поиском и устранением неисправностей. Ошибка:R auto.arima «Модель ARIMA не может быть оценена»
Error in search.arima(x, d, D, max.p, max.q, max.P, max.Q, max.order, :
No ARIMA model able to be estimated
Это код, который я использовал; к сожалению, я не могу поделиться данными, поскольку они являются собственностью.
auto.arima(myts
,max.p=5, max.d=5, max.q=5, max.P=50, max.D=5, max.Q=5
,ic="aicc"
,seasonal=FALSE, allowdrift =FALSE, allowmean=TRUE, stationary=FALSE
,test="kpss"
,stepwise=FALSE, approximation=FALSE
,lambda=NULL
,xreg=historic_xreg
)
Путь я в настоящее время лечения этого постепенно снижать экзогенные переменные в xreg (которые начинаются от 10 до 1 в цикле), но даже это не удается. Возможно, это связано с тем, что у меня меньше 30 точек данных.
Я изучил исходный код, но поскольку я не опытный программист, у меня были проблемы с фиксацией причины ошибки. Я знаю, что это связано с неспособностью функций найти bestfit; или лучше, я мог бы ожидать слишком много, учитывая данные, которые у меня есть. Данные годятся, и сезонности нет.
https://github.com/robjhyndman/forecast/blob/master/R/arima.R
Мой вопрос: Какие изменения мне нужно сделать, чтобы auto.arima предоставить мне подогнанной модели, то я могу оценить на его производительность прогнозирования?
Вероятно, это проблема с данными, учитывая то, что вы сказали (30 баллов не так много с 10 экзогенными варами). Даже если вы не можете предоставить фактические данные, можете ли вы предоставить пример данных с помощью 'dput()'? – JohnSG
Благодарим вас за комментарий. Даже если я удалю только все экзогенные переменные, я получаю ту же ошибку. –
почти невозможно ответить без воспроизводимого примера. Если n <30 и метаданные/информация о том, откуда поступают данные и что они представляют, может ли быть безопасным опубликовать их? Вы также можете попробовать такие стратегии, как умножение их на произвольное целое число, добавление небольших количеств случайных числовых «пугов» и т. Д. (Все из которых, вероятно, оставят проблемное поведение неповрежденным, но затрудняют угадывание исходной информации: http: //stackoverflow.com/questions/10454973/how-to-create-example-data-set-from-private-data-replacing-variable-names-and-l –