【问题标题】:Different Significance in Stargazer for Standardised/Unstandardised CoefficientsStargazer 中标准化/非标准化系数的不同意义
【发布时间】:2018-12-19 08:04:02
【问题描述】:

我已经使用

对大型数据集执行了多元线性回归
m1 <- lm(y ~ x + x1 + x2..., dataset)

使用 lm.beta 添加了标准化的 beta 系数

m1_stnd <- lm.beta(m1)

并使用 stargazer 将结果制成表格

library(stargazer)
stargazer(m1, m1_stnd, coef = list(m1$coefficients,m1_stnd$standardized.coefficients), 
type = "text", digits = 3, covariate labels = c("labels", "labels2", "labels3",...), 
title = "Title", out = "m1_reg.htm")

输出给了我两列系数,但是,其中一些系数的显着性值不同,当标准化不重要时,非标准化通常显着

               Unstandardized     Standardized
Gender (Male)      -0.125***          -0.010
                   (0.048)            (0.048)

这篇文章的答案:Including standardized coefficients in a stargazer table 仅对常量显示相同的内容(他们不对此发表评论),而我的许多变量都有它。

为什么会发生这种情况,这是我的代码中的错误还是在统计上有效?我看不出标准化应该如何改变重要性。

谢谢!

【问题讨论】:

    标签: r linear-regression stargazer significance standardized


    【解决方案1】:

    Stargazer 正在使用非标准化系数来确定标准化的显着性,因为您没有另外告诉它。您需要添加另一行详细说明要使用的 p 值:

    p = list (coef(summary(m1))[,4], coef(summary(m1))[,4]):

    完整的方法调用如下所示:

    stargazer(m1, m1_stnd, coef = list(m1$coefficients, m1_stnd$standardized.coefficients),
    p = list (coef(summary(m1))[,4], coef(summary(m1))[,4]), 
    type = "text",
    digits = 3,
    covariate labels = c("labels", "labels2", "labels3",...),
    title = "Title",
    out = "m1_reg.htm")
    

    【讨论】:

    • 我有一个类似的问题,我有一个逻辑回归 glm 模型,一旦我执行“apply.coef=exp”来获得 OR,一切都神秘地变得重要。我猜这是因为它会影响重要性的确定方式,然后基于 OR... 你知道我该如何改变吗?
    猜你喜欢
    • 2019-07-06
    • 2016-04-30
    • 1970-01-01
    • 1970-01-01
    • 2018-05-19
    • 2021-09-23
    • 2020-06-05
    • 2020-03-29
    • 1970-01-01
    相关资源
    最近更新 更多