军少 发表于 2017-3-29 21:04 
PSM+DID的原理应该是先计算DID,再算PSM的
书里面也写了可以手动计算每个个体在两个时期前后的变化,然后采 ...
谢谢你的回答
但是在我看到的书里,无论是陈强的书,还是world bank的impact evaluation的书里,都是先用PSM,再用did看交叉项系数的呢,我觉得先用did反而有点奇怪……
PSM和DID的原理我是懂得,但是确实不知道怎么用stata的命令去实现混合截面数据的PSM+DID
附world bank: impact evaluation的命令:
use ..\data\hh_9198,clear;
gen lnland=ln(1+hhland/100);
gen dfmfd1=dfmfd==1 & year==1;
egen dfmfd98=max(dfmfd1), by(nh);
keep if year==0;
pscore dfmfd98 sexhead agehead educhead lnland vaccess pcirr rice wheat milk oil egg [pw=weight], pscore(ps98) blockid(blockf1) comsup level(0.001)
keep if blockf1!=.;
keep nh;
sort nh;
merge nh using ..\data\hh_9198;
keep if _merge==3;
xtreg lexptot year dfmfd98 dfmfdyr sexhead agehead educhead lnland vaccess pcirr rice wheat milk oil egg, fe i(nh);
这里dfmfd是处理变量