如何解决评估在 r 中使用 caret::train() 制作的回归模型时 car::vif() 上的错误
正如标题所说,我使用 caret::train()
构建了一个多元回归模型。
我使用了 train()
,因为我想使用具有 10 折交叉验证的逐步方法 (leapSeq
)。
模型如下所示。
OLS_AIC_CV = train(dependent_variable ~ .,data = df_train,method = "leapSeq",trControl = trainControl(method = "cv",number = 10),tuneGrid = data.frame(nvmax = 1:20))
但是,当我尝试使用 car::vif()
检查模型的 VIF 时,它返回错误
coef.regsubsets(mod) : 缺少参数“id”,没有默认值
错误信息很直接,但问题是我不知道把参数“id”放在哪里。
检查VIF的代码如下:
vif(OLS_AIC_CV$finalModel,id = 5)
如果有人能告诉我如何修复错误,我将不胜感激!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。