作者easy212028 (easy212028)
看板Statistics
标题[程式] propensity score matching(stata)
时间Tue Apr 22 21:46:45 2014
[软体程式类别]: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://webptt.com/cn.aspx?n=bbs/Statistics/M.1398174409.A.13D.html
1F:→ bmka:0和1的数量不相等不是做propensity score analysis 的理由 04/23 19:37
2F:→ bmka:很明显你还没搞清楚你在做什麽分析, 建议先读一下相关资料, 04/23 20:07
3F:推 shakeyabody:推一篇Some Practical Guidence for the Implementati 05/19 04:06
4F:→ shakeyabody:Implementation of Propensity Score Matching 05/19 04:07
5F:→ shakeyabody:作者:Marco Caliendo & Sabine Kopeinig 05/19 04:08