首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在logit模型中使用R中边距函数的"at“参数

在logit模型中使用R中边距函数的"at“参数
EN

Stack Overflow用户
提问于 2020-09-02 08:35:43
回答 1查看 174关注 0票数 2

我希望能够在logit模型中分析连续变量和二元变量的边际效应。我希望R能提供hp的独立边际效应的平均值(在本例中为200),同时还能找到等于1的vs变量的边际效应。我希望输出表还包括SE、p值和z得分。我在使用这个表时遇到了问题,当我让它运行时,它不会独立地计算这两个变量。下面是一个MRE。谢谢!

代码语言:javascript
复制
mod2 <- glm(am ~ hp + factor(vs), data=mtcars, family=binomial)

margins(mod2)
#> Average marginal effects
#> glm(formula = am ~ hp + factor(vs), family = binomial, data = mtcars)
#>        hp      vs1
#>  -0.00203 -0.03154

#code where I am trying to evaluate at the desired values. 
margins(mod2, at=list(hp=200, vs=1))
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-02 08:40:05

这是因为您已经将vs更改为一个因子。考虑以下几点

代码语言:javascript
复制
library(margins)
mod3 <- glm(am ~ hp + vs, data=mtcars, family=binomial)
margins(mod3, at=list(hp=200, vs=1))

# Average marginal effects at specified values
# glm(formula = am ~ hp + vs, family = binomial, data = mtcars)
# 
#  at(hp) at(vs)        hp       vs
#     200      1 -0.001783 -0.02803

这里没有真正的理由将vs变成一个因素;它是二分法的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63697134

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档