首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Excel中从回归导出结果

在Excel中从回归导出结果
EN

Stack Overflow用户
提问于 2015-10-28 22:50:39
回答 1查看 436关注 0票数 0

我希望将普通最小二乘(OLS)回归的结果存储在Stata中的双循环中。

下面是我的代码结构:

代码语言:javascript
复制
foreach i2 of numlist 1 2 3{
    foreach i3 of numlist 1 2 3 4{
        quiet: eststo: reg dep covariates, robust
    }
}

最终目标是在Excel中创建一个由12行(每个模型一行)和7列(观察值数量、估计常数、5个估计系数)组成的表格。

对如何做到这一点有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2019-06-17 04:17:04

这样的表只需使用社区贡献的命令esttab即可创建

代码语言:javascript
复制
sysuse auto, clear
eststo clear

eststo m1: quietly regress price weight
eststo m2: quietly regress price weight mpg

quietly esttab
matrix A = r(coefs)'
matrix C = r(stats)'

tokenize "`: rownames A'"
forvalues i = 1 / `=rowsof(A)' {
    if strmatch("``i''", "*b*") matrix B = nullmat(B) \ A[`i', 1...]
}

matrix C = B , C
matrix rownames C = "Model 1" "Model 2"

结果:

代码语言:javascript
复制
esttab matrix(C) using table.csv, eqlabels(none) mlabels(none) varlabels("Model 1" "Model 2")

----------------------------------------------------------------
                   weight          mpg        _cons            N
----------------------------------------------------------------
Model 1          2.044063                 -6.707353           74
Model 2          1.746559    -49.51222     1946.069           74
----------------------------------------------------------------
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33394309

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档