2

当我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
4

2 回答 2

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("")
于 2014-03-18T16:18:45.297 回答
0

尝试使用 outreg 代替。按照@RobertoFerrer 的示例(感谢您提供一些工作代码),您可以使用outreg代替esttab

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

然后只需使用 outreg 中的格式选项。如果它有你需要的东西,这可能是实现你想要的更简单的方法。esttab当我在 MS Excel 中需要这些表格时,我总是发现这些表格outreg更好,而 TeX 更好。不过,只是海事组织。

于 2014-03-20T16:29:56.793 回答