【问题标题】:Make one row bold Stata esttab regression to LaTeX使一行粗体 Stata esttab 回归到 LaTeX
【发布时间】:2021-09-26 15:46:31
【问题描述】:

我正在尝试将 Stata 回归结果导出到 LaTeX 表。下面的最小示例完成了我需要的一切,除了我希望整行(“make”)变粗,即所有点估计都包含在“\textbf{}”或任何其他使其变粗的解决方案中。

sysuse auto, clear
label var make "\textbf{Make}"
eststo clear
eststo: reghdfe price make mpg rep trunk, abs(foreign)
eststo: reghdfe price make mpg rep , abs(foreign)       
esttab using "test.tex", replace p ar2 star(* 0.10 ** 0.05 *** 0.01)
    

【问题讨论】:

    标签: latex stata


    【解决方案1】:

    此解决方案使用正则表达式来包装 (digits,dot,digits) 的任意组合,不被括号包围且不以

    sysuse auto, clear
    label var make "\textbf{Make}"
    eststo clear
    eststo: reghdfe price mpg rep trunk, abs(foreign)
    eststo: reghdfe price mpg rep , abs(foreign)       
    esttab using "test.tex", replace p ar2 star(* 0.10 ** 0.05 *** 0.01)
    
    import delimited test.tex, delim("`=char(10)'") clear
    replace v1 = ustrregexra(v1, "(?<!\(|<)(-?\d+\.\d+)(?!\))", "\\textbf{\$1}")
    export delimited using test.tex, delim("`=char(10)'") novarnames replace
    

    【讨论】:

    • 我只需要加粗一行,但这很容易融入您的解决方案
    • 对不起,我忽略了这一点,确实应该很容易用if 条件解决
    猜你喜欢
    • 1970-01-01
    • 2021-07-01
    • 2021-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多