Stata:将回归结果与其他结果相结合

时间:2014-10-02 19:24:43

标签: stata data-analysis

我试图复制一项研究的一些结果。因此,我经常需要将我的回归结果与我试图复制的研究结果进行比较。 我已经手动将我的esttab结果与excel中的研究结果相结合。然而,这很乏味,因为我正在使用很多变量。我想知道是否有办法存储研究结果,然后将它们调用到我的回归结果旁边。我尝试将它们存储为标量并使用estout调用它们,但是这会将存储的标量放在回归结果之下。我宁愿把它们并排作为另一个专栏。

示例:

参考研究结果

var b
x  2.1
z  4.2

我把它们输入Stata

estadd scalar x=2.1
estadd scalar z=4.2

我的回归是

eststore: reg y x z
estout, stats(x,z)

但是当我这样做时,我得到一张这样的表

var        b
my reg x   5.3
my reg z   2.3
scalar x   2.1
scalar z   4.2

但我想要像这样的结果

var        b      scalar b
my reg x   5.3     2.1
my reg z   2.3     4.2

1 个答案:

答案 0 :(得分:2)

以下内容可能有所帮助。在线查找评论。

clear 
set more off

*----- example data -----

sysuse auto
keep price weight mpg

*----- what you want -----

//regress and store
reg price weight mpg 
eststo m1

// create matrix of "scalars"
matrix w = (2.1 , 2.4 , 3.2) 

// rename matrix columns to coincide with those of regression
mat colnames w = weight mpg _cons 

// add
estadd matrix w

// print
estout m1, cells("b w")