1.用DID方法做回归,先根据协变量进行匹配,代码如下
psmatch2 d c1 c2 c3,outcome( Y1) kernel ate ties logit common
其中,c1 c2 c3是协变量,d是处理组等于1 对照组等于0,Y1是被解释变量,进行的核匹配
命令执行完之后生成了以下几列:_pscore _treated _support _weight _Y1
然后开始做回归分析 reg _pscore dt t d x1 x2 x3 i.year i.id,r 其中dt d t是DID里的变量,x1 x2 x3是控制变量,_pscore是执行完psmatch2之后生成的倾向得分
结果这个回归的R方是0.99 ??? 还有时候做出来R方等于1了 求助!!!这是怎么回事呢???
2.然后开始稳健性检验要替换被解释变量嘛,用Y2替换Y1,还是先匹配
psmatch2 d c1 c2 c3,outcome( Y2) kernel ate ties logit common
再reg _pscore dt t d x1 x2 x3 i.year i.id,r 结果和前面的结果一模一样,经检查,二者的_pscore是一样的 为什么会出现这种情况呢??另外我回归的代码对吗? 求高人指点...