easystats 医学统计:R 模型诊断、效应量、贝叶斯结果和论文报告
easystats 是一组 R 统计包生态,适合把模型诊断、效应量、参数解释和可复现统计报告整理得更清楚。
30 秒判断
先看这四点,再决定要不要继续读完整评测。
如果你已经在用 R 做医学统计,easystats 的价值在于让模型诊断、效应量和结果解释更容易复核。
最适合回归模型诊断、效应量计算、贝叶斯结果解释、统计结果可视化和论文统计报告整理。
不适合完全不写代码的用户;如果只是做基础 t 检验和 ANOVA,JASP 或 jamovi 更容易上手。
先用一个已完成的回归模型测试 check_model、model_parameters、effectsize 和可视化输出,再决定是否纳入论文流程。
最适合已经在 R 中完成模型拟合、但希望更规范地完成模型诊断、效应量计算、参数解释和论文统计报告整理的医学科研用户。
不适合完全不写代码的用户;如果只做基础 t 检验、卡方检验、简单 ANOVA 或描述性统计,可以先看 JASP、jamovi 或 GraphPad Prism。也不适合在研究设计、主要结局、协变量和统计分析计划尚未明确时直接用来自动决定模型。
R base / broom / JASP
easystats 的价值在模型解释,而不只是多装几个 R 包
当前 easystats 有明显曝光但 0 点击,搜索用户很可能在判断它是否适合医学论文统计。页面需要直接回答:什么时候用 JASP,什么时候用 easystats,怎么把 R 模型结果写成可复核的统计报告。
- 适合:已经会 R,想复核回归模型、效应量、置信区间、贝叶斯结果和模型诊断的人。
- 论文价值:把模型参数、效应量和诊断图整理成更容易写进 Methods/Results 的结构。
- 边界:easystats 不能替代研究设计、变量编码和统计方案;正式投稿前仍要保存脚本和数据处理记录。

