我试图复制一项研究的一些结果。因此,我经常需要将我的回归结果与我试图复制的研究结果进行比较。我一直在手动将我的esttab结果和excel中的学习结果结合起来。然而,这是乏味的,因为我正在处理许多变量。我想知道是否有一种方法存储研究结果,然后呼吁他们去接近我的回归结果。我试着将它们存储为标量,然后使用estout调用它们,但是这会使存储的标量低于回归结果。我宁愿把它们并排作为另一列。
示例:
参考研究结果如下
var b
x 2.1
z 4.2我把这些写进了斯塔塔
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发布于 2014-10-03 17:52:00
以下几点可能会有所帮助。可以在网上找到评论。
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")https://stackoverflow.com/questions/26168113
复制相似问题