我想在Stata中編寫一個事件研究的代碼,但我無法完全得到我想要的。 Jacobson,LaLonde和Sullivan(1993),698頁圖3(http://www.princeton.edu/~davidlee/wp/0.pdf)有一個和我想要的非常相似的情節,除了我也想增加置信區間。Stata事件研究圖形代碼
基於此教程,http://www.stata.com/meeting/germany14/abstracts/materials/de14_jann.pdf,我寫了下面的代碼:
sysuse auto, clear
egen t = fill(1,2,3,4,1,2,3,4)
quietly regress price ib2.t trunk weight if foreign==0
estimates store domestic
quietly regress price ib2.t trunk weight if foreign==1
estimates store foreign
coefplot (domestic, label(Domestic Cars)) (foreign, label(Foreign Cars)), drop(_cons) xline(0) vertical omitted baselevels
這將產生在我想要什麼看球的東西,但存在以下問題:
- 的點估計值和置信區間是並列的,而不是相互之間(如果這是唯一的問題,這可能很好)。
- 我的時間變量t出現在每個x標籤(t = 1,t = 2等)中,但我只想讓它在沒有t =的情況下說(1,2等)。
- 我不得不在這個玩具的例子中以1開始我的t編號,因爲因子變量與
i
運算符組合必須是非負的。我希望我的時間變量能夠承擔負數。 - 我不希望
trunk
和weight
出現在圖中。將這些放在drop(...)
中可以嗎? - 我也希望能夠在迴歸殘差中做所有這些,而不是我上面所說的。
- 我想用線連接點估計值。
我根本沒有結婚coefplot
命令。其他技術,特別是使用內置的Stata命令也是完全可以接受的。