用R完成倾向性得分匹配(续)
2020-02-26 本文已影响0人
六胜一平
上文说到如何用matchit完成倾向性得分匹配。现在来讲讲怎样得到匹配后数据集的问题。
虽然Matchit有个函数,match. data,可以取得匹配后数据集,但我们了解得越深入,对数据的控制权越高,因此本着learn the hard way的态度,简单梳理一下获得匹配后数据集的方式方法。
1.对于最近邻等类型的匹配,matchit返回的weight是2值的,因此将weight为1的记录选入即可。
2.对于全匹配等类型的匹配,matchit返回的weight是0到1之间的浮点数,上述方法不再适用。此时可采取随机抽样方法,也就是把数据分为treat和control两组,以weight为概率分布分别在两组进行采样,最后合并两份采样,就得到匹配后的数据集。
Q461157910