视频演示
easystats: Quickly investigate model performance · en
适合谁用
适合已经使用 R 做医学统计建模的医学研究生、临床医生、PI、生信/组学/影像组学研究者,以及需要把回归模型、混合效应模型或贝叶斯模型结果整理为论文表格、补充材料和审稿回复的课题组。
用它完成一次论文草稿改造
先整理结构和证据链,再让工具处理表达、图示或格式。
输入材料
一段论文草稿、结果图表或 IMRaD 大纲
应该得到
更清晰的段落结构、图表说明、语言修改记录和人工复核清单
- 1先写清楚这一段要回答的问题,而不是直接要求工具润色。
- 2让工具按引言、方法、结果或讨论的任务重组段落。
- 3检查每个判断是否有数据、图表或文献支撑。
- 4最后再处理语言、图示、格式和投稿风格。
人工核验点
- 是否改变了原始科学含义
- 是否新增未经核验的引用或结论
- 是否符合目标期刊要求
更适合
最适合已经在 R 中完成模型拟合、但希望更规范地完成模型诊断、效应量计算、参数解释和论文统计报告整理的医学科研用户。
不太适合
不适合完全不写代码的用户;如果只做基础 t 检验、卡方检验、简单 ANOVA 或描述性统计,可以先看 JASP、jamovi 或 GraphPad Prism。也不适合在研究设计、主要结局、协变量和统计分析计划尚未明确时直接用来自动决定模型。
数据与隐私
easystats 通常在本地 R 环境运行,研究数据不需要上传到外部服务器。使用时仍应对患者数据去标识化,避免在示例脚本、GitHub 仓库、图表、模型输出和错误日志中暴露姓名、住院号、影像号、检查号、精确日期、罕见疾病组合或其他可识别信息,并遵守所在机构的数据管理要求。
医学科研场景
- 临床回归模型诊断与结果报告
- 随机对照试验或干预研究的效应量补充报告
- 多中心队列研究的混合效应模型结果整理
- 贝叶斯医学统计模型的后验区间和相关指标解释
- 生信和影像组学批量模型的参数整理与复核
核心功能
使用场景
优点与局限
优点
- +可在本地 R 环境运行,适合医院、高校和课题组在不上传原始患者数据的情况下复用分析脚本。
- +覆盖模型拟合后的多个关键环节,包括参数整理、模型诊断、效应量、贝叶斯解释和可视化,适合医学论文从分析到报告的衔接。
- +函数命名相对直观,例如 checkmodel、modelparameters、effectsize,便于把统计流程写入可复现脚本和课题组 SOP。
- +可与 R 中多类常见模型对象配合使用,能减少手工复制系数、转换结果和整理置信区间带来的错误风险。
局限
- -不是点选式统计软件,用户至少需要会安装 R 包、读入数据、拟合模型并运行函数。
- -不能独立完成所有医学统计任务,复杂生存分析、倾向评分、竞争风险模型和机器学习建模仍需 survival、MatchIt、tidymodels 等工具配合。
- -自动诊断图不能替代统计判断,VIF 阈值、异常值处理和模型假设是否可接受仍需结合研究设计与临床背景解释。
- -中文医学案例相对有限,新手遇到报错时往往需要阅读英文文档、GitHub issue 或 R 社区讨论。
快速上手
访问 https://easystats.github.io/easystats/,先确认你的任务是参数整理、模型诊断、效应量计算、贝叶斯解释还是可视化。
在 R 或 RStudio 中运行 install.packages("easystats"),然后用 library(easystats) 载入相关包。
先用熟悉的 R 函数拟合模型,例如 lm、glm、lme4::lmer 或 brms::brm,并保存为 model 对象。
用 parameters::model_parameters(model) 整理估计值、置信区间和 p 值;logistic 回归等模型如需 OR,应根据官方文档和模型类型确认指数化输出参数。
用 performance::check_model(model) 或 performance::check_collinearity(model) 做诊断,再结合研究设计决定是否调整模型或补充敏感性分析。
详细介绍
easystats 的价值在模型解释,而不只是多装几个 R 包
easystats 有曝光但点击不足,页面要直接回答医学科研用户的核心疑问:我已经会跑 R 模型,为什么还需要它?答案是把模型诊断、效应量、参数解释和结果报告变得更可复核。
- 适合:已经用 R 做回归、贝叶斯模型或复杂统计报告的用户。
- 不适合:完全不写代码、只做基础 t 检验和 ANOVA 的用户;这类可先看 JASP 或 jamovi。
- 投稿价值:帮助把“跑出模型”推进到“解释模型、报告模型、复核模型”。
相关入口:统计检查清单、JASP 工具页、jamovi 工具页。
这个工具解决什么问题
easystats 是面向 R 用户的统计包生态,而不是单个点选式统计软件。对医学科研团队来说,它的主要价值在于模型拟合之后:整理参数、检查模型、补充效应量、解释贝叶斯结果,并把这些步骤保留在可复现脚本中。
很多医学论文的统计难点并不止于模型能不能跑通。更常见的问题是如何从 lm、glm、lme4、brms 等模型对象中稳定提取结果,如何减少手工复制错误,如何解释共线性、异常值、残差和过度离散。
easystats 将多个常用 R 包组织在同一生态下,包括 parameters、performance、effectsize、bayestestR 和 see。这些包分工不同,适合放在统计分析脚本、论文结果表、补充材料和审稿回复之间的衔接环节。
简要判断:如果你已经会在 R 中拟合模型,但结果整理、模型诊断和效应量报告经常依赖手工处理,easystats 值得纳入课题组分析模板。
适合的医学科研场景
在临床队列研究中,研究者常用线性回归、logistic 回归、Poisson 回归或混合效应模型分析暴露因素与结局的关系。easystats 可以帮助整理估计值、置信区间、p 值和部分模型诊断信息,使结果更容易复核。
对随机对照试验、前后对照研究和小样本干预研究,单独报告 p 值往往不足以说明实际意义。effectsize 可用于补充 Cohen's d、Hedges' g、相关效应量或方差分析相关效应量,但具体指标仍应与研究设计匹配。
在多中心研究、重复测量研究和真实世界数据分析中,混合效应模型经常用于处理中心差异、层级结构或个体内相关。研究者可用 performance 辅助查看模型诊断,用 parameters 整理固定效应和部分参数。
对贝叶斯医学统计,easystats 中的 bayestestR 可辅助整理后验区间、ROPE、Bayes factor 等信息。它适合帮助表达不确定性,但不能替代先验设定、模型收敛检查和敏感性分析。
在生信、组学、影像组学和高通量探索性分析中,研究者可能需要批量拟合多个模型。easystats 的统一输出格式有助于把大量模型结果整理为表格,再进一步筛查异常结果和需要人工复核的模型。
核心模块怎么理解
可以把 easystats 理解为模型拟合后的工具箱。你仍然需要用 R 中合适的建模包完成主要分析,例如用 stats 拟合基础模型,用 lme4 拟合混合效应模型,用 survival 做生存分析,或用 brms 拟合贝叶斯模型。
| 模块 | 医学科研中的常见用途 |
|---|---|
parameters | 整理回归系数、置信区间、p 值、标准化参数和部分模型输出 |
performance | 检查共线性、残差、异常值、过度离散和模型表现 |
effectsize | 补充干预研究、观察性研究和方差分析中的效应量 |
bayestestR | 整理贝叶斯模型后验区间、ROPE、Bayes factor 等解释指标 |
see | 绘制诊断图、参数图和部分结果可视化图形 |
这些模块的优势不是替你选择统计方法,而是让模型结果更容易被记录、复核和复现。对于需要多人协作的课题组,这一点很实用。
推荐工作流
在医学论文分析中,建议先明确研究问题、主要结局、暴露变量、协变量、缺失值处理和敏感性分析,再决定模型。easystats 更适合放在模型已经确定之后,而不是作为研究设计的起点。
- 先用统计分析计划确定主要模型和敏感性分析,而不是看到诊断结果后临时改变主要结局。
- 用
parameters::model_parameters()提取模型参数,并明确是否需要指数化为 OR、RR 或 HR。 - 用
performance::check_collinearity()、performance::check_model()等函数检查模型假设和异常情况。 - 对干预研究或组间比较,考虑用
effectsize补充效应量,并在方法部分说明计算方式。 - 把关键代码、包版本、诊断图和输出表格保存在项目目录中,便于论文修订和审稿回复。
如果模型诊断提示问题,不应机械地删除变量或样本。更合理的做法是回到研究设计、数据质量、变量定义和临床背景,判断问题来自测量误差、极端病例、样本结构还是模型设定不合适。
不适合的情况
easystats 不适合完全不写代码、只希望通过菜单完成统计检验的用户。如果当前任务只是基础描述性统计、t 检验、卡方检验或简单 ANOVA,JASP、jamovi 或 GraphPad Prism 可能更直接。
它也不应该被用来自动决定研究设计或统计方法。主要结局、协变量、亚组分析、缺失值处理、倾向评分方法和敏感性分析应在统计分析计划中预先定义,而不是由诊断图临时推动。
对复杂生存分析、竞争风险模型、因果推断、机器学习建模、临床预测模型开发和外部验证,easystats 只能承担部分结果整理或诊断辅助。核心建模仍需要专门 R 包、领域规范和统计人员参与。
如果课题组需要符合监管或医院内部审计的正式分析流程,还应记录 R 版本、包版本、数据锁定时间、分析脚本哈希或版本控制记录。easystats 本身不等同于合规系统。
与相近工具怎么选
如果你的主要需求是把模型结果整理为整洁数据框,broom 很轻量,适合与 tidyverse 工作流结合。easystats 覆盖面更宽,除参数整理外,还包括模型诊断、效应量、贝叶斯解释和可视化。
如果你希望直接生成医学论文常见的 Table 1、回归表和分层汇总,gtsummary 可能更贴近论文表格格式。easystats 更偏向模型对象解释和诊断,两者可以在同一项目中配合使用。
如果你不熟悉 R 代码,JASP 和 jamovi 的图形界面更容易上手,适合教学、基础统计和小型项目。easystats 的门槛更高,但更适合脚本化、批量模型和复杂项目复现。
数据隐私与发表注意事项
easystats 通常在本地 R 环境运行,不要求上传原始患者数据。这对医院、队列研究和含有影像、组学或电子病历变量的项目比较友好。
本地运行并不代表没有隐私风险。研究者仍应在导出表格、诊断图、错误日志、示例数据和 GitHub 仓库前检查是否包含姓名、住院号、影像号、检查号、精确日期、罕见诊断组合或其他可识别信息。
投稿时,建议在方法部分说明模型类型、主要 R 包、关键函数或版本信息。对于自动生成的诊断图和效应量结果,应结合临床意义解释,而不是把软件输出直接当作结论。
总体来说,easystats 适合有 R 基础、重视可复现分析的医学科研团队。它能提高模型结果整理和复核的效率,但最终统计决策仍需要研究问题、临床背景和统计原则共同支撑。
替代选择
如果 easystats:R 模型诊断、效应量与医学论文统计报告工具 不适合你,可以考虑:
同类工具推荐
如果你需要更完整的文献工作流
从检索到精读,一站完成
这个工具适合特定场景。如果你需要中文检索、实时翻译、AI 辅助精读,可以试试超能文献。
了解超能文献