【问题标题】:How to get dependent variable name from glm function outcome in R?如何从 R 中的 glm 函数结果中获取因变量名称?
【发布时间】:2019-03-25 10:14:17
【问题描述】:

我的一位前同事创建了 GLM 的 r 代码。代码看起来像

 glm_mod <- glm(formula
           , data
           ,weights=sqrt(units_x+units_y)
           ,family = quasibinomial(link="logit")

Formula 定义了因变量和自变量之间的关系。我发现公式有问题。它使用了不正确的因变量,但我的客户还没有准备好接受,因为代码是由他们的一位高效的前雇员开发的。他们希望我显示 glm 结果中的因变量名称。你能建议我如何从 glm 结果中获取因变量名称吗?

【问题讨论】:

  • 如果您的模型已经命名为glm_mod,您可以使用glm_mod$formula,您可以在~ 之前看到变量的名称。

标签: r


【解决方案1】:

您应该能够通过子集查看公式对象中的因变量:

formula <- as.formula("y ~ x + b")
formula[[2]]
y
# or 
all.vars(formula)[1]
[1] "y"

【讨论】:

    猜你喜欢
    • 2016-09-16
    • 1970-01-01
    • 2018-02-12
    • 2021-08-13
    • 2023-03-27
    • 2014-02-02
    • 2021-05-27
    • 2022-01-13
    • 1970-01-01
    相关资源
    最近更新 更多