我有多组回归需要在不同的表格中呈现。我不知道是否有一种方法可以多组回归分析导出到一个Excel中使用任何工作簿outreg2或esttab或其它的什么包?
例如,我使用esttab;运行 100 次回归。然后我想将它们呈现在 25 个不同的表中,每个表中有四个回归。以下代码格式允许我导出到 25 个不同的 csv 文件:
esttab using "$output\output1.csv", se stats(N ymean r2_a) replace
Run Code Online (Sandbox Code Playgroud)
但是,我希望将所有 25 个表放在一个带有 25 个选项卡的工作簿中。如果输出文件的数量不多,则可以复制粘贴表格,但对我而言并非如此。
使用 时outreg2,您需要使用该dta选项将结果保存为单独的数据集,然后使用该export excel命令将每个数据集导出到同一选项卡中的单独工作表。例如:
clear all
sysuse auto
regress price mpg
outreg2 using "price" , replace dta
regress price mpg headroom
outreg2 using "price" , dta
regress mpg weight length
outreg2 using "mpg" , replace dta
regress mpg weight length foreign
outreg2 using "mpg" , dta
use price_dta
export excel using "results" , sheet("price")
use mpg_dta
export excel using "results" , sheet("mpg")
Run Code Online (Sandbox Code Playgroud)
显然,将其作为循环运行会更有意义,并且您可能希望replace在第一次使用时添加该选项outreg2。进一步使用 的outreg2选项将有助于进一步清理输出。
| 归档时间: |
|
| 查看次数: |
11776 次 |
| 最近记录: |