保存并重新加载esttab的估算值

时间:2012-12-29 01:17:36

标签: stata

有没有办法在eststo命令和esttab之间保存和重新加载数据?

我喜欢的是以下内容:

eststo: quietly reg a b
estsave using foo.est, replace

***

*Some other File
estload using foo.est
esttab foo.tex

让我玩我通过反复试验输出回归的方式(无需重新运行它们并且必须处于交互式提示)的任何其他选择将非常有用。

2 个答案:

答案 0 :(得分:2)

为什么需要把它放到磁盘上? eststo将结果存储在内存中,直到您关闭文件,除非指定的名称每个连续估计(eststo1,eststo2,..)。您可以重新编程并重新运行.do文件的一部分。或者,您可以在.do中创建所有估算值,并从辅助.do:

中调用它
/* .do for make tables */
do makeEstimates.do
esttab ...

在其他地方编程makeEstimates.do

/* .do to make estimates */
quietly regress a b
estout ab

如果您不进行更改,则可以运行一次,然后将do makeEstimates.do行注释掉,以便在estout上工作。

答案 1 :(得分:1)

您可以使用estimates save命令将估算值存储在磁盘上:

sysuse auto, clear

quietly regress price mpg
estimates save foo1

quietly regress price trunk
estimates save foo2

quietly regress price weight
estimates save foo3

上面的代码段在当前工作目录中创建3个文件,其中包含估算值:

foo1.ster
foo2.ster
foo3.ster

然后,您可以重新加载这些文件,并与esttab非交互式地使用它们,并可以通过estimates use命令以任意方式使用它们:

estimates use foo2
esttab .

----------------------------
                      (1)   
                    price   
----------------------------
trunk               216.7** 
                   (2.81)   

_cons              3183.5** 
                   (2.87)   
----------------------------
N                      74   
----------------------------
t statistics in parentheses
* p<0.05, ** p<0.01, *** p<0.001

estimates use foo1
esttab .

----------------------------
                      (1)   
                    price   
----------------------------
mpg                -238.9***
                  (-4.50)   

_cons             11253.1***
                   (9.61)   
----------------------------
N                      74   
----------------------------
t statistics in parentheses
* p<0.05, ** p<0.01, *** p<0.001

estimates use foo3
esttab .

----------------------------
                      (1)   
                    price   
----------------------------
weight              2.044***
                   (5.42)   

_cons              -6.707   
                  (-0.01)   
----------------------------
N                      74   
----------------------------
t statistics in parentheses
* p<0.05, ** p<0.01, *** p<0.001