You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Stargazer中调整回归输出表格的统计项顺序?

调整Stargazer回归表格统计项顺序的方法

完全可以实现自定义统计项顺序,核心是利用Stargazer包的order.stat参数,具体操作如下:

步骤1:明确统计项对应的参数名称

Stargazer对内置统计项有固定的标识名称,对应你需求里的统计项:

  • Observations → "n"
  • R2 → "r2"
  • Adjusted R2 → "adj.r2"
  • Residual Std. Error → "ser"
  • F Statistic → "f"

步骤2:调用Stargazer时指定顺序

在stargazer()函数中加入order.stat参数,传入按你期望顺序排列的统计项名称向量即可。示例代码如下:

假设你已经用lm()拟合好模型并赋值给model:

# 加载包
library(stargazer)

# 拟合模型(示例)
model <- lm(y ~ linear_trend + quadratic_trend, data = your_data)

# 生成自定义统计项顺序的表格
stargazer(model,
          type = "text",  # 输出文本格式,和你的示例一致
          order.stat = c("r2", "adj.r2", "n", "ser", "f"),  # 按期望顺序排列统计项
          # 保留你原本需要的其他参数,比如添加趋势项的标注等
          add.lines = list(c("Linear Trend", "Yes"), c("Quadratic Trend", "Yes")))

补充说明

  • order.stat参数接受任意长度的字符向量,你可以根据需求自由调整统计项的排列顺序
  • 如果需要隐藏某些统计项,可配合keep.stat参数指定要保留的统计项,再用order.stat调整顺序
  • 模型中的自变量(比如Linear Trend、Quadratic Trend)顺序由你lm()公式中的变量顺序决定,若要调整自变量顺序,修改模型公式即可

内容的提问来源于stack exchange,提问作者m0byn

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 11:57:14