[程式] propensity score matching(stata)
[軟體程式類別]:STATA
[程式問題]:Propensity score matching
[軟體熟悉度]:
中(3個月到1年)
[問題敘述]:
最近老師要求我使用propensity score matching處理我的資料
但我沒有學過這種方法,所以在網路上找了很多的文章敘述,
也有使用help在stata中研究了很久,不過還是看不太懂
也沒有在網路上看到符合我問題的解答
所以希望有高手可以給我協助
[程式範例]:
cik fyear indepvar depvar SIZE BM ROA
1800 2005 0 -0.5132301 11.01357 0.237515 0.1157147
1800 2006 1 0.4641509 11.22363 0.1876917 0.0474528
1800 2007 1 0.2381426 11.37398 0.2042866 0.0908073
1800 2008 1 3.154299 11.32483 0.2109697 0.1150592
2135 2006 1 0.170458 8.672509 0.4205755 0.0652086
2135 2007 1 1.642648 8.638867 0.3658923 0.0423056
2135 2008 1 0.3728634 8.556862 0.4437192 0.0508563
我的自變數是一個0/1變數,1代表有觀察值使用它,0則沒有使用
後面的SIZE(=log(total assets)),BM(book value/market value),ROA分別為控制變數
老師說因為0和1的數量不相等
所以希望將資料控制成500對500,就是0的500個觀察值對照1的500個觀察值
(我的實際資料不只上面這些,上面只是範例)
網路上查的資料說0/1變數要先取probit,
不過我好像是依變數是0/1變數才須要先取probit,
如果我是自變數是0/1還有需要取probit嗎?
想要控制組別中的SIZE, BM, ROA都最接近,是要再取probit時就下指令嗎?
還是propensity score matching 時才下?
指令是這樣嗎?
probit metricfin
predict pscore, p
接下來propensity score matching的指令,help中說明是這樣
psmatch2 depvar [indepvars] [if exp] [in range]
[, outcome(varlist) pscore(varname) ......]
我想請問依據我的要求應該要怎麼擺指令?
一直不能理解的是outcome那個是要擺什麼?
-----------------------------------------------------------------------------
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.44.199.111
※ 文章網址: http://www.ptt.cc/bbs/Statistics/M.1398174409.A.13D.html
→
04/23 19:37, , 1F
04/23 19:37, 1F
→
04/23 20:07, , 2F
04/23 20:07, 2F
推
05/19 04:06, , 3F
05/19 04:06, 3F
→
05/19 04:07, , 4F
05/19 04:07, 4F
→
05/19 04:08, , 5F
05/19 04:08, 5F