2012-08-14 65 views
1

如果變量標籤具有這樣的字符,Stata中的estout命令將始終跳過下劃線。例如,一個簡單的迴歸後,運行這個,然後在Stata和estout中停止乳膠數學字符的逃脫

qui sum res, d 
estadd scalar test = r(mean) 

,並輸出到TEX文件:

esttab using "filename.tex", stats(r2 test, labels("\$R^2\$" "\$T_i\$")) se r2 
star(* 0.10 ** 0.05 *** 0.01) label replace fragment nomtitles 
coeflabels(_cons "$\alpha\$") nonumbers tex 

將在filename.tex輸出創建一個字符串$T\_i$。嘗試標籤\$\beta = char(95)'{HML} \ $`導致相同的行爲。很明顯,'outreg2'命令足夠聰明,只要它看到它處於數學模式就不能逃脫這個角色,但是estout並不會繼承這種行爲。有沒有一種聰明的方法來阻止下劃線的逃脫?

回答

2

要使用乳膠字符(如下劃線),只需將「替代」選項添加到esttab的末尾即可。對於下劃線,你的標籤看起來像

label var "\$\beta_i\$" 

所以加

...substitute(\_ _) 

到 'estadd' 命令。