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

如何将marginaleffects结果提取为含mm_dat估计值的汇总表?

解决方法

mm_dat本身是存储所有边际比较结果的结构化数据框(tibble),你可以通过以下几种方式提取并生成包含估计值的汇总表:

1. 直接查看完整结果

运行代码查看mm_dat的内容和结构,确认所有可用的估计值、置信区间等字段:

# 查看前6行结果
head(mm_dat)

# 查看数据结构,明确各变量含义
str(mm_dat)

2. 自定义整理汇总表

用dplyr包筛选需要的字段,生成符合需求的汇总表:

library(dplyr)

# 提取关键字段并格式化置信区间
custom_summary <- mm_dat %>%
  select(am, term, estimate, conf.low, conf.high) %>%
  mutate(
    estimate_with_ci = paste0(round(estimate, 2), " [", round(conf.low, 2), ", ", round(conf.high, 2), "]")
  )

# 打印整理后的表
print(custom_summary)

3. 修正modelsummary调用

你原代码的modelsummary参数可能导致展示异常,调整后即可生成美观的汇总表:

modelsummary(mm_dat,
             title = "边际比较估计结果",
             estimate = "{estimate} [{conf.low}, {conf.high}]",
             statistic = NULL,
             group = am ~ term,  # 调整分组逻辑确保展示正确
             output = "data.frame")  # 输出为数据框,去掉则直接展示可视化表格

4. 使用marginaleffects自带的summary方法

marginaleffects包内置了专门的汇总函数,直接调用就能生成标准统计汇总表:

summary(mm_dat)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 14:25:16