首页 文章

Stata esttab输出

提问于
浏览
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

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("")
    
  • 0

    尝试使用outreg . 按照@ RobertoFerrer的例子(感谢给出一些工作代码),你可以使用 outreg 而不是 esttab

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

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

相关问题