【问题标题】:Create tex table with list of coefficients使用系数列表创建 tex 表
【发布时间】:2022-08-02 23:56:12
【问题描述】:

我想创建一个 tex 表,在对不同的 y 变量进行回归时显示 x 变量的不同系数。我的代码如下:

local vars yvar1 yvar2 yvar3 etc. [there are over 100]

foreach var of local vars{    
        reghdfe `var\' xvar, vce(cluster i.country) a(i.country)
        scalar `var\'_coefficient = _b[xvar]
        
}

因此,我有一个标量列表,这些标量对应于我想包含在 tex 表中的系数,格式如下:

Variable X Coefficient
yvar1 0.5
yvar2 -0.4
yvar3 0.7
... ...

我尝试了几种方法来创建这样的表,但到目前为止无济于事。我想知道是否有人对我如何创建这样的表格有任何想法?

非常感谢!

    标签: latex stata


    【解决方案1】:

    听起来您可以使用以下代码。但是,这似乎效率不高,因为您需要将变量名称输入到 frmttable 命令中。您可以使用 outreg2 自动执行此操作。但是,您将有 100 列。可能有一种比 100 个 roes 的表格更有效的方式来展示您的输出。

    bcuse wage2, clear
    
    local vars hours married south sibs meduc lwage
    local count = 0
    
    foreach var of local vars {    
            reghdfe `var' lwage, vce(cluster urban) a(urban)
            scalar `var'_coefficient = e(b)[1,1]
            local count = `count' + 1
    }
    
    
    matrix coefficients = J(`count',1,.)
    
    
    local count = 1
    
    foreach var of local vars {    
        mat coefficients[`count',1] = `var'_coefficient
        local count = `count' + 1 
    }
    
    
    frmttable, statmat(coefficients) sdec(2) rtitle( "var1" \ "var2" \ "var3" \ "var4" \ "var5" \ "var6") ctitle("variables", "coeff.")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-04
      • 2022-01-02
      • 1970-01-01
      • 2013-11-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多