r - 在插入符号中拟合无截距二元模型
问题描述
让我们拿数据:
y <- sample(0:1, 125, T)
x <- data.frame(rnorm(125), rexp(125))
我想对上面的数据进行交叉验证,不拦截。要在插入符号中排除线性模型中的截距,我们只需要使用 : tuneGrid = expand.grid(intercept = FALSE)
。但是,当将此应用于二元模型时:
library(caret)
train(as.factor(y) ~ .,
data = cbind(y,x),
method = "glm",
family = binomial(link = 'logit'),
tuneGrid = expand.grid(intercept = FALSE),
trControl = trainControl(
method = "cv",
number = 5
)
)
我得到错误:
Error: The tuning parameter grid should have columns parameter
我的问题是:我们是否有可能在插入符号二进制模型中省略拦截?
解决方案
推荐阅读
- android - 构建 android 应用程序的问题,LeftShift 错误
- grammar - 如何将带有量词的模棱两可的语法转换为 LL1?
- r - 使用 rvest 从搜索中获取 URL
- forms - 如何将 GTM 事件添加到此表单完成时触发的回调?
- sas - 对于数百个变量,如何根据变量中的最大值重新编码变量的值?
- python - 如何使用 LED、按钮命令和时序进行适当的反应时间模拟
- excel - 如果前三个字符中包含“SEP”或“SIP”,如何查找并突出显示字符串?
- javascript - 如何故意冻结浏览器窗口(如警报、确认和提示)?
- bash - 插入文本字符串
- django - 如何在 booststrap 轮播中显示“post”的扣环?