问题描述
我正在尝试拟合 ARIMAX 模型。
fit_ARIMAX = auto.arima(
y = df_ARIMAX_train[,"Y"],xreg = df_ARIMAX_train[,c("X1","X2"],ic = "aic",trace = TRUE,stepwise = FALSE,seasonal = TRUE,approximation = F,parallel = T)
svd(na.omit(cbind(rep(1,NROW(xregg)),xregg))) 中的错误: 'x' 中的无限值或缺失值
这个错误很奇怪,因为 Y、X1 和 X2 都没有无限值或缺失值。 X1 和 X2 的取值范围为 -1 到 2,Y 的取值范围为 -3000 到 3000。
我怀疑可能是因为 X1 和 X2 中存在接近 0 的值,其中最接近的值是 0.001,因此发生错误。
X1 和 X2 的头部如下。
X1 X2
2009-07-01 09:00:00 "-1.267407986" "-0.450787928"
2009-10-01 09:00:00 "-0.444757134" "-0.895386200"
2009-12-31 09:00:00 " 0.085217004" "-0.428108562"
2010-03-31 09:00:00 " 1.081145048" " 0.377983714"
2010-07-01 09:00:00 " 0.316444426" " 0.739781358"
2010-10-01 09:00:00 " 0.339667669" " 0.150974178"
2010-12-31 09:00:00 " 0.031399744" " 0.082819323"
2011-03-31 09:00:00 "-0.297106239" "-0.546456325"
2011-07-01 09:00:00 " 0.460055713" " 0.321268437"
2011-10-01 09:00:00 " 0.005808752" " 0.181882363"
如果有人能告诉我为什么会出现错误,我将不胜感激。
谢谢,
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)