Stata備忘錄

雜項

cd "C:\file"
# 切換路徑

use "data.dta", clear
webuse cancer, clear
# 從本體/網絡讀取數據

preserve
...
restore
# 在不更改數據的情況下進行操作

summarize y, detail
tabstat t, statistic(mean sd)
tab x1 x2
tab1 x1 x2
# 統(tǒng)計描述

foreach v in x y z{
    ......
}
forvalues i = 1/5{
    ......
}
# 常用循環(huán)

egen cat = group(x1 x2)
# 分組

egen cutpoint50 = pctile(mv), p(50)
gen cat = 1
replace cat = 2 if mv > cutpoint50 
# 按值分組

reshape wide score, i(class) j(student) 
reshape long score, i(class) j(student) 
# 數據reshape

bysort id: egen num = sum(x == "A")
bysort id: egen sum = sum(x)
# 分組統(tǒng)計與分組求和

input Id str1 cons1 str1 cons2 str1 cons3 str1 cons4
1 A A B C
2 A A A A
3 B C D A
4 A B D D
5 E B S C
end
# 手動導入數據

local a = 1
display `i'
global varlist x1 x2 x3 x4
reg y $varlist
# local and global

duplicates drop x1 x2 x3 x4, force
# 刪除重復項

recode x (-3/-2 = .)(-1 = .)
# 批量賦值

est store A
esttab, compress nogap b(%6.3f) scalars(r2 N) star(* 0.1 ** 0.05 *** 0.01)  title("")
# 回歸結果導出

gen varname= varname[_n+1]
# 按編號索引

多元插值

mi set mlong
mi register imputed x
# 設定插值的變量為x
set seed 29390
mi impute mvn visit4 = trt visit1, add(2) replace
# 插值
# 注意:該一系列命令前不能帶preserve

置換檢驗

permute died sum=r(mean), reps(100) left nodrop nowarn: summarize died if drug

面板數據模型(固定效應)

xtset id time
xtreg y x control_variable, fe robust
# robust減弱假設,fe固定效應夕春,控制了id層面的差異
reg y x i.id, vce(cluster id)
# 該命令與上述命令等價
reghdfe i.industry i.race i.year, absorb(id) vce(cluster id)
# 多維面板固定效應估計
xtreg y x control_variable i.y, fe robust
# 雙向固定效應模型,同時控制了id、time層面差異
# 將y拆分為僅與個體相關遍希、僅與時間相關、同時與個體與時間相關的三部分
xtfmb y x
# 下文提到Fama and Macbeth的pols估計方法
xtreg y x treat#post i.post, fe
# 雙重差分里烦,其中did可理解為標準did中的did孵班,post反應政策前還是政策后
xtreg y x treat#cat#post treat#cat treat#post cat#post i.cat i.post, fe
# 三重差分涉兽,其中did可理解為標準did中的did,post反應政策前還是政策后篙程,cat是第三維的分類變量
xtabond y x
# 動態(tài)面板 GMM
xtthres
# 門檻模型

備注

  • POLS (Pooled Ols)枷畏,混合OLS,將面板數據中所有截面混合到一起作為一個整體樣本虱饿。其中Fama and Macbeth的方法為拥诡,對面板中截面分別進行回歸,然后取均值氮发。

參考資料
面板數據 | 連玉君
reghdfe | 多維面板固定效應估計

去心

center x, prefix(c)
# c_x = x-mean(x)
# prefix設定生成新變量前綴

工具變量 IV

ivregress 2sls y x2 x3 x4 (x1 = IV), robust
estat endog
estat firststage
estat overid

ivprobit y x2 x3 x4 (x1 = IV), robust
ivtobit y x2 x3 x4 (x1 = IV), robust

結構方程 SEM

alpha ......
# 信度分析
spearman ......
# 效度分析
sem ......
estat gof, stats(all)
# 擬合檢驗
estat eqtest
estat framework, compact

參考資料
結構方程模型(SEM)

主成分分析

global varlist x1 x2 x3 x4
pca $varlist, vce(normal)
# 進行一次不限定主成分數量的分析
screeplot
# 繪制碎石圖渴肉,決定主成分數量
pca $varlist, comp(4) vce(normal)
# 重新進行限定了數量的主成分分析
estat anti
estat kmo
estat loadings
estat residuals
estat smc
estat summarize

PSM

global varlist x1 x2 x3 x4
psmatch2 treatment $varlist, out(y) logit ate kernel common  
pstest $varlist, both graph
# 用于平衡性檢驗
twoway (histogram _pscore if pa==0, bin(100) fcolor(black%60) lcolor(black%70) lwidth(none) ylabel(, glcolor(white) nogmin nogmax nogextend) legend(off) graphregion(margin(zero) fcolor(white) lcolor(white) lwidth(none) ifcolor(white) ilcolor(white) ilwidth(none)) plotregion(margin(zero) fcolor(white) lcolor(white) lwidth(none) ifcolor(white) ilcolor(white) ilwidth(none))) (histogram _pscore if pa==1, bin(100) fcolor(blake%30) lcolor(black%60) lwidth(none) ylabel(, glcolor(white) nogmin nogmax nogextend) legend(off) graphregion(margin(zero) fcolor(white) lcolor(white) lwidth(none) ifcolor(white) ilcolor(white) ilwidth(none)) plotregion(margin(zero) fcolor(white) lcolor(white) lwidth(none) ifcolor(white) ilcolor(white) ilwidth(none))),aspectratio(1) xscale(titlegap(0) outergap(2)) xtitle(傾向得分) ytitle(密度) 
# 傾向得分直方圖,用于完全覆蓋假設

雙重差分傾向得分匹配

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末爽冕,一起剝皮案震驚了整個濱河市仇祭,隨后出現的幾起案子,更是在濱河造成了極大的恐慌颈畸,老刑警劉巖乌奇,帶你破解...
    沈念sama閱讀 216,843評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現場離奇詭異眯娱,居然都是意外死亡礁苗,警方通過查閱死者的電腦和手機,發(fā)現死者居然都...
    沈念sama閱讀 92,538評論 3 392
  • 文/潘曉璐 我一進店門徙缴,熙熙樓的掌柜王于貴愁眉苦臉地迎上來试伙,“玉大人,你說我怎么就攤上這事于样∈柽叮” “怎么了?”我有些...
    開封第一講書人閱讀 163,187評論 0 353
  • 文/不壞的土叔 我叫張陵穿剖,是天一觀的道長考廉。 經常有香客問我,道長携御,這世上最難降的妖魔是什么昌粤? 我笑而不...
    開封第一講書人閱讀 58,264評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮啄刹,結果婚禮上涮坐,老公的妹妹穿的比我還像新娘。我一直安慰自己誓军,他們只是感情好袱讹,可當我...
    茶點故事閱讀 67,289評論 6 390
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般捷雕。 火紅的嫁衣襯著肌膚如雪椒丧。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,231評論 1 299
  • 那天救巷,我揣著相機與錄音壶熏,去河邊找鬼。 笑死浦译,一個胖子當著我的面吹牛棒假,可吹牛的內容都是我干的。 我是一名探鬼主播精盅,決...
    沈念sama閱讀 40,116評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼帽哑,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了叹俏?” 一聲冷哼從身側響起妻枕,我...
    開封第一講書人閱讀 38,945評論 0 275
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎粘驰,沒想到半個月后屡谐,有當地人在樹林里發(fā)現了一具尸體,經...
    沈念sama閱讀 45,367評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡晴氨,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,581評論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現自己被綠了碉输。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片籽前。...
    茶點故事閱讀 39,754評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖敷钾,靈堂內的尸體忽然破棺而出枝哄,到底是詐尸還是另有隱情,我是刑警寧澤阻荒,帶...
    沈念sama閱讀 35,458評論 5 344
  • 正文 年R本政府宣布挠锥,位于F島的核電站,受9級特大地震影響侨赡,放射性物質發(fā)生泄漏蓖租。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,068評論 3 327
  • 文/蒙蒙 一羊壹、第九天 我趴在偏房一處隱蔽的房頂上張望蓖宦。 院中可真熱鬧,春花似錦油猫、人聲如沸稠茂。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,692評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽睬关。三九已至诱担,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間电爹,已是汗流浹背蔫仙。 一陣腳步聲響...
    開封第一講書人閱讀 32,842評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留藐不,地道東北人匀哄。 一個月前我還...
    沈念sama閱讀 47,797評論 2 369
  • 正文 我出身青樓,卻偏偏與公主長得像雏蛮,于是被迫代替她去往敵國和親涎嚼。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,654評論 2 354

推薦閱讀更多精彩內容