我需要使用R中的“匹配”包进行倾向得分匹配。与“ MatchIt”包不同,“匹配”不包括任何可视化步骤和全面的结果表。
MatchBalance()的结果将为每个变量(包括标准差,最大原始eQQ差,T检验p值和其他结果)创建一个长表。但是我想要的是一个包含所有变量和结果的集成表。
以下是“匹配”的结果:
mb <-MatchBalance(治疗〜年龄+ educ + black + hisp +已婚+ nodegr + u74 + u75 + re75 + re74 + I(re74 * re75),match.out = mout,nboots = 500)
但是我想要的是下面的样子(来自“ MatchIt”包): 可视化的差异图表示匹配之前和匹配之后。 results with integrated table.
答案 0 :(得分:0)
您为MatchIt
输出链接的图像实际上来自我写过的cobalt
,而不是MatchIt
。 cobalt
与Matching
的输出完全兼容,因此您可以使用相同的命令并获得相同的输出。使用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.plot
和bal.plot
创建可视化。 cobalt
中的一个小插曲中有一个section,说明如何与Matching
一起使用。