【问题标题】:Rename variable names in stargazer latex table重命名观星者乳胶表中的变量名
【发布时间】:2014-04-05 18:57:08
【问题描述】:

我做了这个型号选择表:

lm_mtcars <- lm(mpg ~ drat + hp + wt, mtcars)

library(MuMIn)
mod_sel_lm_mtcars <- (mod.sel(lm_mtcars))

mod_sel_lm_mtcars

Model selection table 
          (Intrc)  drat       hp     wt df  logLik AICc delta weight
lm_mtcars   29.39 1.615 -0.03223 -3.228  5 -73.366  159     0      1

我可以让stargazer 将其转换为乳胶表:

library(stargazer)
stargazer(mod_sel_lm_mtcars)

如何让stargazerCoulombe Et Al 2011, p288, Table 2 一样打印变量名称。

因此:

  1. df 应重命名为 k(斜体)
  2. delta 应该重命名为 [latex symbol \Delta] AICc
  3. 重量应重命名为 w[下标 i]

【问题讨论】:

  • 尝试使用names(mod_sel_lm_mtcars)[c(5,8,9)] &lt;- c('\\emph{k}','$\\delta$ AICc','$w_i$') 替换列名。结果似乎导致stargazer出错;但它的输出无论如何都不是你想要的,因为它在数据帧上运行摘要。尝试只使用xtable::xtable(mod_sel_lm_mtcars),它会让你接近。 stargazer 非常适合模型,但不适用于数据框,这是您在此处拥有的对象类型。

标签: r latex stargazer


【解决方案1】:

您可以使用 covariate.labels 参数。为此(由于您没有明确说明要在输出中保留哪些行,我假设您想要全部,但您也可以使用 keep 参数进行更改。)

stargazer(mod_sel_lm_mtcars, 
      covariate.labels = 
        c("(Intercept)", "drat", "hp", "$w_{i}$",
          "\\textit{k}", "logLik", "AICc", "\\Delta AICc"))

【讨论】:

    猜你喜欢
    • 2014-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多