我试图复制一项研究的一些结果。因此,我经常需要将我的回归结果与我试图复制的研究结果进行比较。 我已经手动将我的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
答案 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")