【问题标题】:Should I put outcome variable in Matchit::matchit ()我应该把结果变量放在 Matchit::matchit ()
【发布时间】:2020-06-01 02:47:58
【问题描述】:

我想通过调整倾向得分来执行逻辑回归。我的问题是,我是否必须在倾向得分计算中包括结果(在我的情况下为二进制)?否则我怎么能将结果变量链接到创建的匹配数据?

library(MatchIt)
m.out<-matchit(treatment~var1+var2+var3+var4+outcome, data = data,method = "nearest", ratio=1)
dataMatched = match.data(m.out)
library(Zelig)
z.out = zelig(outcome ~ var1+var2+var3+var4, model = "logit",data = dataMatched )

【问题讨论】:

    标签: r r-zelig propensity-score-matching


    【解决方案1】:

    倾向得分作为变量distance 存储在dataMatched 中,因此您可以将其作为协变量包含在结果回归中,就像任何其他协变量一样。也就是说,你不需要这样做。倾向得分的匹配已经使用倾向得分来调整不平衡,因此您不需要在结果回归模型中再次使用它,尤其是在包含协变量的情况下。不过,它可能不会受到伤害。

    【讨论】:

      猜你喜欢
      • 2020-05-28
      • 1970-01-01
      • 2015-06-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-30
      • 2016-08-25
      相关资源
      最近更新 更多