stata上的倾向得分匹配

时间:2016-03-16 22:19:32

标签: stata

我在一个国家有一组经过处理的公司,对于每个公司,我希望在该国其他地区找到与行业,规模和盈利能力最接近的匹配。我正在研究Stata。我只需要组建一个控制组 - 任何人都可以用代码指导我吗?非常感谢!我目前有以下内容,但这并不能满足我的需求:

psmatch2(logpension)(已处理的扇区logassets logebitda),logit ate

2 个答案:

答案 0 :(得分:1)

以下是使用马哈拉诺比斯距离作为指标在x1和x2上匹配的方法,以便从治疗中获得对y的影响:

use http://ssc.wisc.edu/sscc/pubs/files/psm, clear
psmatch2 t, mahalanobis(x1 x2) outcome(y) ate

变量_n1存储每个治疗观察的匹配对照观察的观察数。

答案 1 :(得分:0)

以下是一整套代码,您可以运行这些代码来查找处理后的平均治疗效果(最重要的指标结果),并检查数据是否平衡(结果是否有效)。在运行之前,您需要确保以下列方式标记您的治疗:0应标记为对照组,1应标记为实验/治疗。 “neighbor(1)”表示我选择了最近邻匹配选项。它基本上将每个处理过的观察结果与对照观察结果进行配对,其对照观

  

psmatch2处理的扇区logassets logebitda,结果(logpension)neighbor(1)common

运行psmatch后,您需要确保数据平衡。所以你需要运行它:

  

pstest扇区logassets logebitda,处理(处理)

如果您的t检验显示任何低于0.05的显着性,则表示您的数据不均衡。要直观地检查数据的平衡,您也可以运行

  

psgraph

在你的psmatch2命令之后。

祝你好运!