【问题标题】:Stata: combining regression results with other resultsStata:将回归结果与其他结果相结合
【发布时间】:2014-10-02 19:24:42
【问题描述】:

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

【问题讨论】:

  • 你可能很幸运,发现有人想回答这个问题,但我认为这里不合适。如果您展示了特定代码的特定问题并希望获得有关改进或修复它的具体建议,那么您的机会可能会更好。请参阅stackoverflow.com/help/on-topic 的一般建议 [个人说明:我看到我已尝试回答您之前的所有 2 个问题,因此我也做出了积极的贡献。]
  • 当你说这不合适时,我不完全理解。为了澄清我的问题,我有参考回归的点估计。我想将这些估计值与使用 esttab 命令创建的回归表相结合,以便将我的结果与参考估计值进行比较(我无法运行参考回归,因为它使用不同的数据集。但是变量在两个回归)。希望这可以澄清问题
  • 请研究引用的帮助页面并考虑标准:特定的编程问题,或软件算法,或程序员常用的软件工具......是软件独有的实用、可回答的问题发展
  • 我认为如果您创建一个现有表的玩具示例和一个由 esttab 创建的示例(即两个或多个单独的 tex 或 txt 文件),将有一个 *nix 方式来合并两个来自命令行或 shell 脚本。我还将包括您希望输出的外观和您的操作系统。

标签: stata data-analysis


【解决方案1】:

以下内容可能会有所帮助。内联查找 cmets。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-03
    • 1970-01-01
    • 2017-10-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多