Stata:将回归输出导出到具有多个数据集的Latex



我在同一个文件夹中有一堆数据集,我想对每个数据集运行相同的回归。此外,我想以.tex格式导出每个数据集的相应回归输出。这是我尝试过的:

ssc inst fs, replace
fs *.dta 
foreach f in `r(files)' {
use "`f'" 
local newname : subinstr local f ".dta" ".tex"
reghdfe y x1 x2 x3, absorb(fe1 fe2) cluster(fe1 fe2)
outreg2 using `newname', replace ctitle ((1)) addtext(fe1, YES, fe2, YES) adjr2
}

我收到错误无效的"导出"。回归已运行,但似乎 outreg2 不起作用。我没有看到我的错误,谁能帮忙?

疯狂猜测:命令开始

outreg2 using `newname' 

应该开始

outreg2 using "`newname'"

如果任何有问题的文件名包含任何空格。 参见Stata手册中的[U] 11.6。

我在这里看到两件奇怪的事情

  • 你不应该使用use f, replace吗?
  • outreg2reghdfe兼容吗?

最新更新