如何移除Stargazer描述性统计输出中的“Statistic”表头
R语言stargazer包移除描述统计表格左上角「Statistic」标签的实现方法
以下两种方案均可实现需求:
方案1:捕获输出后替换目标字符(全格式通用)
该方案不依赖stargazer内部参数逻辑,对text、latex、html三类输出格式都适用,核心逻辑是先捕获stargazer的输出结果,再将目标位置的"Statistic"字符串替换为空。
示例代码:
# 捕获stargazer的输出结果,保留原格式 stargazer_output <- capture.output( stargazer(data, summary.stat = c("mean", "median", "sd", "min", "max"), type = "text" ) ) # 替换首行表头中的"Statistic"为空白 stargazer_output <- gsub("Statistic", "", stargazer_output, fixed = TRUE) # 打印处理后的表格 cat(paste(stargazer_output, collapse = "\n"))
处理后输出效果:
================================================================== Mean Median St. Dev. Min Max ------------------------------------------------------------------
- 若需要输出latex或html格式,仅需修改
type参数为对应取值,替换逻辑完全一致,可根据输出格式调整目标匹配字符串即可。
方案2:使用原生参数配置
若不想额外处理输出文本,可通过stargazer原生参数直接调整,针对描述统计场景的配置如下:
stargazer(data, summary.stat = c("mean", "median", "sd", "min", "max"), type = "text", dep.var.labels = "", column.labels = c("Mean", "Median", "St. Dev.", "Min", "Max") )
内容的提问来源于stack exchange,提问作者Dr. Yutam
相关产品推荐
相关产品推荐

