svd 中的错误:x 中的无限值或缺失值

问题描述

我正在尝试拟合 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 (将#修改为@)