【问题标题】:Getting significance stars from a robust regression model using texreg使用 texreg 从稳健的回归模型中获取重要星
【发布时间】:2018-01-17 23:29:08
【问题描述】:

texreg,至少在默认情况下,不会在使用MASS 包中的rlm 函数拟合的稳健线性模型的系数上放置重要星号。有什么办法可以做到吗? stargazer 实际上如下 MWE 所示:

library('MASS','stargazer','texreg')

mod <- lm(speed ~ dist, cars)
modR <- rlm(speed ~ dist, cars)

stargazer(mod)
texreg(mod)

stargazer(modR)
texreg(modR)

P.S.:这可能与 MASS 的作者显然只是不喜欢 P 值有关,因为它们明显地从 rlm 输出中完全省略了:https://stats.stackexchange.com/questions/205614/p-values-and-significance-in-rlm-mass-package-r

然而stargazer 可以让星星变得很好。大多数人似乎认为texreg 更好,这是我问的主要原因。

P.P.S.:我想我会尝试使用 robust 包中的 lmRob,但还有一个更愚蠢的问题:texreg 有一个签名对象的方法 lmrob,但不是 @ 987654335@,这是我输出的。我假设 robust 更新并更改了此对象名称,但 texreg 还没有跟上。

【问题讨论】:

    标签: r stargazer texreg


    【解决方案1】:

    如果您查看 texreg 的代码并遵循“stars 的轨迹”,您最终会看到对未记录的 ciforce-force 函数 (texreg:::ciforce) 的调用,其 ci.force-参数为默认为假。将其设置为 TRUE:

     texreg(modR, ci.force=TRUE)
    
    \begin{table}
    \begin{center}
    \begin{tabular}{l c }
    \hline
     & Model 1 \\
    \hline
    (Intercept) & $8.21^{*}$      \\
                & $[6.46;\ 9.97]$ \\
    dist        & $0.17^{*}$      \\
                & $[0.13;\ 0.20]$ \\
    \hline
    Num. obs.   & 50              \\
    \hline
    \multicolumn{2}{l}{\scriptsize{$^*$ 0 outside the confidence interval}}
    \end{tabular}
    \caption{Statistical models}
    \label{table:coefficients}
    \end{center}
    \end{table}
    

    ...看着星星出来。

    请注意summary(modR)(来自 MASS)中的标准误差被声明用于构造,而不是 p 值,而是 t 值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-28
      • 2016-12-27
      • 2018-01-13
      • 2022-06-10
      • 2019-07-07
      • 1970-01-01
      • 2018-03-04
      • 1970-01-01
      相关资源
      最近更新 更多