r - Logistic 回归中的排序

标签 r

在逻辑回归中,SAS 可以选择使用“降序”选项对 1 而不是 0 进行建模。 R 中有什么方法可以让我们做同样的事情吗?

我正在使用的代码如下:

glm(y~x1+x2+x3, family=binomial(link="logit"), na.action=na.pass)

问候,
阿里

最佳答案

该选项与建模完全相同1-y , 并将返回相同的系数,但具有不同的符号。所以要么你把1-y在模型中,或者你只是反转你的系数:

Data <- data.frame(
    y = rbinom(100,1,0.5),
    x1 = rnorm(100),
    x2 = rnorm(100),
    x3 = rnorm(100)
)

mod1 <- glm(y~x1+x2+x3, family=binomial(link="logit"), 
           na.action=na.pass,data=Data)

mod2 <- glm((1-y)~x1+x2+x3, family=binomial(link="logit"),
           na.action=na.pass,data=Data)

> all.equal(coef(mod2),-coef(mod1))
[1] TRUE

关于r - Logistic 回归中的排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6872554/

相关文章:

r - 使用另一个 R 包函数而不使用整个包作为依赖项

r - 使用 ggplot2 将持续时间绘制为线条

r - 如何压缩R程序包构建中的保存

json - 提取、格式化和单独存储在数据框列中的 JSON

r - 如何聚合数据框并保留缺失值

R中的舍入数字

r - 在 R 的网格图形中保留纵横比

r - 如何计算网格轴限制?

r - R 中的折刀配对 t 检验

r - 如何从 unix 命令行提取 R 主要.次要版本?