Stata esttab输出

时间:2014-03-18 15:30:20

标签: stata lyx

当我使用esttab将结果从Stata导出到LaTeX时,我有一个简单但奇怪的问题。

输出存储在tex文件中后,我将文件导入Lyx。但是,所有系数都以[em1]开头,符合pdf中的文本。即使我没有将tex文件导入Lyx并在Texworks中打开它,仍然会出现[em1]前缀。我可以找到删除[em1]的唯一方法是手动,这是乏味的,缺乏优雅。

出现这种情况的任何想法?

这是生成代码:

svyset w1_wgt
estpost  svy: tab reason1, se per
est store w1, title(Model 1)

svyset w2_wgt
estpost  svy: tab reason2, se per
est store w2

svyset w3_wgt
estpost  svy: tab reason3, se per
est store w3

esttab w1 w2 w3 ///
using "Output/Descriptive Statistics/Absence of Adults.tex" ///
, replace nostar se unstack label  tex

2 个答案:

答案 0 :(得分:2)

这不能解答您的问题,但您可以使用filefilter删除不需要的文字:

clear all
set more off

eststo clear
webuse nhanes2f

svyset psuid

svy: tab sex, se per
est store w1

svy: tab race, se per
est store w2

svy: tab region, se per
est store w3

esttab w1 w2 w3 using "D:/Desktop/statatemps/Absence.tex", ///
    replace nostar se unstack label tex

filefilter ///
    "D:/Desktop/statatemps/Absence.tex" ///
        "D:/Desktop/statatemps/Absence2.tex", from("[1em]") to("")

答案 1 :(得分:0)

尝试使用outreg。关注@ RobertoFerrer的示例(感谢您提供一些有效的代码),您可以使用outreg代替esttab

outreg using "C:\...\Absence2.tex", replace nostar se tex 

然后只使用outreg中的格式化选项。如果它有您需要的东西,这可能是实现您想要的更简单的方法。我总是发现esttab对于这些表格更好,当我在MS Excel中需要它们时,outreg更适合TeX。不过只是IMO。