【问题标题】:using "at" specification in Margins (problem with factors)在边距中使用“at”规范(因素问题)
【发布时间】:2021-01-28 16:00:37
【问题描述】:

有人知道我们是否(或何时?)我们可以对 Margins 包中的因子变量使用“at”规范吗?

根据 Margins vignette(日期为 2018-05-22),这并不总是可能“还”。我引用下面的小插曲:

“Stata 的边距命令的一个非常好的特性是它可以优雅地处理因子变量。此功能在 R 中很难模拟,但 margins() 函数可以做到最好。 …… margins() 识别因子并分别显示因子每个水平的边际效应。 (警告:这可能不适用于某些“at”规范。)”

确实,当我尝试使用完全依赖作为因素的自变量的逻辑回归时出现错误(例如,下面代码中的“LOC”)。

边距(me.model.glm, at = list(LOC = 0:1))

属性(.Data)错误1 必须与向量 [0] 长度相同

【问题讨论】:

    标签: r marginal-effects


    【解决方案1】:

    试试

    margins(me.model.glm, at = list(LOC = c("0","1"))
    

    在类似的情况下,这对我有用。请注意,如果我只为因子变量输入一个值,例如

    margins(me.model.glm, at = list(LOC = "0"))
    

    我得到一个错误。我必须为因子变量的每个级别提供值

    【讨论】:

      猜你喜欢
      • 2013-11-13
      • 2012-11-15
      • 2016-08-15
      • 2011-05-24
      • 1970-01-01
      • 2014-10-13
      • 2011-08-21
      相关资源
      最近更新 更多