本文來源經管之家論壇,由壇友cuifengbao歸納
Use ,文件名.dta,clear
Ssc installpamatch2,replace
一、首先做一元回歸
reg 結果變量 處理變量,r
二、直接引入協變量,再做多元回歸
reg 結果變量 處理變量 協變量1 協變量2 協變量3……,r
三、接下來進行傾向得分匹配
1.將數據隨機排序
set seed 10101
gen ranorder = runiform()
sort ranorder
2.一對一匹配,又放回匹配,允許并列
Psmatch2 處理變量 協變量1 協變量2 …,outcome(結果變量) n(1) ate ties logit common
解釋:n()表示一對幾匹配
ate 表示同時匯報ATE ATU ATT。如果默認表示僅匯報ATT
ties 表示并列個體
logit表示對數單位模型
common表示僅對共同取值范圍內個體進行匹配。如果默認表示對所有個體進匹配。
3.使用引導程序顯示全部處理效應結果
Set seed 10101
Bootstrap r(att) r(atu) r(ate),reps(500):psmatch2處理變量 協變量1 協變量2 …,outcome(結果變量) n(1) ate ties logit common
4.使用命令pstest考察匹配結果是否較好地平衡了數據
Quietly psmatch2 處理變量 協變量1 協變量2 …,outcome(結果變量) n(1) ate ties Logit co