【问题标题】:Propensity score matching using "Matching" Package, including visualization and result table使用“匹配”包进行倾向得分匹配,包括可视化和结果表
【发布时间】:2019-04-09 19:00:57
【问题描述】:

我需要使用 R 中的 Matching 包进行倾向得分匹配。与 MatchIt 包不同,Matching 不包含任何可视化步骤和综合结果表。

MatchBalance() 的结果将为每个变量创建一个长表,包括 std、mean、diff、max、raw、eQQ diff、T-test p-value 和其他结果。但我想要的是一个包含所有变量和结果的集成表。

这是来自MatchBalance()的结果:

mb <- MatchBalance(treat ~ age + educ+black + hisp + married + nodegr + u74 + u75 + 
                     re75 + re74 + I(re74*re75), match.out=mout, nboots=500)

“匹配”的结果

但我想要的是如下(来自MatchIt 包):

以及匹配前和匹配后的差异图等可视化。

【问题讨论】:

    标签: r propensity-score-matching


    【解决方案1】:

    您为MatchIt 输出链接的图像实际上来自cobalt,这是我编写的一个包,而不是MatchItcobaltMatching 的输出完全兼容,因此您可以使用相同的命令并获得相同的输出。使用cobalt,您将运行

    bal.tab(m.out, treat ~ age + educ + black + hisp + married + nodegr + u74 + u75 + re75 + re74 + I(re74*re75), 
            data = lalonde, v.threshold = 2, ks.threshold = .05)
    

    您也可以使用love.plotbal.plot 创建可视化。 section 在其中一个 cobalt 小插图中有一个 section,它解释了如何将它与 Matching 一起使用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-02-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-11
      相关资源
      最近更新 更多