微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决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 举报,一经查实,本站将立刻删除。