如何解决R 中的逐步回归和交叉验证 |代码说明
我是 R 的新手,我想使用逐步回归执行一些特征选择。
因此,我想使用 caret 包应用以下代码
# Set up repeated k-fold cross-validation
train.control <- trainControl(method = "cv",number = 10)
# Train the model
step.model <- train(Fertility ~.,data = swiss,method = "lmStepAIC",trControl = train.control,trace = FALSE
)
# Model accuracy
step.model$results
# Final model coefficients
step.model$finalModel
# Summary of the model
summary(step.model$finalModel)
但是,我不太了解交叉验证和 lmStepAIC 之间的“联系”(我知道,它返回由 AIC 标准确定的最佳性能模型)。这是如何通过 trControl 链接的,即这是如何工作的?
非常感谢任何帮助!
非常感谢您。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。