我在Stata中运行了一长串回归。使用outreg2
导出结果。在随机时间点,执行会在某个outreg2
处停止,并显示错误file handle __00000G not found
。当我重新运行整个练习时,它会在一些尝试之后起作用。你知道可能是什么原因吗?
我的代码如下所示,其中进一步回归相同类型。
xtreg l_GDP_capita i.year date_intens, fe r
outreg2 using year_DG_FE_gdp, excel append label addtext(DG FE, YES, YEAR FEs, YES) drop(i.year) ctitle(log GDP per capita, AP) replace
xtreg l_GDP_capita i.year date_intens if any_lez==1, fe r
outreg2 using year_DG_FE_gdp, excel append label addtext(DG FE, YES, YEAR FEs, YES) drop(i.year) ctitle(log GDP per capita, LEZ)
答案 0 :(得分:0)
两个想法:
(1)您的文件名必须在引号中,因此outreg2 using "year_DG_FE_gdp", [blah]
代替outreg2 using year_DG_FE_gdp, [blah]
。
(2)如果你还没有这样做,你需要设置一个目录。 cd "whatever filepath you want to save to"
(或者如果你想得到一个全局目录)。您可能已经在代码中提前完成了此操作(我通常在.do文件的顶部执行此操作),但由于您仅在此处发布了代码段,因此无法告诉您。忘记它是人们往往与outreg有关的经典问题之一。
答案 1 :(得分:0)
不是100%肯定,但我遇到了同样的问题,我认为当outreg2
写入正在同步的目录(例如Dropbox,Google云端硬盘)时可能会出现这种情况。我相信冲突可能来自权限冲突,Stata在同步软件上传更改时尝试更改文件。如果您可以在运行Stata命令时暂停同步目录,这似乎对我有帮助。