r - 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 是如何连接的,即它是如何工作的?
非常感谢任何帮助!
非常感谢您提前。
解决方案
推荐阅读
- amazon-web-services - 如何使用 YAML CloudFormation 模板在 API Gateway V2 资源上放置标签
- macos - macos下swiftui sheet有什么问题
- laravel - 如何在 Laravel 集合中基于名称存储多维数组?
- python - Python:检查输入值是否存在于 dic 中并使用输入值从 dict 打印值
- ios - 将数据从 SwiftUI 视图传递到 UIViewController
- css - 如何在移动视图中居中链接
- scala - 如何对 partitionBy 并与其他键连接的数据帧进行分区?
- c# - 命名空间“UnityEditor”中不存在类型或命名空间名称“Animations”
- bluetooth-lowenergy - Android 上的 BLE 连接失败 - 无效的 pin 或密码
- ios - 标签换行符在xcode中无法正常工作