【发布时间】:2021-07-20 21:05:59
【问题描述】:
在我的一个模型中,我使用 Stata 中交互术语的标准内置符号,在另一个模型中,我必须手动编写代码。最后,我想使用esttab 呈现漂亮的回归表。如何在同一行中显示相同但编码略有不同的交互项?或者想象一下,这实际上是另一个交互,我如何强制esttab 忽略它?
// interaction model 1
sysuse auto, clear
regress price weight c.mpg##c.mpg foreign
estimates store model1
// interaction model 2
gen int_mpg_mpg = mpg*mpg
regress price weight mpg int_mpg_mpg foreign
estimates store model2
// make nice regression table sidy-by-side
// manual label manual interactions
label variable int_mpg_mpg "Mileage (mpg) # Mileage (mpg)"
esttab model1 model2, label
// export to latex
label variable int_mpg_mpg "Mileage (mpg) $\times$ Mileage (mpg) "
esttab model1 model2 using "table.tex", ///
label nobaselevels beta not interaction(" $\times$ ") style(tex) replace
输出到控制台:
输出到 LaTeX:
在这两种情况下,手册 variable label 在回归表中都显示为名称。但是相同的变量名称不会在同一行中对齐。我对 LaTeX 输出的解决方案更感兴趣,但问题似乎与 LaTeX 无关。
【问题讨论】:
标签: regression stata interaction