r - 使用glm构建逻辑回归模型时排除多于一列

标签 r regression logistic-regression glm

<分区>

例如我的模型有这段代码

g = glm(Vote ~., -ID, data=train, family=binomial)

因此,-ID 排除了 ID 列。如果我想多排除几列怎么办?我试过了

g = glm(Vote ~., -c(ID,YOB,ABC) , data=train, family=binomial)

这引发了错误。

最佳答案

?formula 提到您可以使用 - 删除术语。方法如下:

glm(Vote ~. -ID, data = train, family = binomial)

g = glm(Vote ~. - ID - YOB - ABC, data = train, family = binomial)

好吧,我可以给你举个例子:

> head(trees) ## this is R's built-in dataset

  Girth Height Volume
1   8.3     70   10.3
2   8.6     65   10.3
3   8.8     63   10.2
4  10.5     72   16.4
5  10.7     81   18.8
6  10.8     83   19.7

现在我们构建一个模型,删除 GirthHeight:

> lm(Volume ~. -Girth - Height, trees)

Call:
lm(formula = Volume ~ . - Girth - Height, data = trees)

Coefficients:
(Intercept)  
      30.17  

现在您看到只估计截距。

关于r - 使用glm构建逻辑回归模型时排除多于一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37634770/

相关文章:

python - 有没有一种方法可以将多个逻辑回归方程整合为一个?

r - 是否可以为绘图定义新的形状?

r - 如何在 dplyr::mutate() 的 RHS 上使用动态变量?

r - 如何在MacOS上下载Sf包

r - 在 R 中的两个 glm 模型之间执行 anova() 时如何提取 p 值

python - 如何指定 scikit-learn 的高斯过程回归的先验?

python - tensorflow 回归神经网络对所有内容输出相同的数字

r - geom_bar 精确绑定(bind)到 x 和 y 轴(不聚合)

r - 在 R 中绘制二元和连续值的多重逻辑回归

python - 如何在逻辑回归中使用权重