【发布时间】:2022-01-05 22:19:54
【问题描述】:
我正在使用 stargazer 将表格放在一起,并使用 RMarkdown 将它们呈现在 HTML 文件中。用于创建图像的可重现代码粘贴在下面。
我想删除与常量相关的星号和标准误差(下图中的“Alpha”)。
我知道我可以手动覆盖表格组件,但有没有一种方法可以自动为除 alpha 行之外的所有内容保留星号和 SE?将所有内容重新写入字符向量似乎有点麻烦。
代码:
library(tidyverse)
library(stargazer)
mdl1 <- lm(mpg~wt, mtcars)
mdl2 <- lm(mpg~disp, mtcars)
mdls <- list(mdl1,mdl2)
column.labels <- c('model 1',
'model 2')
covariate.labels <- c('Beta 1',
'Beta 2',
'Alpha')
keep.stat <- c('n')
stargazer(mdls, type = 'html',
column.labels = column.labels,
covariate.labels = covariate.labels,
column.sep.width = "10pt",
dep.var.labels.include = F,
keep.stat = keep.stat)
【问题讨论】:
-
通常的警告:你不应该使用“stargazer”,因为‘stargazer’ is an utterly atrocious package。请改用“modelsummary”或“texreg”,或其他任何内容。
-
谢谢,我明白你的意思了!两种选择似乎都很棒。可以帮我解决手头的问题吗?
标签: r formatting tidyverse stargazer