Loops Stata:使用多个数据集将回归输出导出到Latex
我在同一个文件夹中有一组数据集,我想对每个数据集运行完全相同的回归。此外,我还想为每个数据集导出.tex格式的相应回归输出。这就是我所尝试的:Loops Stata:使用多个数据集将回归输出导出到Latex,loops,stata,Loops,Stata,我在同一个文件夹中有一组数据集,我想对每个数据集运行完全相同的回归。此外,我还想为每个数据集导出.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 us
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似乎不起作用。我看不出我的错误,谁能帮上忙?我在这里看到两件奇怪的事
- 是否应该使用
使用f,替换
是否与outreg2
兼容reghdfe
outreg2 using `newname'
应该开始
outreg2 using "`newname'"
如果有任何文件名包含任何空格。参见[U]11.6 in.是的,你是对的,我应该用“f”来写,清楚。谢谢是的,它是兼容的。文件名中的空格确实是问题所在。谢谢