使用“匹配”包,可视化和结果表进行倾向得分匹配

时间:2019-04-09 19:00:57

标签: r

我需要使用R中的“匹配”包进行倾向得分匹配。与“ MatchIt”包不同,“匹配”不包括任何可视化步骤和全面的结果表。

MatchBalance()的结果将为每个变量(包括标准差,最大原始eQQ差,T检验p值和其他结果)创建一个长表。但是我想要的是一个包含所有变量和结果的集成表。

以下是“匹配”的结果:

  

mb <-MatchBalance(治疗〜年龄+ educ + black + hisp +已婚+ nodegr + u74 + u75 + re75 + re74 + I(re74 * re75),match.out = mout,nboots = 500)

The results from "Matching"

但是我想要的是下面的样子(来自“ MatchIt”包): 可视化的差异图表示匹配之前和匹配之后。 results with integrated table.

1 个答案:

答案 0 :(得分:0)

您为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创建可视化。 cobalt中的一个小插曲中有一个section,说明如何与Matching一起使用。