2014-10-02 138 views
0

我试图从研究中复制一些结果。因此我经常需要将我的回归结果与我试图复制的研究结果进行比较。 我一直在手动将我的esttab结果与excel中的研究结果相结合。然而这是繁琐的,因为我正在处理很多变量。我想知道是否有办法存储研究结果,然后叫他们去我的回归结果旁边。我试图将它们存储为标量并使用estout来调用它们,但是这会使存储的标量低于回归结果。我宁愿将它们并排作为另一列。Stata:将回归结果与其他结果结合

例子:

参考研究结果

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 
+0

你可能很幸运,发现有人想回答这个问题,但我认为这里不合适。如果您针对特定代码显示了具体问题并希望获得改进或修复该问题的具体建议,那么您的机会可能会更好。请参阅http://stackoverflow.com/help/on-topic上的一般性建议[个人注意事项:我看到我已经试着回答您以前的所有问题,因此我也为此作出了积极的贡献。] – 2014-10-02 21:24:05

+0

我完全不了解何时你说这是不合适的。并澄清我的问题,我有参考回归点估计。我想将这些估计值与使用esttab命令创建的回归表结合起来,这样我就可以将我的结果与参考估计值进行比较(我不能运行参考回归,因为它使用了不同的数据集,但变量相同两个回归)。希望能够澄清问题 – rrodrigorn0 2014-10-03 00:18:36

+0

请学习引用的帮助页面并考虑标准:程序员常用的特定编程问题或软件算法或软件工具...是软件开发所特有的实用且可回答的问题 – 2014-10-03 00:24:14

回答

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") 
+0

非常感谢,非常感谢 – rrodrigorn0 2014-10-03 18:44:59