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