我在同一个文件夹中有一堆数据集,我想对每个数据集运行相同的回归。此外,我想以.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
吗? outreg2
与reghdfe
兼容吗?