Chapter 4 疗效和安全性分析
4.1 单臂疗效分析(只评估治疗后的结局,结局为分类或连续性资料)
4.1.2 软件功能
该模块提供了一个用于生成单组疗效分析统计表的交互式界面。它可以处理分类变量和连续性变量,并计算疗效指标的均值及95%可信区间(CI)或中位数及其95%CI。对于连续性变量,还能计算百分比及其可信区间。
4.1.4 操作步骤
- 选择要分析的变量:
- 在侧边栏中选择需要进行统计分析的变量。可选择多个变量,且选择的顺序会影响它们在结果表中的显示顺序。
- 选择连续变量的统计方法:
- 根据需要选择连续变量的统计方法(例如均值和标准差或中位数和四分位距)。
- QQ图查看(高级选项):
- 如果需要,可以查看QQ图,以判断数据的正态分布情况。
- 指定每个变量的统计方式(高级选项):
- 对于特定的连续性变量,可以单独指定其统计方式。
- 设置统计结果的显示方式:
选择如何在表格中标注连续性变量的统计方法(例如在表格底部统一注释或在每个字段旁边分别标注)。
决定是否在结果表中显示95%置信区间列。
- 调整小数位数:
- 设置百分比等统计数值的小数位数。
- 生成统计表:
- 点击相应按钮以生成或更新基线统计表。
- 查看和定制结果表格:
在主面板中查看生成的表格。
选择表格的外观风格(例如蓝色、绿色或灰色风格等),以适应不同的呈现需求。
- 描述性文本生成(可选):
- 如需,生成用于论文或报告中
4.2 单臂疗效比较(连续性结局,三次及以上重复测量,如:血压值、评分等)
功能: 本工具用于单臂(单组)研究设计中,对同一组受试者在三个或更多时间点的连续性结局指标进行重复测量分析。支持MMRM、重复测量方差分析、线性混合效应模型等方法,自动生成出版级别的描述统计表、森林图和趋势图。特别强调: 本模块支持一键生成中英文论文初稿(包括摘要、引言、方法、结果、讨论和参考文献),基于您的分析结果和研究信息,AI自动撰写完整稿件,便于快速起草SCI论文。
结局类型: 疗效结局为连续性变量,如血压值、疼痛评分、生物标志物水平、实验室指标等数值型数据。
研究设计: 单臂多时间点重复测量设计(repeated measures design),即对同一组受试者在基线及多个随访时间点(≥3个)测量同一连续性结局指标。没有对照组,通过不同时间点的变化趋势评估治疗效果。适用于前瞻性或回顾性研究。
主要特点:
- 支持宽表格式(一个患者一行)和长表格式(一个患者多行),灵活适配不同数据结构。
- 提供三种统计方法:MMRM(临床试验金标准)、重复测量方差分析(经典方法)、线性混合效应模型(最灵活)。
- 自动处理缺失值(MAR假设下),无需删除不完整数据。
- 分层分析策略:整体描述→主要终点→次要终点,符合临床试验报告规范。
- 支持多重比较校正(Bonferroni、Holm、Dunnett等多种方法)。
- 一键生成出版级别表格和森林图,参数可实时调整预览。
- 用户界面友好,全程指导,帮助理解重复测量分析的核心概念。
- 自动生成统计方法注解和Word报告,符合CONSORT和ICH指南。
- 一键查看和下载分析的 R 源代码,避免黑箱化,可溯源和复用。
- 论文生成功能: 基于分析结果,AI智能生成中英文论文初稿,包括Pubmed文献检索的背景和讨论,支持自定义研究信息(如人群、干预、终点),生成的稿件可直接修改投稿。
一键自动生成以下图表示例:

(Table 1: 基线特征表,仅宽表格式可生成)

(所有时间点描述统计表)

(多时间点趋势折线图)

(主要终点分析表)

(主要终点森林图)

(次要终点两两比较表)

(次要终点森林图)
4.2.1 基础知识
4.2.1.1 设计概述
单臂多时间点重复测量研究(single-arm repeated measures study)是临床研究中常见的纵向设计,特点如下:
- 无对照组:仅包含一组受试者,患者作为自身对照
- 重复测量:在多个时间点(≥3)对同一患者进行测量
- 连续性结局:结局变量为数值型数据(如血压、评分、浓度等)
- 时间相关性:同一患者的多次观测值存在相关性,违反独立性假设
- 专门统计方法:需使用考虑个体内相关性的混合效应模型或重复测量方差分析
4.2.1.2 适用场景
- 药效学研究:评估药物对生理指标的时间效应曲线
- 慢性病管理:观察长期治疗过程中指标的变化趋势
- 康复研究:评估康复训练对功能评分的持续改善
- 剂量递增研究:探索不同剂量阶段的效应变化
- 初步探索性研究:在进行大型RCT前评估干预的可行性
4.2.2 设计的优势与局限
4.2.3 三种统计方法详解
本模块提供三种重复测量分析方法,各有特点:
4.2.3.1 MMRM(Mixed Model for Repeated Measures)⭐推荐
原理:
使用混合模型,将时间点作为固定效应,允许不同时间点间有不同的协方差结构(通常用非结构化协方差矩阵)。模型形式: \[
Y_{ij} = \mu + \alpha_j + u_i + \epsilon_{ij}
\] 其中 \(Y_{ij}\) 是受试者 \(i\) 在时间点 \(j\) 的观测值,\(\alpha_j\) 是时间点固定效应,\(u_i \sim N(0, \sigma_u^2)\) 是随机截距,\(\epsilon_{ij}\) 是残差。协方差结构 \(\text{Cov}(Y_{ij}, Y_{ik})\) 可自由估计。
适用场景: - 临床试验(特别是FDA/EMA监管的研究) - 存在缺失值(MAR假设下无偏) - 需要灵活的协方差结构建模
优点: - FDA/EMA指南推荐,业界金标准 - 有效处理MAR缺失数据,无需删除或填补 - 提供稳健的标准误估计 - 允许不平衡数据(各受试者测量次数可不同)
缺点: - 计算复杂度较高 - 对协方差结构设定敏感(本模块自动选择合适结构)
R包: mmrm
4.2.3.2 重复测量方差分析(Repeated Measures ANOVA)
原理:
经典的方差分析扩展,考虑组内设计(受试者作为区组)。假设球形性(各时间点方差相等且协方差相等)。模型形式: \[
Y_{ij} = \mu + \alpha_j + u_i + \epsilon_{ij}
\] 与MMRM类似,但协方差结构更严格(复合对称或球形假设)。
适用场景: - 完整数据或缺失很少 - 球形假设满足(Mauchly检验,本工具自动检验并校正) - 追求经典方法的研究
优点: - 文献中应用广泛,易于理解 - 计算效率高,结果稳定 - 教科书常见方法,审稿人熟悉
缺点: - 对缺失值敏感,采用列表删除(失去效率) - 球形假设可能不满足(需Greenhouse-Geisser或Huynh-Feldt校正) - 不如MMRM灵活
R包: afex
4.2.3.3 线性混合效应模型(Linear Mixed-Effects Model, LMM)
原理:
最灵活的方法,可同时建模固定效应和随机效应。支持随机斜率、复杂嵌套结构等。模型形式: \[
Y_{ij} = \beta_0 + \beta_1 \text{Time}_j + u_{0i} + u_{1i} \text{Time}_j + \epsilon_{ij}
\] 其中 \(u_{0i}\) 是随机截距,\(u_{1i}\) 是随机斜率(可选),允许每个受试者有不同的变化速率。
适用场景: - 需要建模个体差异(如探索哪些患者改善更快) - 复杂数据结构(如多中心、嵌套设计) - 研究方法学问题(如协方差选择、缺失机制)
优点: - 灵活性最强,可扩展到广义线性混合模型(GLMM) - 可处理不平衡和缺失数据 - 可建模时间趋势(线性、二次等)
缺点: - 模型复杂,需要统计学背景 - 收敛问题较常见(尤其随机效应多时) - 结果解释需谨慎
R包: lmerTest(提供p值)或 lme4
4.2.4 边际均值与对比检验原理
什么是边际均值(Estimated Marginal Means, EMMs)?
边际均值是基于拟合模型预测的、已调整其他变量影响后的各时间点平均值。与原始算术平均值相比: - 原始均值: 直接计算各时间点观测值的平均数,未考虑模型结构和缺失值 - 边际均值: 通过模型估计,考虑了个体随机效应或协方差结构,在数据不平衡或有缺失时更准确反映总体真实水平
例如:
假设某研究中部分患者只测量了基线和4周,另一部分测量了基线、4周和12周。原始均值会因样本构成不同而有偏差,而边际均值通过模型调整,给出更可靠的估计。
对比检验(Contrasts):
对比检验用于比较不同时间点的边际均值差异。本模块支持以下比较策略:
相邻比较(Consecutive): 比较相邻时间点,如 T2 vs T1, T3 vs T2 等。适合探索每个阶段的变化。
基线比较(Baseline): 所有后续时间点与基线比较,如 T2 vs T1, T3 vs T1, T4 vs T1。最常用,符合临床逻辑(治疗后vs治疗前)。
全部两两比较(All Pairwise): 所有可能的时间点组合,如 T2 vs T1, T3 vs T1, T3 vs T2, T4 vs T1, T4 vs T2, T4 vs T3。适合探索性分析。
自定义比较(Custom): 用户指定特定的时间点对,如只比较 T1 vs T4(主要终点)。
每个对比输出: - 变化值(Change): 边际均值的差值,如 EMM(T2) - EMM(T1) - 标准误(SE): 差值的标准误 - 95%置信区间(CI): 差值的可信范围 - P值: 检验差值是否显著不为0
4.2.5 多重比较校正详解
为什么需要多重比较校正?
当进行多个统计检验时(如多个时间点两两比较),即使原假设为真,每次检验犯I型错误的概率为 \(\alpha\)(通常0.05)。但整体错误率会累积: \[ \text{整体错误率} \approx 1 - (1-\alpha)^m \] 其中 \(m\) 是检验次数。例如,10次独立检验的整体错误率约 \(1 - 0.95^{10} \approx 0.40\),远高于名义的0.05。
何时需要校正?
- 确认性分析: 用于支持主要结论、监管申报时,必须校正
- 多个次要终点: 次要终点的两两比较通常需要校正
- 正式统计推断: 当需要控制整体错误率时
何时可以不校正?
- 预先指定的主要分析: 如只比较基线与特定关键时点(主要终点),无需校正
- 探索性分析: 仅用于生成假设,不作为最终结论依据
- 描述性统计: 仅描述趋势,不强调p值
常见校正方法:
本模块支持以下校正方法(通过 emmeans 包的 p.adjust 参数实现):
| 方法 | 原理 | 特点 | 推荐场景 |
|---|---|---|---|
| 无(none) | 不校正 | 最宽松,功率最高 | 预先指定的单一比较 |
| Bonferroni | \(\alpha' = \alpha/m\) | 最保守,严格控制FWER | 检验次数少(≤5次) |
| Holm | 逐步Bonferroni | 比Bonferroni功率高,仍控制FWER | 需要严格控制FWER |
| Dunnett | 专为多组与对照比较设计 | 功率最高,适合基线比较 | 推荐:所有时点vs基线 |
| BH (Benjamini-Hochberg) | 控制FDR而非FWER | 比Bonferroni宽松,功率高 | 探索性研究,关注发现 |
| FDR | 同BH | FDR ≤ α | 大量检验时 |
FWER vs FDR: - FWER(Family-Wise Error Rate): 至少犯一次I型错误的概率,严格控制 - FDR(False Discovery Rate): 假阳性占所有阳性发现的比例,相对宽松
推荐: - 如果次要终点分析是”所有后续时点vs基线”,强烈推荐使用 Dunnett法,它专门为此设计,功率最高。 - 如果是全部两两比较且需要严格控制,用 Holm法。 - 如果是探索性分析,可用 BH法 或 不校正,但在论文中注明。
4.2.6 准备数据
4.2.6.1 数据格式选择
本模块支持两种数据格式:
1. 宽表格式(Wide Format) ⭐推荐
- 每行代表一个患者 - 每列代表一个时间点的结局值 - 优点:可生成完整的基线特征表(Table 1)和疗效分析 - 示例:
| PatientID | Age | Sex | Baseline | Week4 | Week8 | Week12 | Week24 |
|---|---|---|---|---|---|---|---|
| P0001 | 54 | Male | 148.3 | 140.5 | 133.8 | 135.1 | 132.4 |
| P0002 | 62 | Female | 153.7 | 145.2 | 138.6 | 136.9 | NA |
| P0003 | 47 | Male | 145.1 | 137.8 | 130.4 | 131.7 | 129.8 |
2. 长表格式(Long Format)
- 每行代表一次测量 - 需要患者ID列、时间点列、结局值列 - 缺点:无法生成基线特征表(因为人口学变量重复出现) - 示例:
| PatientID | Timepoint | SBP | Age | Sex |
|---|---|---|---|---|
| P0001 | Baseline | 148.3 | 54 | Male |
| P0001 | Week4 | 140.5 | 54 | Male |
| P0001 | Week8 | 133.8 | 54 | Male |
| P0001 | Week12 | 135.1 | 54 | Male |
| P0001 | Week24 | 132.4 | 54 | Male |
| P0002 | Baseline | 153.7 | 62 | Female |
| P0002 | Week4 | 145.2 | 62 | Female |
| P0002 | week8 | 138.6 | 62 | Female |
| P0002 | Week12 | 136.9 | 62 | Female |
| P0002 | Week24 | NA | 62 | Female |
4.2.6.2 数据准备要点
宽表格式: - 每个时间点变量必须是数值型(numeric) - 时间点变量名要有意义(如 Baseline, Week4 而非 V1, V2) - 缺失值用 NA 表示 - 基线特征变量(Age、Sex等)每个患者一行
长表格式: - 患者ID列:唯一标识每个患者 - 时间点列:可以是字符型或因子型,用有意义的标签(如 “Baseline”, “Week4”) - 结局值列:必须是数值型 - 每个患者的时间点值应完整(缺失的时间点直接省略该行)
常见问题: - 变量名无意义: 如果您的数据用 V1, V2, V3 表示时间点,请在”重编码”模块中改为有意义的名称(Baseline, Week4, Week8等) - 时间点顺序: 确保按照时间顺序选择变量(软件会按您选择的顺序分析) - 结局变量不是numeric: 返回”定义字段”模块,将结局变量定义为数值型
4.2.7 进入模块
点击软件顶部菜单的”疗效和安全性分析”,然后点击”单臂疗效比较(连续性结局,三次及以上重复测量)“进入模块。
模块分为三个tab: 1. 使用说明:本指南 2. 疗效比较分析:数据分析操作界面 3. 下载Word文件:生成报告和论文初稿
4.2.8 疗效比较分析
4.2.8.1 第一步:选择数据格式和统计方法
在页面顶部,您会看到两个关键选择:
1. 数据格式选择: - 宽表格式(推荐): 一个患者一行,可进行完整分析(包括基线特征表) - 长表格式: 一个患者多行,仅进行疗效分析(无法生成基线特征表)
选择后,下方会显示相应的说明和示例数据链接。
2. 统计方法选择: - MMRM(推荐): 临床试验金标准,适合有缺失值的情况 - 重复测量方差分析: 经典方法,适合完整数据 - 线性混合效应模型: 最灵活,适合复杂探索
点击方法名称旁边的 ⓘ 图标,可查看各方法的详细说明和选择建议。

4.2.8.2 第二步:基线特征表(Table 1)- 仅宽表格式
注意: 如果您选择了长表格式,此部分不会显示,直接跳到第三步。
目的: 描述研究人群的基线特征(年龄、性别、BMI等),用于论文的”材料与方法”或”结果”部分。
操作步骤:
在”选择基线变量”中,选择人口学和临床特征变量
- 例如:Age, Sex, BMI, Comorbidities等
- 重要: 不要选择结局变量(如Baseline、Week4等),结局变量在后面分析
点击”生成/更新Table 1”
结果显示:
- 描述性统计表:连续变量显示均值±SD或中位数(IQR),分类变量显示计数(%)
- 可点击”生成表格描述”,AI自动撰写表格描述文字
- 可下载表格图片或复制到Word
统计知识讲解: - 连续变量: 正态分布用均值±SD,偏态分布用中位数(IQR)。软件自动判断分布(Shapiro-Wilk检验) - 分类变量: 报告各类别的频数和百分比 - 单臂研究: 无组间比较,因此不报告p值(p值需要两组)

4.2.8.3 第三步:整体分析(所有时间点描述统计)
目的: 描述所有时间点的结局指标变化趋势,为后续分析提供概览。
操作步骤:
1. 变量选择:
如果是宽表格式: - 在”请选择所有要分析的时间点变量”中,选择≥3个时间点变量 - 按时间顺序选择(可拖拽排序):如 Baseline → Week4 → Week8 → Week12 → Week24 - 必须按照真实的时间顺序,否则结果会出错
如果是长表格式: - 选择患者ID变量(如 PatientID) - 选择时间点变量(如 Timepoint) - 选择结局变量(如 SBP,必须是数值型) - 在”请选择所有要分析的时间点水平”中,选择≥2个时间点值,并按时间顺序排列
2. 时间点标签设置: - 为每个时间点设置标签(如”基线”、“第4周”、“第8周”等) - 这些标签将显示在所有表格和图形中,建议使用简短且有意义的名称
3. 结局指标设置: - 输入结局指标名称,如”收缩压”、“疼痛评分”等 - 选择显示语言(英文或中文)
4. 点击”生成/更新多时间点分析结果”
结果展示:
- 描述统计表:
- 显示各时间点的样本量、均值、标准差、标准误
- 可点击”生成表格描述”,AI自动撰写描述文字
- 表格可下载或复制
- 多时间点趋势折线图:
- 显示均值随时间的变化趋势
- 误差线可选择:95%CI、SD或SE
- 右侧参数面板可实时调整:
- 配色方案(NPG、NEJM、Lancet等期刊风格)
- 误差类型(置信区间、标准差、标准误)
- 图形标题和轴标签
- 是否显示数据标签
- Y轴范围和刻度(自动或手动)
- 字体大小和边距
统计知识讲解: - 描述统计: 此部分仅对原始数据进行描述,不进行统计检验。目的是展示数据的整体分布和趋势 - 标准误vs标准差: 标准误(SE)反映均值的不确定性,标准差(SD)反映个体变异程度。科研论文通常用SE或95%CI - 缺失值: 不同时间点的样本量可能不同(因为失访),此时不需要做缺失值填补,后续做重复测量分析的时候如果选MMRM法,软件会自动处理缺失值。

4.2.8.4 第四步:主要终点分析
目的: 比较基线与预先指定的关键随访时间点(主要终点),这是临床研究的主要结论依据。
什么是主要终点?
主要终点(Primary Endpoint)是研究中预先设定的、用于评价疗效的最重要观察指标和时间点。例如,在一个为期24周的降压研究中,可能将”第12周的收缩压”作为主要终点,因为此时疗效稳定且临床意义最大。
操作步骤:
1. 选择基线和主要终点:
如果是宽表格式: - 基线变量:选择治疗前的结局变量(如 Baseline) - 主要终点变量:选择关键的随访时间点(如 Week12)
如果是长表格式: - 基线时间点:选择治疗前的时间点值(如 “Baseline”) - 主要终点时间点:选择关键的随访时间点值(如 “Week12”)
2. 其他设置: - 研究标题(可选) - 数字格式:均值小数位(如3位)、P值小数位(如3位) - 表格设置:是否显示显著性标记(*表示p<0.05)
3. 点击”生成/更新主要终点分析结果”
结果展示:
- 统计分析结果表:
- 显示基线和主要终点的边际均值、标准误、95%CI
- 显示变化值(Change from Baseline)及其95%CI和P值
- 可点击”生成表格描述”,AI自动撰写结果文字
- P<0.05表示主要终点显著改善
- 主要终点森林图:
- 横轴为变化值,纵轴为比较
- 点估计值和95%CI一目了然
- 参考线在0处(表示无变化)
- 右侧参数面板可调整:
- 列标题(如”Comparison”、“Change (95% CI)”)
- 点的形状、颜色和大小
- 线条宽度和样式
- 字体大小和类型
- 表格底纹颜色
统计知识讲解: - 边际均值vs原始均值: 边际均值通过模型调整,考虑了个体差异和缺失值,更准确 - 变化值: 主要终点的边际均值 - 基线的边际均值 - P值: 检验变化值是否显著不为0。P<0.05表示有统计学意义,但需结合临床意义判断(如血压降低5 mmHg是否有临床价值) - 95%CI: 变化值的可信范围。如果CI不包含0,则p<0.05

4.2.8.5 第五步:次要终点分析(两两比较)
注意: 此部分需要先完成主要终点分析。
目的: 探索其他时间点的变化,或进行多个时间点的两两比较,提供更全面的疗效评价。
什么是次要终点?
次要终点(Secondary Endpoints)是辅助性观察指标,用于支持主要终点或探索其他效应。例如,除了第12周(主要终点),还想知道第4周、第8周、第24周的变化情况。
操作步骤:
完成主要终点分析后,“次要终点的对比分析”部分会自动显示
选择比较类型:
- 相邻时间点比较: 比较相邻的时间点,如 Week4 vs Baseline, Week8 vs Week4
- 所有可能的两两比较: 所有时间点的组合,如 Week4 vs Baseline, Week8 vs Baseline, Week8 vs Week4 等
- 后续时间点与基线比较(推荐): 所有随访时点分别与基线比较,如 Week4 vs Baseline, Week8 vs Baseline, Week12 vs Baseline
- 自定义比较: 勾选您想比较的特定时间点对
多重比较校正方法:
- 点击校正方法旁边的 ⓘ 图标,查看详细说明
- 推荐方法:
- 如果选择”后续时间点与基线比较”,推荐 Dunnett法(专为此设计,功率最高)
- 如果选择”所有可能的两两比较”,推荐 Holm法(严格控制FWER)
- 如果是探索性分析,可选 Benjamini-Hochberg (BH)法 或 不校正
点击”生成/更新次要终点分析结果”
结果展示:
- 两两比较统计表:
- 列出所有比较对的变化值、95%CI(已校正)、P值(已校正)
- 如果进行了多重比较校正,表头会注明方法
- 可点击”生成表格描述”,AI自动撰写
- 次要终点森林图:
- 显示所有比较对的变化值和CI
- 参数调整同主要终点森林图
统计知识讲解: - 多重比较问题: 当进行多个检验时,假阳性率累积。例如,5个比较的整体错误率约 1-(0.95)^5 ≈ 23%,远高于5% - 何时校正: - 确认性分析(用于最终结论)必须校正 - 探索性分析可不校正,但需在论文中说明 - 如果研究方案预先指定只比较基线与特定时点,无需校正 - Dunnett法优势: 当所有比较都是”vs基线”时,Dunnett法考虑了比较间的相关性,功率比Bonferroni高得多

4.2.9 生成 R 源代码
在每个分析结果的右侧标签栏,点击”查看 R 源代码和原始输出”,可以: - 查看本次分析的完整R代码 - 查看模型的原始输出(如模型拟合详情、假设检验等) - 下载分析数据集(.RData格式) - 下载R源代码(带中英文双语注释)
这确保了分析的可重复性和透明性,审稿人和期刊编辑可以验证您的分析过程。

4.2.10 下载Word文件和论文初稿
点击”下载Word文件”tab,进入报告和论文生成界面。
4.2.10.1 选项1:下载分析报告
点击”下载分析报告”,生成包含所有分析结果的Word文档: - Table 1(如果做了) - 多时间点描述统计表和趋势图 - 主要终点分析表和森林图 - 次要终点分析表和森林图(如果做了) - 自动生成的统计方法注释
适合:仅需要分析结果,不需要完整论文的情况。
4.2.10.2 选项2:一键生成论文初稿 ⭐强烈推荐
这是本模块的核心功能之一! AI将基于您的分析结果,自动撰写完整的中英文论文初稿,包括: - 标题:根据研究设计和结局自动生成 - 摘要:结构化摘要(目的、方法、结果、结论)+ 关键词 - 引言:Pubmed数据库检索相关文献,AI综合撰写背景和研究gap - 材料与方法: - 患者资料和入排标准(需您提供) - 干预措施(需您提供) - 随访安排(需您提供) - 统计分析方法(自动生成,基于您使用的方法) - 结果: - 基线特征描述(基于Table 1) - 多时间点结果描述(基于描述统计表和图) - 主要终点结果(基于主要终点分析) - 次要终点结果(基于次要终点分析,如果做了) - 所有表格和图形自动插入 - 讨论:Pubmed数据库检索相关文献,AI综合撰写讨论、局限性和未来方向 - 参考文献:自动标注引用并生成参考文献列表
操作步骤:
点击”一键生成论文初稿”按钮,弹出信息收集表单
逐步填写研究信息(AI需要这些信息来撰写论文):
问题1: 请描述您的研究人群(必填)
- 例如:“高血压患者”、“2型糖尿病合并肾病患者”
- 如果是健康人群,输入”健康人群”
问题2: 请详细描述治疗/干预的具体方案(必填)
- 例如:“amlodipine 5 mg 口服,每日一次”
- 或:“认知行为治疗,每周一次,每次50分钟,共12周”
- 需要包含剂量、频率、疗程等细节
问题3: 请选择研究类型(必填)
- 前瞻性研究:预先设计并前瞻性收集数据
- 回顾性研究:利用已有的病历或数据库
问题4: 请描述研究的主要终点(必填)
- 例如:“从基线到第12周的收缩压变化值”
- 或:“从基线到第24周的疼痛评分变化值”
- 软件会自动填充默认值,您可以修改
确认数据准备(非常重要!):
在生成论文前,必须勾选以下三个确认项:
☑ 数据集中的变量名使用了有意义的英文单词
(例如:Age、Gender、Baseline、Week4,而不是 X1、X2、V1、V2)☑ 分类变量的数据标签使用了有意义的文字
(例如:Male/Female、Yes/No,而不是 0/1、1/2/3)☑ 已完成前面所有必要的统计分析步骤
(包括整体分析、主要终点分析等)为什么这些很重要?
AI需要理解您的数据才能生成高质量论文。如果变量名是 V1、V2 或数据标签是 0、1,AI无法知道它们的含义,生成的论文将充满错误和无意义的描述。如果您的数据尚未符合要求:
- 点击浏览器后退按钮
- 返回”重编码”或”定义字段”模块
- 将所有变量名改为有意义的英文单词
- 将所有分类变量的数字编码改为文字标签
- 重新完成所有分析步骤
- 再回到本页面生成论文
选择语言并生成:
- 点击”下载英文论文”或”下载中文论文”
- AI生成需要5-10分钟,请耐心等待
- 生成过程中会显示进度提示(如”撰写背景部分”、“检索文献”等)
- 请勿关闭浏览器或刷新页面
下载并审阅论文初稿:
- 生成完成后,Word文档自动下载
- 用 Microsoft Office Word 打开(WPS可能出现格式问题)
- 仔细审阅AI生成的内容,特别是:
- 标题是否准确
- 摘要是否概括全文
- 引言和讨论的文献引用是否相关
- 结果描述是否与表格图形一致
- 统计方法描述是否准确
人工修改和完善:
- AI生成的是初稿,需要您根据研究实际情况修改
- 重点修改部分:
- 患者入排标准(AI只给出模板,需补充具体标准)
- 干预措施细节(根据您的实际方案完善)
- 随访安排(补充具体的随访时间点和内容)
- 讨论部分的深度分析(AI提供框架,您需要结合专业知识深化)
- 检查所有数值和表格是否正确嵌入
- 润色语言和表达
AI论文生成的优势: - 节省时间:从零开始写论文可能需要数周,AI初稿仅需10分钟 - 文献检索:自动检索Pubmed相关文献,生成有据可依的背景和讨论 - 规范格式:符合医学论文的标准结构和写作规范 - 双语支持:同时生成中英文版本,便于国内外投稿
注意事项: - AI生成的论文是基于模板和文献检索,需要您的专业知识来完善和验证 - 不要完全依赖AI,必须仔细审阅每一部分 - 如果AI生成失败(网络问题),可以重试 - 论文中的统计方法描述是基于您选择的方法自动生成的,一般无需修改

4.2.11 常见问题解答(FAQ)
Q1: 我的数据缺失很多,还能用这个模块吗?
A: 可以!这正是MMRM和LMM的优势。只要缺失机制是MAR(Missing At Random,即缺失与已观测变量相关,与未观测变量无关),这些方法能给出无偏估计。但如果缺失率超过30%,建议在论文中讨论缺失数据的影响。
Q2: MMRM、RM-ANOVA和LMM应该选哪个?
A: - 如果您的数据有缺失值或不平衡,推荐MMRM(临床试验金标准) - 如果数据完整且想用经典方法,选 RM-ANOVA - 如果需要探索个体差异或复杂模型,选 LMM - 如不确定,选MMRM是最安全的
Q3: 主要终点和次要终点有什么区别?
A: 主要终点是预先指定的、用于评价主要疗效的观察指标和时间点,通常只有一个,用于确认性推断。次要终点是辅助性指标,用于提供更多信息或探索性分析。在论文中,主要终点的结果是核心结论,次要终点提供支持证据。
Q4: 次要终点的两两比较是否必须进行多重比较校正?
A: 不一定。如果研究方案预先指定了不进行校正(如明确为探索性分析),可以不校正。但在正式的确认性分析中,或者用于监管申报时,通常需要校正。建议: - 确认性分析:必须校正,推荐Dunnett(vs基线)或Holm(全部两两) - 探索性分析:可不校正,但需在论文中明确说明
Q5: 为什么我的森林图CI很宽?
A: 置信区间宽度取决于样本量和变异性。如果: - 样本量小(如<30):CI会较宽 - 个体差异大:CI会较宽 - 缺失值多:有效样本减少,CI变宽 这是正常的统计不确定性反映,不必过度担心。
Q6: AI生成的论文可以直接投稿吗?
A: 不可以! AI生成的是初稿,必须经过您的仔细审阅、修改和完善。您需要: - 核对所有数值和分析结果 - 补充具体的入排标准、干预细节、随访安排 - 深化讨论部分,结合您的专业知识 - 检查引用文献的相关性和准确性 - 润色语言表达
把AI初稿当作起点,而非终点。
Q7: 长表格式和宽表格式有什么区别?
A: - 宽表格式:推荐。一个患者一行,每列是一个时间点,可以生成完整的Table 1 - 长表格式:一个患者多行,每行是一次测量,无法生成Table 1(因为人口学变量重复) 如果您有原始数据的控制权,建议整理成宽表格式。
Q8: 为什么边际均值和原始均值不一样?
A: 边际均值是模型调整后的估计,考虑了: - 个体间的随机效应 - 数据的相关结构 - 缺失值的影响 在数据不平衡或有缺失时,边际均值更准确地反映总体真实水平。原始均值只是简单的算术平均,未考虑上述因素。
Q9: 我能同时分析多个结局变量吗?
A: 本模块一次只能分析一个结局变量(单变量分析)。如果您有多个结局变量(如收缩压、舒张压、心率),需要分别运行模块。每个结局变量生成一套完整的分析结果。
Q10: 软件提示”模型不收敛”怎么办?
A: 这通常发生在LMM中。可能原因: - 样本量太小 - 时间点太多相对于样本量 - 数据变异性太大 解决方法: - 尝试更换统计方法(如改用MMRM或RM-ANOVA) - 检查数据是否有极端异常值 - 减少随机效应的复杂度(软件会自动尝试)
如果仍无法解决,请联系技术支持。
4.2.12 结果报告要点
在论文中报告单臂多时间点重复测量分析时,应包括:
1. 描述性统计(整体分析): - 各时间点的样本量、均值、标准差/标准误 - 趋势图展示变化轨迹 - 示例:“收缩压从基线的148.5±12.3 mmHg逐渐下降至第24周的135.2±10.8 mmHg(图1)。”
2. 主要终点分析: - 基线和主要终点的边际均值及95%CI - 变化值及95%CI - P值和统计方法 - 示例:“经MMRM分析,收缩压从基线(EMM: 148.3, 95%CI: 144.5-152.1)到第12周(EMM: 136.7, 95%CI: 132.9-140.5)显著下降,变化值为-11.6 mmHg (95%CI: -14.2 to -9.0, P<0.001)。”
3. 次要终点分析(如果做了): - 各比较对的变化值、95%CI、P值 - 注明是否进行多重比较校正及方法 - 示例:“所有随访时点与基线的比较均显示显著下降(Dunnett校正后,均P<0.01),其中第24周降幅最大(-13.2 mmHg, 95%CI: -16.1 to -10.3)。”
4. 统计方法部分: - 明确说明使用的统计方法(MMRM/RM-ANOVA/LMM) - 描述性统计的计算方法 - 主要终点和次要终点的定义 - 多重比较校正方法(如果有) - 显著性水平(通常P<0.05) - 使用的软件包
报告示例(完整段落):
统计分析
描述性统计采用均值±标准误(SE)表示各时间点的收缩压水平。主要终点定义为基线到第12周的收缩压变化,采用混合模型重复测量(MMRM)分析,模型中时间点作为固定效应,受试者作为随机效应,协方差结构采用非结构化矩阵。通过估计边际均值(Estimated Marginal Means, EMMs)及其95%置信区间(CI)评估各时间点的收缩压水平,并计算变化值及其95%CI。次要终点为所有后续时间点(第4周、第8周、第24周)与基线的两两比较,P值采用Dunnett法校正多重比较。双侧检验,P<0.05认为有统计学意义。所有分析使用R软件(版本4.2.2),MMRM分析使用mmrm包,边际均值估计使用emmeans包。结果
共纳入55例高血压患者,基线收缩压为148.5±12.3 mmHg。图1显示了收缩压随时间的变化趋势,呈持续下降模式。表2展示了各时间点的描述性统计:基线(n=55, mean=148.5, SE=1.7)、第4周(n=53, mean=142.1, SE=1.6)、第8周(n=51, mean=138.3, SE=1.5)、第12周(n=50, mean=136.7, SE=1.6)、第24周(n=48, mean=135.2, SE=1.8)。MMRM分析显示,收缩压从基线(EMM: 148.3, 95%CI: 144.5-152.1)到第12周(EMM: 136.7, 95%CI: 132.9-140.5)显著下降,变化值为-11.6 mmHg (95%CI: -14.2 to -9.0, P<0.001)(表3,图2)。次要终点分析表明,所有随访时点与基线的比较均显著(Dunnett校正后):第4周变化-6.4 mmHg (P<0.001),第8周变化-10.2 mmHg (P<0.001),第24周变化-13.2 mmHg (P<0.001)(表4,图3)。
4.2.13 进一步学习资源
如果您想深入了解重复测量分析的理论和应用,推荐以下资源:
经典教材: 1. Fitzmaurice GM, Laird NM, Ware JH. Applied Longitudinal Analysis (2nd ed). Wiley, 2011. - 纵向数据分析的权威教材,全面覆盖MMRM和LMM 2. Verbeke G, Molenberghs G. Linear Mixed Models for Longitudinal Data. Springer, 2000. - 混合模型理论的经典著作 3. Pinheiro JC, Bates DM. Mixed-Effects Models in S and S-PLUS. Springer, 2000. - 实用性强,含大量R代码示例
方法学论文: 1. Mallinckrodt CH, et al. Recommendations for the primary analysis of continuous endpoints in longitudinal clinical trials. Drug Information Journal, 2008, 42(4):303-319. - MMRM方法在临床试验中的应用指南 2. Molenberghs G, et al. Analyzing incomplete longitudinal clinical trial data. Biostatistics, 2004, 5(3):445-464. - 缺失数据处理方法综述
在线资源: - emmeans包文档:https://cran.r-project.org/web/packages/emmeans/vignettes/ - mmrm包文档:https://openpharma.github.io/mmrm/ - lmerTest包文档:https://cran.r-project.org/web/packages/lmerTest/
统计咨询: 如果您在分析过程中遇到复杂的统计问题,建议咨询专业的生物统计学家。
4.3 单臂疗效比较(结局为二分类资料,前后两次自身对照,如:是否达标/是否缓解等)
功能: 本工具用于单臂(单组)研究设计中,对同一组受试者在治疗前后两个时间点的二分类结局指标进行比较分析,支持McNemar检验、描述性统计、亚组分析,并自动生成出版级别的表格和图形。特别强调: 本模块支持一键生成中英文论文初稿(包括摘要、引言、方法、结果、讨论和参考文献),基于您的分析结果和研究信息,AI自动撰写完整稿件,便于快速起草SCI论文。
结局类型: 疗效结局为二分类变量,如达标/未达标、缓解/未缓解、有效/无效等。
研究设计: 单臂前后测量设计(pre-post design),即对同一组受试者在基线(治疗前)和治疗后测量同一二分类结局指标。没有对照组,通过前后变化评估疗效。适用于前瞻性或回顾性研究。
主要特点:
自动采用McNemar配对卡方检验,考虑配对数据的相关性。
支持可选的基线特征表(Table 1),用于描述研究人群。
支持亚组(分层)分析,探索不同子群(如年龄组、性别)的疗效差异。
一键生成出版级别表格(包括统计表、四格表)和图形(前后对比柱状图、亚组图)。
用户界面友好,避免复杂统计术语;全程指导,帮助用户理解单臂设计和McNemar检验的核心概念。
自动生成统计方法注解和Word报告,符合CONSORT报告规范。
一键查看和下载分析的 R 源代码,避免黑箱化,可溯源和复用。
论文生成功能: 基于分析结果,AI智能生成中英文论文初稿,包括Pubmed文献检索的背景和讨论,支持自定义研究信息(如人群、干预、终点),生成的稿件可直接修改投稿。
在分析过程中,逐步讲解统计知识,使用户逐步掌握临床研究设计和分析理念。
一键自动生成以下图表示例:

(Table 1: 基线特征表,可选)

(McNemar检验结果表)

(配对四格表)

(前后对比柱状图)

(亚组分析表)

(亚组前后对比图)
4.3.1 基础知识
4.3.1.1 设计概述
单臂前后对照研究(single-arm pre-post study)是一种特殊的临床研究设计,特点如下:
- 无对照组:仅包含一组受试者,患者自身作为对照
- 配对测量:在干预前后对同一患者进行两次测量
- 二分类结局:结局变量为”是/否”、“达标/未达标”等二分类指标
- McNemar检验:专门用于分析配对二分类数据的统计方法
4.3.1.2 适用场景
- 初步探索性研究:评估新疗法的初步疗效和安全性
- 罕见病研究:难以招募足够的对照组患者
- 伦理限制:不设对照组符合伦理(如已有明确有效的治疗)
- 自身对照:控制个体差异,提高统计效能
4.3.3 结果报告要点
研究结果应报告:
- 描述性统计:基线和终点时的达标率
- 变化情况:改善例数、恶化例数、保持不变例数
- McNemar检验结果:χ²值、P值
- 效应量:改善率与恶化率的差异及95%CI
- 临床意义:统计学显著性与临床意义的讨论
报告示例: > 在55例患者中,治疗前血红蛋白达标率为54.5%(30/55),治疗后达标率为72.7%(40/55)。McNemar检验显示,治疗后达标率显著高于治疗前(χ² = 6.4, P = 0.011)。15例患者由未达标转为达标(改善率60.0%),5例由达标转为未达标(恶化率16.7%),净改善率为43.3%(95%CI: 15.2%-71.4%)。
4.3.4 McNemar检验简介
McNemar检验(McNemar’s test)是一种配对卡方检验,用于分析同一组受试者在两个时间点的二分类结局变化。它只关注“变化”的配对(从无效到有效,或有效到无效),忽略不变的配对。
前提假设(深入浅出):
- 配对性: 数据必须是同一患者的两次测量(如ID=1的基线和随访)。
- 二分类: 结局只有两种(如“是/否”),不能是多分类或连续变量。
- 独立性: 不同患者之间独立(一个患者的变化不影响他人)。
- 样本量: 变化配对数(b + c ≥ 25)足够大,否则用精确检验(本工具自动处理)。
统计原理(简单讲解):
构建2×2配对四格表:
| 治疗后:无效 | 治疗后:有效 | |
|---|---|---|
| 治疗前:无效 | a (不变) | b (改善) |
| 治疗前:有效 | c (恶化) | d (不变) |
- 只用b和c计算:χ² = (b - c)² / (b + c)。
- 原假设(H₀):前后无差异(b ≈ c)。
- p < 0.05:拒绝H₀,表明前后有显著变化(通常改善:b > c)。
结果解读:
- 事件发生率: 前后各时间点的百分比(如基线20%,治疗后60%)。
- 95% CI: 发生率的置信区间(使用Wilson方法,更可靠)。
- p值: <0.05表示变化显著,但需结合临床意义。
缺失数据处理:
本工具自动剔除前后均有值的完整配对。缺失多时,建议返回数据准备模块用多重填补(MI)。
亚组分析:
将数据按特征分层(如男性/女性),每个层内单独做McNemar检验。探索疗效异质性,但需注意多重比较(事后分析用Bonferroni校正:α/亚组数)。
4.3.5 准备数据
首先下载样例数据:

数据格式要求(宽表):
- 每行一患者。
- 基线结局列: 二分类(如baseline: No/Yes)。
- 治疗后结局列: 二分类(如week12: No/Yes)。两个列的水平必须一致(否则分析失败)。
- 基线特征列(可选): 如Age、Sex、BMI,用于Table 1或亚组分析。
- 缺失值: 用NA表示,本工具自动处理。
在样例基础上修改您的Excel数据,保存为csv上传。
常见问题:
- 如果水平不一致(如基线用0/1,随访用No/Yes),返回“重编码”模块统一。
- 确保结局是factor类型(返回“定义字段”模块设置)。
4.3.8 疗效比较分析
4.3.8.1 第一部分:基线人口学和临床特征表(Table 1,可选)
目的: 描述研究人群特征(年龄、性别等),用于论文方法学部分。跳过不影响后续。
操作步骤:
- 在“选择基线变量”中,选择人口学/临床特征(如Age、Sex、BMI)。勿选结局变量(结局在第二部分)。
- 点击“生成/更新Table 1”。
- 结果:显示Table 1(描述性统计:均值/SD、计数/%)。
- 统计知识讲解:
- 连续变量: 如Age,用均值±SD(正态)或中位数(IQR,非正态)。
- 分类变量: 如Sex,用计数(%)。
- 单臂设计无组间比较,故无需p值。

4.3.8.2 第二部分:疗效比较分析
- 整体分析(必做):
选择变量:
基线变量:治疗前结局(如baseline)。
随访变量:治疗后结局(如week12)。
Response水平:选“事件”水平(如Yes代表达标)。
标签设置: 自定义基线/随访/结局标签(如“基线”、“治疗后”、“达标率”)。
数字格式: 调整百分比/p值小数位。
表格设置: 选连续性校正(样本小时推荐);显示显著标记(* for p<0.05)。
点击“生成/更新整体分析结果”。
结果:
统计表: 前后发生率、95%CI、p值。
配对四格表: 显示变化频数(a/b/c/d)。
柱状图: 前后对比,可调整配色、误差线、字体等参数实时预览。
- 统计知识讲解:
- 连续性校正: 当变化配对<25时,加0.5避免χ²过大,提高准确性。
- 显著标记: p<0.05用*表示,便于阅读。
- 图形参数: 误差线可选SE/CI;黑白方案用于打印;Y轴自定义避免变形。

- 亚组分析(可选):
完成整体分析后显示。
选亚组变量(如Sex、Age_group)。
选图像类型(仅亚组/与整体组合)。
选组合方式(单独/按变量/全部拼图)。
勾选“统一Y轴”便于比较。
点击“生成/更新亚组分析结果”。
结果: 亚组统计表(每个层的前后比较);多张图形(根据模式)。
- 统计知识讲解:
- 亚组分析目的: 检查疗效一致性(如男性改善大?)。
- 多重比较: 多个亚组时,p值易假阳性。预计划分析无需调整;事后用Bonferroni(p<0.05/亚组数)。
- 统一Y轴: 确保比例一致,避免视觉误导。

4.3.10 下载Word文件和论文初稿
- 操作步骤:
- 点击“下载Word文件”tab。
- 论文初稿生成(强调功能): 填写研究信息(人群、干预、类型、终点),确认数据准备,点击“下载英文论文”或“下载中文论文”。AI将基于分析结果生成完整初稿(5-10分钟),包括Pubmed检索的背景/讨论。
- 也支持下载纯分析报告(表格+图形)。
- 内容:
- Table 1(若做)。
- McNemar表、四格表、柱状图。
- 亚组表和图(若做)。
- 论文初稿: 中英文版本,结构完整(标题、摘要、引言、方法、结果、讨论、参考文献)。底注自动生成统计方法。
- 强调: 生成的初稿可直接作为SCI投稿基础,AI智能整合您的结果和文献。
提示: 用Microsoft Word打开(WPS可能乱码)。论文初稿需人工审阅/修改。


4.4 单臂疗效分析(结局为生存资料,如OS/PFS/DFS等)
单组生存分析是一种统计学方法,用于研究生存数据中事件发生的时间和频率。它通常用于描述事件发生的速率、估计生存函数,主要关注单一样本中生存时间的描述性分析。在医学研究领域,单组生存分析常用于研究患者生存期和事件发生的概率,例如研究某种疾病患者的生存期。


以下是一个医学研究中应用单组生存分析的例子:
假设我们要研究某种癌症患者的生存期(时间)。我们可以收集患者的生存数据,包括每个患者的随访时间、是否发生了感兴趣的事件(如死亡)等。利用单组生存分析,我们可以估计患者的生存率及生存期。
在单组生存分析中,Kaplan-Meier(KM)法是一种广泛使用的非参数方法,用于估计生存数据的生存函数。KM法考虑了随访时间的不同长度和不同时间点的失访情况,提供了对生存率和生存期的准确估计。
软件中提供了以下功能:
设置时间变量的单位,如天、周、月、年:方便对生存时间进行度量。
选择统计图表中的时间单位,系统会自动转换:提供不同时间单位的图表展示。
计算平均生存期,中位生存期及其95% CI:提供生存期的估计和置信区间。
计算自定义的各时间点的生存率及其95% CI:可以根据研究需求,查询指定时间点的生存率。
支持生存曲线(Survival Plot):展示随时间推移的生存率变化。
累积事件曲线(Cumulative Events):展示随时间推移的累积事件发生数。
累积风险曲线(Cumulative Hazard):展示随时间推移的累积风险。
KMunicate 曲线(KMunicate-Style Plot):一种直观的方式来展示生存曲线和生存时间的分布。
通过软件的单组生存分析功能,研究者可以更有效地描述和分析生存数据,为临床和公共卫生决策提供有力的依据。
4.4.1 准备数据
首先务必按照下面的格式准备数据(网站上可下载,下载后在此基础上修改):
打开如下图:

在使用本软件进行单组生存分析之前,您需要准备包含两个关键变量的数据:时间变量(time)和生存状态变量(status)。这两个变量的详细说明如下:
- 生存状态变量(status):表示患者在研究结束时的生存状态。在本工具中,您可以为status设置任意标签,但为了简单明了,我们建议使用数字 0 或 1。具体而言:
0 代表未观察到感兴趣事件发生(例如患者尚未死亡或失访)。
1 代表已观察到感兴趣事件发生(例如患者死亡,并记录了死亡日期)。 在本软件中,您可以设定哪个标签代表发生事件,确保标签和实际含义相符。
- 时间变量(time):表示从研究开始日期到观察结束日期的时间差。研究开始日期的定义根据您的研究目的而定,例如随机对照研究通常以随机分组日期为开始,而观察性研究可以选择首次诊断日期或首次治疗日期等。关于time变量,请注意以下事项:
当status为 1 时,观察结束日期为感兴趣事件发生(如死亡)的日期。
当status为 0 时,观察结束日期为最后一次确认患者生存的日期(如研究结束日或随后一次随访日)。
总之,time是一个数值型变量,表示患者从研究开始到观察结束所经历的时间。例如,若time为56,status为1,则表示患者从研究开始到死亡共生活了56天;若time为56,status为0,则表示患者从研究开始到最后一次随访共生活了56天。time的单位可以是天、月或年,本软件可以在分析时进行转换。
在准备数据时,请确保为每个患者填写非负整数的 time 和相应的status标签。time 和 status均不能为空,否则将无法进行分析。若 time 或 status 的数值不确定或缺失,建议不要将该患者纳入数据库。
为了便于理解,我们还是建议在举例时使用 0和 1这样简单的数字标签。当然,在实际操作中,您可以根据自己的需求为status设置合适的标签,比如 “死亡”, “生存或未知(失访)”等标签,然后在软件里把死亡设置为发生事件。只要确保在本软件中正确设定标签含义即可。这将有助于用户更加灵活地应对不同的研究需求,并且更容易地理解和操作数据。
4.4.3 单组患者生存分析
下一步就是生存分析啦:
选择代表时间的变量(如从开始到死亡的时间,或从开始到末次随访时间)。
确定数据中的时间变量每个单位代表的时间长度(天、周、月或年)。
选择代表患者最终状态的变量(只能有两个取值,例如1代表发生事件,0代表删失,如1-死亡,0-存活或未知)。
选择结局变量的水平,以表示发生事件(建模时,选中的水平会设定为1,剩下的水平会设定为0)。
选择后续统计图表中的时间单位(天、周、月或年)。
设置统计表选项:输入需要在统计表中展示的生存率,用英文半角逗号隔开。
设置统计图选项:勾选需要绘制的图表类型(生存曲线、累积事件曲线、累积风险曲线、KMunicate曲线等),并设定图像的宽度和高度。
设定坐标轴的范围:设定横坐标(时间)的上限,以决定曲线完整显示还是部分显示;设定横坐标(时间)的每格单位刻度值。
设置额外图像选项:在图像上显示95%置信区间条带、风险人数表(Risk table)以及删失(censored)数据标记。
点击”开始进行单组生存分析”按钮,程序将根据设置的选项进行分析并生成结果。
请注意,正确设置图像选项(如横坐标上限和最小刻度)有助于让生存曲线显示完整且清晰。



4.5 多臂疗效比较(结局为二分类资料,如:是否有效/ORR/DCR等)
功能:本工具可以对两组或两组以上的患者进行治疗效果评价统计分析。
结局类型:疗效结局为二分类变量,如客观缓解率(ORR)、疾病控制率(DCR)、不良事件发生率、治愈率等。
研究设计:研究类型可以是随机对照分组,也可以是非随机分组;可以是干预研究,也可以是非干预研究;可以是前瞻性研究,也可以是回顾性研究。
主要特点:
四步式引导流程:研究设计设置 → 基线特征表/PSM匹配 → 疗效比较分析 → 下载报告/生成AI论文
两种统计模型:传统广义线性模型(Logistic回归/对数二项回归)和混合效应广义线性模型(GLMM),后者适用于多中心研究
三种效应量指标:OR(比值比)、RR(风险比)、RD(风险差),系统根据所选效应量自动匹配最适合的回归模型
可选倾向性评分匹配(PSM)或多因素回归来调整治疗组间协变量的平衡
支持多重填补(Multiple Imputation)处理缺失数据,并自动提供敏感性分析(CCA)
支持多重比较校正(Bonferroni、Holm、Tukey、Dunnett等)
自动生成森林图(OR/RR使用对数刻度,RD使用线性刻度)
支持亚组(分层)分析及亚组森林图,含交互作用P值
自动生成可复现的R源代码
支持AI驱动的论文初稿生成(含Pubmed文献检索)
根据CONSORT报告规范生成统计表,达到高水平期刊的图表要求
自动生成统计方法注解
4.5.1 基础知识
当疗效评价的指标是二分类变量时,适用本工具。什么是二分类变量?
二分类结局变量:
二分类变量即为那些结局只有两种可能性的变量,如有效与否、缓解与否、心梗发生与否、心血管不良事件发生与否、死亡与否等。一般将发生事件的人数除以样本量总数得到的事件发生率作为结局考察。
常见的二分类疗效结局包括:
- 客观缓解率(ORR):按RECIST标准达到CR或PR的患者比例
- 疾病控制率(DCR):达到CR、PR或SD的患者比例
- 不良事件发生率:发生特定等级不良事件的患者比例
- 治愈率、有效率、达标率等
如何评价疗效?
常见的二分类变量疗效结局评价指标包括三种效应量:
OR(Odds Ratio,比值比):事件组发生事件的优势(odds)与非事件组的比值。OR=1表示无差异,OR>1表示该组事件发生率更高。适用于大多数情况,特别是病例对照研究和Logistic回归分析。
RR(Risk Ratio,风险比):也叫相对风险(Relative Risk),事件组事件发生率与非事件组的比值。RR=1表示无差异。比OR更直观易解释,但当事件率较高时(>10%),OR和RR差异较大,此时RR更能反映真实风险。
RD(Risk Difference,风险差):两组事件发生率之差。RD=0表示无差异。直接反映绝对差异,临床意义最直观(如”治疗组比对照组高20个百分点”),可用于计算NNT(需治疗数)。
统计方法
评价二分类变量结局疗效的统计方法有:
- Logistic回归:最常用的方法,使用logit链接函数,计算OR值。适用于大多数二分类结局分析。
- 对数二项回归(Log-Binomial):使用log链接函数,直接估计RR值。当事件率较高或需要报告RR时推荐使用。
- 恒等链接二项回归(Identity-Link Binomial):使用identity链接函数,直接估计RD值。
- 广义线性混合效应模型(GLMM):在上述模型基础上加入随机效应(如研究中心),适用于多中心研究或有群组聚类效应的数据。
本模块会根据您选择的效应量指标(OR/RR/RD)自动匹配最适合的回归模型。
缺失数据处理
疗效指标为二分类变量时,有两种处理方式:
- 完整案例分析(CCA):剔除结局变量或协变量有缺失值的患者后分析。简单直接,当数据完全随机缺失(MCAR)且缺失比例很小(<5%)时结果无偏。
- 多重填补(MI):使用mice包的logreg方法(logistic回归填补),基于统计模型多次填补缺失值,生成多套完整数据集,分别分析后用Rubin’s rules合并结果。推荐当缺失率>5%时使用。
组间基线的平衡
如果是非随机对照研究,分组间的人口学和临床特征,可通过以下方式调整:
- 倾向性评分匹配(PSM):在第一部分选择PSM选项,系统会在第二部分提供PSM模块
- 多因素回归调整:在第三部分选择协变量进行模型调整
- 随机对照研究(RCT):通常不需要额外调整
4.5.2 准备数据
首先下载样例数据。在模块的”操作步骤”面板中,点击”下载示例数据”按钮下载CSV文件。
数据格式为宽表(一个患者一行),包括以下三类变量:
代表治疗分组的变量:例如Treatment,分成了Pembrolizumab、Docetaxel和BSC三个组
代表疗效评价的变量:例如Response,有Yes(缓解)和No(未缓解)两种取值
基线人口学和临床特征:例如Age(年龄)、Sex(性别)、ECOG(体力状态评分)、Histology(组织学类型)、PD_L1(PD-L1表达水平)、Smoking(吸烟状态)、Stage(分期)、Site(研究中心)等,可用于调整组间平衡、作为随机效应变量或亚组分析变量。
重要提示:
- 变量名应使用有意义的英文单词(如Age、Gender、Treatment),不要用X1、X2等无意义代码
- 分类变量的数据标签应使用有意义的文字(如Male/Female、Yes/No),不要用0/1等数字编码
- 如果分类变量仍为数字编码,请先在”数据管理与准备”模块中进行重编码
下载生成的样例数据,然后在样例数据的基础上修改成您自己的数据,就可以上传开始分析啦。
4.5.3 进入模块
接下来我们进入模块,点击软件顶部菜单的”疗效和安全性分析”,然后点击”两组或多组疗效比较(结局为二分类资料,如:是否有效/ORR/DCR等)”进入模块。
模块共有三个标签页:
- 使用说明:即本教程
- 疗效比较分析:核心分析界面,分为四个部分
- 下载报告或论文:下载Word统计报告和AI生成的论文初稿
4.5.4 第一部分:研究设计设置
点击”疗效比较分析”标签页,首先看到的是第一部分:研究设计设置。

这个部分主要收集有关您的研究设计和数据类型的信息,然后系统会自动生成后面页面的界面,并内嵌适宜的统计模型。
操作步骤:
选择分组变量:从下拉菜单选择代表治疗分组的变量(如Treatment)
设置分组水平:系统自动检测该变量的所有水平,您可以通过拖拽调整顺序。请将对照组/参照组放在最左边(第一个位置),后续分析中默认以第一个组作为参照。
设置分组标签:为每个分组水平设置显示标签,这些标签将出现在统计表和图中。

- 选择研究设计类型:
- 随机对照研究(RCT):各组通过随机分配,基线已平衡
- 非随机研究/回顾性研究(REG):需要多因素调整
- 倾向性评分匹配(PSM):先做PSM匹配,再分析
- 点击确认按钮,系统锁定设置并生成后续界面。
确认后,右侧会显示治疗分组信息、各组样本量分布和分析流程图:


4.5.5 第二部分:基线特征表 / 倾向性评分匹配
根据您在第一部分选择的研究设计类型,第二部分会显示不同的内容:
RCT或REG设计:显示Table 1(基线人口学和临床特征表)模块。这一步是可选项——如果您不需要做Table 1,可以跳过直接到第三部分。如果要做Table 1,请选择分组变量和基线变量,请勿选择结局变量。
PSM设计:显示倾向性评分匹配(PSM)模块。先做PSM,然后用匹配后的数据做疗效比较分析。注意:只选择匹配要调整的协变量或基线变量,千万不要把要分析的临床结局终点变量放进PSM模型里去。

点击”生成基线表”按钮后,在”分析结果”标签页中可查看生成的基线特征表:

4.5.6 第三部分:疗效比较分析
这一部分是整个工具的核心,用于评估不同治疗组在二分类结局变量上的疗效差异。系统支持两种统计模型:传统的广义线性模型(Logistic回归/对数二项回归)和混合效应广义线性模型(GLMM),并可根据需要调整协变量、处理缺失值。整个分析基于emmeans包的边际均值(estimated marginal means)和对比检验(contrasts),通过森林图可视化结果。

操作步骤如下:
1. 选择统计分析模型
点击问号图标可查看详细的模型选择指南。系统提供两种模型:
广义线性模型(Logistic回归/对数二项回归/恒等链接二项回归):适用于单中心研究或各组样本独立、无聚类效应的情况。系统根据您选择的效应量指标自动匹配链接函数:OR使用logit链接(Logistic回归),RR使用log链接(对数二项回归),RD使用identity链接(恒等链接二项回归)。不调整协变量时为单因素分析;调整协变量时为多因素分析。方法成熟,计算快速,结果解释直观。
混合效应广义线性模型(GLMM):适用于多中心研究或存在群组聚类效应的数据(如同一医院的患者可能更相似)。包含固定效应(分组变量、协变量)和随机效应(如医院、城市等群组变量),可正确处理非独立性,避免I类错误率膨胀。使用lme4包的glmer函数实现。推荐当中心数≥5个时使用。
原理:广义线性模型假设各组观测独立,适合简单设计;GLMM通过随机效应处理数据的层级结构(如患者嵌套在医院内),提供更可靠的推断。
2. 确认分组变量信息
系统自动显示第一部分选择的分组变量及其标签(只读显示,不可修改)。确保这是您要分析的分组。
3. 选择结局变量
从下拉菜单选择代表二分类疗效结局的变量。菜单仅显示恰好有2个非缺失唯一值的变量(即二分类变量)。例如,选择”Response”表示客观缓解(Yes/No)。
4. 选择事件水平
选择哪个水平代表”事件”(感兴趣的结局)。例如:
- 如果分析客观缓解率(ORR),事件水平选”Yes”(缓解)
- 如果分析不良事件发生率,事件水平选”Yes”(发生)
- 系统将以该水平计算事件发生率(即该水平的比例)
5. 选择事件的临床含义
告诉系统该事件是”好事”还是”坏事”,这会影响森林图的箭头方向提示:
- 有利事件(如缓解、治愈):事件率越高越好
- 不利事件(如不良事件、死亡):事件率越低越好
6. 选择效应量指标
选择组间比较使用的效应量指标:
- OR(Odds Ratio,比值比):最常用,使用Logistic回归。森林图使用对数刻度,参考线为1。
- RR(Risk Ratio,风险比):使用对数二项回归。更直观,但当事件率高时与OR差异较大。森林图使用对数刻度,参考线为1。
- RD(Risk Difference,风险差):使用恒等链接二项回归。直接反映绝对差异。森林图使用线性刻度,参考线为0。
7. 比较设置(根据分组数量自动调整)
如果只有2组:系统自动设置为”与对照组比较”模式,隐藏比较类型和多重比较方法菜单(因为只有一次比较,无需调整)。第一个组已作为对照组。
如果有3组或以上:显示完整的比较设置选项:
比较类型:
- 其他各组分别与对照组比较(推荐):所有其他组分别与第一个组(对照组)进行比较。如有误,返回第一部分重新拖拽排序。
- 全部两两比较:比较所有组之间的两两差异(如4组有6次比较)。
- 自定义比较:选择此项后,勾选需要比较的特定组对。
多重比较校正方法:
- 无:不进行校正。适用于预先指定的单一主要比较或探索性分析。
- Bonferroni / Holm:通用方法。Bonferroni最保守,Holm是其改进版本。
- Tukey HSD:专门针对全部两两比较设计,推荐用于全部两两比较。
- Dunnett:专门针对多个治疗组分别与单一对照组比较设计,推荐用于与对照组比较。
- 其他方法(BH、BY、FDR等):不同的错误率控制策略。
8. 协变量设置
从下拉菜单多选需要调整的基线特征(如年龄、性别、ECOG评分等)。
- 随机对照研究(RCT)或PSM后分析:可以留空不调整协变量
- 非随机研究或观察性研究:建议选择组间存在混杂的变量进行多因素调整
- 如果选择了GLMM:若中心/医院/地区只有约5个水平或更少,是否仍作为随机效应在学术界存在不同观点;随机效应仍可用于处理聚类相关,但中心间变异估计需谨慎解释,建议同时考虑中心固定效应模型作敏感性分析
原理:多因素Logistic回归/GLMM在模型中纳入协变量,调整其影响,计算调整后的效应量(adjusted OR/RR/RD),控制混杂。
9. 随机效应设置(仅GLMM模型时显示)
如果选择了混合效应模型,从下拉菜单选择代表群组cluster的变量(如医院、城市、国家等)。
- 必须至少选择一个随机效应变量,否则无法进行下一步分析
- 如果有层级嵌套的多个随机效应(如医院嵌套在城市内),可选择多个变量,并按照层级从低到高的顺序选择(例如:医院 → 城市 → 国家)
- 只有至少选择了一个随机效应,后续菜单才会显现
原理:随机效应处理群组聚类效应(如同一医院的患者可能更相似),避免违反独立性假设。
10. 缺失值处理设置
如果您在第一部分选择了PSM:系统沿用PSM模块的缺失处理方法,隐藏缺失值处理菜单。
如果没有选择PSM:显示两种方法:
完整案例分析(CCA):剔除有缺失的患者后分析。简单直接,缺失比例小(<5%)时推荐。
多重填补(MI):使用mice包的logreg方法(logistic回归填补)多次填补缺失值。推荐缺失率>5%时使用。可进一步设置填补内容(仅结局/仅协变量/同时填补)、填补套数、辅助变量选择方法、随机种子等。
11. 数字格式设置
调整小数位数:
- 百分比保留小数位数(默认1位)
- 效应量保留小数位数(默认2位)
- P值保留小数位数(默认3位)
12. 点击生成按钮
点击”生成/更新分析结果”按钮。系统计算并显示:

主要结果(分析结果标签页):
描述性统计表:展示各组的样本量、事件数、事件率(%)等。
事件率条图:直观显示各组的事件发生率柱状图。

- 组间比较结果表:展示两两比较的效应量(OR/RR/RD)、95%置信区间和P值。如果使用了MI,显示MI合并后的主要分析结果;如果使用CCA,直接显示CCA结果。表格中,如果调整了协变量,效应量为调整后的(adjusted)值。

- 组间比较森林图:可视化各组的效应量及置信区间。OR/RR使用对数刻度,参考线为1;RD使用线性刻度,参考线为0。可通过右侧参数面板调整森林图外观。

附件表格:
- 模型结果表:传统模型展示回归系数表;GLMM展示固定效应系数表及随机效应方差等信息。
- Emmeans表:展示各组边际均值(模型调整后的预测事件概率)、标准误、置信区间等。
敏感性分析(仅在使用多重填补时显示):
如果选择了MI作为主要分析,系统自动额外提供完整案例分析(CCA)的结果作为敏感性分析,包括:组间比较结果表(CCA)、森林图(CCA)、附件表格(CCA)。如果MI和CCA结果一致,说明结论稳健。
R源代码(查看R源代码和原始输出标签页):
系统自动生成可复现的R代码,您可以复制到自己的R环境中运行,完整重现分析结果。
13. 调整森林图外观
森林图右侧有详细的参数控制面板,可自定义:
- X轴坐标刻度设置(系统自动或手动设置)
- 列设置(修改表头文字、选择是否显示置信区间文本列)
- 底注设置
- 点估计样式(形状、颜色、大小)
- 线条设置(线宽、端点高度、线型)
- 字体设置(基础字体大小、字体类型)
- 其他设置(表头线、表格底纹颜色)
每次修改参数后,森林图会自动更新。
注意事项:
- GLMM需要足够的群组数量(通常≥5个)才能可靠估计随机效应
- 对数二项回归(RR)在某些数据下可能收敛困难,系统会自动回退并提示
- 多重填补的辅助变量选择很重要,避免包含高基数的分类变量(如ID号)
- 敏感性分析(CCA vs MI)结果如果差异很大,提示缺失机制可能不是MAR
4.5.7 亚组(分层)分析
亚组分析(subgroup analysis)或分层分析(stratified analysis),是通过将数据按某些预定义的变量(如年龄、性别、疾病严重度等)分成子组,并在每个子组内分别进行统计分析,以评估治疗效果在不同子组之间的异质性。
亚组分析的前提条件(必须同时满足):
必须使用传统广义线性模型(不支持GLMM模式)
分组条件:只有两组,或者有多组但选择了”其他各组分别与对照组比较”
不能使用多重填补:必须选择CCA,或沿用PSM的缺失处理
不能选择多重比较调整:必须选择”无”
如果不满足以上任一条件,系统会显示警示信息说明原因。
操作步骤(前提条件满足时):
1. 选择亚组变量
从下拉菜单多选需要进行亚组分析的变量。只支持factor类型的变量。如果需要的变量不在列表中,请先在”数据管理与准备”模块中将其转换为factor类型。
系统在全人群(Overall)和每个子群内分别建模,计算效应量(OR/RR/RD)及其置信区间,同时检验治疗与亚组变量的交互作用(P for interaction)。

2. 表格列显示控制
可选择是否显示N列和P value列。
3. 点击生成按钮
生成亚组分析结果表和亚组森林图。

亚组森林图直观展示各子群的效应量及置信区间:

如何解读亚组分析结果:
优先看P for interaction:如果<0.05,说明治疗效果在亚组间有显著差异;如果≥0.05,说明没有证据支持疗效因亚组而异,应报告整体结果。
结合临床意义:即使P for interaction显著,也需结合临床和生物学合理性判断。
注意多重性:多个亚组分析会增加假阳性风险。
小样本谨慎:子群样本量小时,效应量的CI宽,结果不稳定。
4.5.8 下载报告和生成论文
点击”下载报告或论文”标签页。

下载Word统计报告:
点击”下载Word统计表和图”按钮(需先完成前面的分析步骤),系统会将所有统计表格和图形导出为Word文档,包括:
- 统计方法描述(Statistical Analysis)
- 基线特征表(Table 1)或PSM匹配结果
- 描述性统计表和事件率条图
- 组间比较结果表和森林图
- 亚组分析表和森林图(如果做了亚组分析)
- 附件表格(ANOVA/模型结果、Emmeans表)
- 敏感性分析结果(如果使用了MI)
AI论文生成:
点击”开始生成论文”按钮后,需要回答一系列研究信息收集问题:
- 描述研究人群(样本量、来源、疾病诊断、分期等)
- 描述各治疗组的具体方案(药物名称、剂量、给药途径、频率等)
- 选择研究类型(前瞻性/回顾性)
- 选择前瞻性研究的具体类型(RCT/观察性研究,如适用)
- 选择RCT的盲法类型(双盲/单盲/开放标签,如适用)
- 描述主要终点
所有问题完成并确认后,可分别下载英文论文和中文论文。系统会通过AI和Pubmed文献检索自动生成完整论文初稿,包括标题、摘要、引言、方法、结果、讨论和参考文献。生成过程需要5-10分钟,请耐心等待。
重要提示:AI生成的论文仅为初稿,作者务必仔细审查和修改,确保与实际研究一致。特别是入排标准、治疗措施、随访方案等部分标注了模板提示,需要手动替换为真实内容。
4.6 多臂疗效比较(结局为连续性资料,如血液检测指标等)
功能:本工具可以对两组或两组以上的患者进行治疗效果评价统计分析。
结局类型:疗效结局为连续性变量。疗效结局如果为二分类或生存资料的,请使用本站另外的模块。
研究设计:研究类型可以是随机对照分组,也可以是非随机分组;可以是干预研究,也可以是非干预研究;可以是前瞻性研究,也可以是回顾性研究。
主要特点:
根据不同的研究设计类型,系统会自动采用适宜的统计学方法
支持治疗前后的差值,治疗组间的差值,以及双重差分(DID)来评价疗效
可选倾向性评分匹配或多因素回归来调整治疗组间协变量的平衡
根据分组的多少(两组、两组以上),系统会自动采用适宜的统计学方法
根据CONSORT报告规范一分钟无脑生成统计表,达到新英格兰医学杂志的图表要求
用户不懂统计也能操作,全程避免使用艰涩的统计语言
自动生成统计方法注解
在整个分析过程中,潜移默化的教会用户,临床研究设计的理念和统计分析的理念,使用本工具完成一项研究之后,用户基本也成为了临床研究专家。
一键自动生成以下4个图表:




4.6.1 基础知识
当疗效评价的指标是连续性变量时,适用本工具。什么是连续性变量?
连续性变量:值是连续数据,它可以在变量值所属区间内任意进行取值,如血糖值、血压值、血胆固醇水平、身高、智商等
基本理念
基线值 Baseline:在基线期测量的疗效指标。基线时间由您的研究设计决定,通常在治疗前。按照惯例,如果是随机对照研究,通常基线期在随机化分组日期附近;如果是非干预研究或回顾性研究,基线时间由研究设计决定。如研究开始时,测量基线空腹血糖水平。
终点值 Endpoint:在研究终点测量的疗效指标。研究终点由研究设计决定。如治疗24周后的空腹血糖水平。有些研究有主要研究终点,还有次要研究终点。比如除了血糖,还要分析糖化血红蛋白和其他指标。
终点和基线的差值 Change from baseline:是指治疗后规定的时间点,疗效指标的变化值。Change from baseline = Endpoint-Baseline 如治疗后24周的空腹血糖-基线空腹血糖。
终点相对基线变化的百分比 Percent change from baseline: 是指治疗后规定的时间点,疗效指标的变化的百分比值。 Percent change from baseline = (Endpoint-Baseline)/Baseline * 100% 如治疗24周后的空腹血糖相对于基线空腹血糖变化的百分比。
如何评价疗效?
疗效评价需要有治疗组和对照组。本工具适用两组或多组疗效评价。如果只有一个组的单臂研究,不适用本工具。
疗效评价主要采用双重差分(double difference) 的理念。
治疗组 Change from baseline = 治疗组 Endpoint - Baseline
对照组 Change from baseline = 对照组 Endpoint - Baseline
疗效比较指标 Effect = 治疗组 Change from baseline - 对照组 Change from baseline
这里需要准备四个关键数据,治疗组治疗前后的两个疗效测量,对照组治疗前后的两个疗效测量。
治疗组前后的差值,和对照组前后的差值,相减得到两组间的Difference。先算两组自身前后的差值,再算组间差值的差值,相减了两次,所以也被称为双重差分。
统计模型
如何进行统计分析呢?最常见的是ANCOVA模型,尽管前面进行了差值减法,但两组基线水平还是有些差异,因此要调整基线水平。模型为 Change from baseline ~ Treatment+Baseline+Other covariables
根据CONSORT指南,首选我们要在论文表格里描述每个组基线的mean (sd), 终点的mean (sd), Change from baseline 的 mean (sd),另外还需要描述 Change from baseline 调整了Baseline 之后的 LS mean 和 95% CI,第二步就是治疗组和对照组互相之间的 Difference in LS Mean (95% CI)。
此外,如果是随机对照试验,组间人口学或临床特征已经通过随机分组做了平衡,不需要再过多统计学处理。但如果是非随机研究,组间基线不平衡,还需要对人口学或临床特征进行统计学调整:

另外,还有缺失数据的填补,之前惯用的是LOCF法,就是如果终点疗效指标缺失,就用上一次离终点最近的一次测量值填补,这样的话在优效性设计里结果偏保守。当然这个方法已经过时了,现在一般用多重填补 Multiple imputation。
因此,做疗效比较是一个比较复杂的过程。但好在现在您拥有了Mstata医学统计机器人,下面只需要随便点点鼠标,一分钟就能无脑完成分析并生成上面这样的统计表。
4.6.3 准备数据
首先点击开始,点击”事先设置”,根据提示输入您的研究类型:

这个页面主要收集有关您的研究设计和数据类型的信息,然后系统AI会自动生成后面页面的界面,并内嵌适宜的统计模型。
主要关注的点是组间是否随机,如果随机,后面会嵌入简单的统计模型,如果非随机,您可以上传经过倾向性评分匹配后的数据,也可以在后面的界面中用多因素方法调整组间平衡。
另外是数据类型,如果您有基线和终点两次的数据,系统会用上述”双重差分”的理念用ANCOVA模型,如果您只有终点的数据,没有基线的数据,系统会改用ANOVA,不调整基线。如果您有多次测量,也一并上传,在基线和终点之间的测量值也是有用的,尤其是在缺失数据填补中有很大意义。
根据提示,下载生成的样例数据,然后在样例数据的基础上修改成您自己的数据,就可以上传开始分析啦。
4.6.4 疗效比较分析
第三部分:疗效比较分析
这一部分是整个工具的核心,用于评估不同治疗组在连续性结局变量上的疗效差异。系统支持两种统计模型:传统的方差分析/协方差分析(ANOVA/ANCOVA)和混合效应模型(Mixed Effects Model),并可根据需要调整协变量、处理缺失值。整个分析基于边际均值(estimated marginal means)和对比检验(contrasts),通过森林图可视化结果。
操作步骤如下:
1. 选择统计分析模型
点击问号图标可查看详细的模型选择指南。系统提供两种模型:
传统方差/协方差分析(ANOVA/ANCOVA):适用于单中心研究或各组样本独立、无聚类效应的情况。当不需要调整协变量时为单因素方差分析(ANOVA);需要调整协变量时为协方差分析(ANCOVA)。方法成熟,计算快速,结果解释直观。
混合效应模型(Mixed Effects Model):适用于多中心研究或存在群组聚类效应的数据(如同一医院的患者可能更相似)。包含固定效应(分组变量、协变量)和随机效应(如医院、城市等群组变量),可正确处理非独立性,避免I类错误率膨胀。推荐当中心数≥5个时使用。
原理:ANOVA/ANCOVA假设各组观测独立,适合简单设计;混合效应模型通过随机效应处理数据的层级结构(如患者嵌套在医院内),提供更可靠的推断。
2. 确认分组变量信息
系统自动显示第一部分选择的分组变量及其标签(只读显示,不可修改)。例如:“分组变量:治疗组别 (Group)”。确保这是您要分析的分组。
3. 选择结局变量
从下拉菜单选择代表连续性疗效结局的变量。菜单仅显示数值型(numeric)变量。例如,选择”Pain_VAS_24h”表示治疗后24小时的VAS疼痛评分。
原理:结局变量是疗效分析的核心。系统将比较各组在该变量上的均值差异。数据必须为数值型且尽量避免系统性缺失。
4. 设置结局变量标签
输入结局变量的描述性标签(如”治疗后24小时VAS疼痛评分”或”Blood Pressure”),该标签将在图表、表格和论文中显示,便于理解。系统会自动使用变量的原有标签作为默认值,您可以修改。
5. 比较设置(根据分组数量自动调整)
如果只有2组:系统自动设置为”与对照组比较”模式,隐藏比较类型和多重比较方法菜单(因为只有一次比较,无需调整)。系统会提示:第一个组(您在第一部分排序时放在最左边的组)已作为对照组,另一组将与其比较。如有误,请返回第一部分重新排序。
如果有3组或以上:显示完整的比较设置选项:
比较类型:
其他各组分别与对照组比较(推荐):所有其他组分别与第一个组(对照组)进行比较。系统会提示您确认对照组是否正确(第一个组)。如有误,返回第一部分重新拖拽排序,将正确的对照组放在最左侧。
全部两两比较:比较所有组之间的两两差异(如4组有6次比较)。
自定义比较:选择此项后,会出现复选框,列出所有可能的组对,您可勾选需要比较的特定组对。
多重比较校正方法:点击问号图标可查看详细说明。当进行多次比较时,应考虑多重比较校正以控制I类错误率(假阳性风险)。系统提供多种方法:
无:不进行校正。仅适用于预先指定的单一主要比较,或纯粹的探索性/描述性分析。
Bonferroni / Holm:通用方法,适用于任何比较结构。Bonferroni最保守,Holm是其改进版本。
Tukey HSD:专门针对全部两两比较设计,比Bonferroni效能更高。推荐用于全部两两比较。
Dunnett:专门针对多个治疗组分别与单一对照组比较设计,比Bonferroni效能更高。推荐用于与对照组比较。
其他方法(BH、BY、FDR等):不同的错误率控制策略。
原理:多重比较会膨胀I类错误率。例如,4组全部两两比较共6次,若不调整,总体I类错误率约26%(远超5%)。根据ICH E9指南,监管提交的关键分析应采用适当的多重性调整;探索性分析可报告未调整的p值,但应明确说明。
6. 协变量设置
从下拉菜单多选需要调整的基线特征(如年龄、性别、基线血糖值等)。可选项:
随机对照研究(RCT)或倾向性评分匹配后的分析:可以留空不调整协变量,因为随机化或PSM已平衡基线。
非随机的临床试验或观察性研究:建议选择组间存在混杂的变量进行多因素调整,以控制混杂偏倚。
如果选择了混合效应模型:有特别提示——如果是多中心研究,中心(医院)或代表地区、城市等变量只有约5个水平或更少,是否继续使用随机效应模型在学术界存在不同观点;随机效应仍可用于处理聚类相关,但中心间变异估计需谨慎解释,建议同时考虑中心固定效应模型作敏感性分析。
原理:协方差分析(ANCOVA)在模型中纳入协变量,调整其影响,计算调整后的均值差,控制混杂(如年龄大组可能结局差,但非治疗原因)。混合效应模型中,固定效应协变量的作用类似。
7. 随机效应设置(仅混合效应模型时显示)
如果您选择了混合效应模型,会出现随机效应选择框。从下拉菜单选择代表群组cluster的变量(如医院、城市、国家等)。重要提示:
必须至少选择一个随机效应变量,否则无法进行下一步分析。如果您不需要调整群组因素,请在模块最上方选择传统分析方法(方差/协方差),而不是选择混合效应模型。
如果有层级嵌套的多个随机效应(如患者嵌套在医院内,医院嵌套在城市内,城市嵌套在国家内),可选择多个变量,并按照层级从低到高的顺序选择(例如:医院 → 城市 → 国家),顺序不要错。
只有至少选择了一个随机效应,后续的缺失值处理、数字格式设置和生成按钮菜单才会显现。
原理:随机效应处理群组聚类效应(如同一医院的患者可能更相似),避免违反独立性假设。嵌套随机效应(如医院嵌套在城市内)通过多层随机截距处理复杂的数据结构。
8. 缺失值处理设置
点击问号图标可查看详细说明(包括缺失值的重要性、各方法的原理、优缺点、如何选择等)。
如果您在第一部分选择了PSM(倾向性评分匹配):系统会显示提示——“沿用之前您在PSM模块中选择的缺失值处理方法,直接在匹配后的数据上做分析,不再处理缺失值。”此时隐藏缺失值处理菜单,因为PSM模块已处理缺失。
如果您没有选择PSM:显示缺失值处理选项,有两种方法:
完整案例分析(Complete Case Analysis, CCA):不做缺失值填补,剔除结局变量或协变量有缺失值的患者后分析。优点:简单直接,当数据完全随机缺失(MCAR)且缺失比例很小(<5%)时结果无偏。缺点:样本量减少,效能降低;当数据不是MCAR时(如随机缺失MAR或非随机缺失MNAR)会产生偏倚。
使用多重填补(Multiple Imputation, MI)处理缺失值:基于统计模型多次填补缺失值,生成多套完整数据集,分别分析后合并结果(使用Rubin’s rules)。优点:保留样本量,减少偏倚(在MAR假设下),标准误更准确(反映填补的不确定性)。缺点:计算复杂度较高,需要假设MAR。推荐当缺失率>5%时使用。
**如果选择多重填补,需要进一步设置**:
- **填补内容**(点击问号查看详细说明):
- 仅填补结局变量:适用于协变量完整或近乎完整的情况。协变量缺失的观测将被排除。
- 仅填补协变量:适用于结局变量完整的情况。结局变量缺失的观测将被排除。
- 同时填补结局变量和协变量(推荐):最全面,可保留更多观测,但需要更强的MAR假设。
- **填补套数**(点击问号查看详细说明):默认20套。传统上认为5-10套足够,但现代研究建议填补套数至少等于缺失比例的百分数(如30%缺失率,至少30套)。更多填补套数可更准确估计填补引入的方差,提高p值和置信区间的精度。
- **辅助变量选择方法**(点击问号查看详细说明):
- **我自行指定辅助变量**:手动选择。辅助变量是用于帮助预测缺失值的变量(本身不是分析模型中的变量)。纳入辅助变量可使MAR假设更合理,提高填补精度,减少偏倚。建议选择与结局变量、缺失指示变量、协变量相关的变量。系统默认全选所有符合条件的变量,但**会自动排除不重复值超过50的分类变量**(如ID号、病历号等),避免多重填补失败。您应将长文本、ID号等无意义变量去掉。
- **使用quickpred法让系统自动分析指定**:基于变量间相关性自动选择辅助变量。可设置最小相关性阈值(quickpred_mincor,默认0.1)、最小可用案例比例(quickpred_minpuc,默认0)、始终包含的预测变量(quickpred_include,可选)。
- **随机种子**:设置随机种子(默认12345)以确保结果可重复。
原理:多重填补基于MAR假设,利用观测数据的分布填补缺失,避免简单剔除导致的偏差。辅助变量提供额外信息,使填补更准确。系统使用mice包实现链式方程(MICE)填补,对每套数据分析后用Rubin’s rules合并(合并估计值为平均值,合并标准误考虑组内方差和组间方差,后者反映填补的不确定性)。
9. 数字格式设置
调整小数位数:
- 均值保留小数位数(默认2位)
- P值保留小数位数(默认3位)
10. 点击生成按钮
点击”生成/更新分析结果”按钮。系统计算并显示:
主要结果(根据缺失处理方法不同):
描述性统计表:展示各组的样本量、均值、标准差、中位数、四分位间距等。原理:描述数据分布,帮助读者了解各组基线水平。
组间比较结果表:
如果使用多重填补(MI):显示MI调整后的主要分析结果(标注”主要分析(多重填补,MI)“),展示各组与参照组的均值差(Mean Difference, MD)、95%置信区间(CI)和P值。基于Rubin’s rules合并m套填补数据的结果,标准误考虑了填补的不确定性。
- 如果使用完整案例分析(CCA)或PSM后分析:直接显示CCA结果(标注”完整案例分析(CCA)“或”沿用PSM处理”),展示剔除缺失值后的分析结果。
- 表格中,如果调整了协变量,均值差为调整后的LS Mean Difference(最小二乘均值差,ANCOVA)或Marginal Mean Difference(边际均值差,混合模型);如果未调整协变量,则为Mean Difference。
- 原理:均值差(MD)量化治疗效果大小,CI反映不确定性,P值检验显著性。系统使用emmeans包基于边际均值(estimated marginal means)估计各组调整后均值,并进行对比检验(contrasts)。
比较结果森林图:可视化各组的均值差及置信区间。中轴线为0(无差异),线段不跨0表示显著差异。可通过右侧参数面板调整森林图外观(见下文)。原理:森林图直观展示效应量和显著性,便于快速识别组间差异。
附件表格:
ANOVA表(或混合效应模型结果):
- 传统ANOVA/ANCOVA:展示变异来源、自由度、F值、P值等统计量。
- 混合效应模型:展示固定效应系数表(包含变异来源、自由度、t值、P值等),以及模型summary输出(包括随机效应方差、残差方差等)。
- 原理:ANOVA表分解总变异为组间变异和组内变异,F检验评估组间差异显著性。混合效应模型通过最大似然估计(ML)或限制性最大似然(REML)估计固定效应和随机效应。
Emmeans表:展示各组边际均值(estimated marginal means)、标准误、置信区间等。原理:边际均值是调整协变量后的模型预测均值,代表各组在协变量均值处的期望结局值。
如果使用了多重填补,附件表格标注”多重填补后…“;如果使用完整案例分析,标注”完整案例分析…“。
敏感性分析(仅在使用多重填补时显示):
如果您选择了多重填补(MI)作为主要分析,系统会自动进行敏感性分析,即额外提供完整案例分析(CCA)的结果。包括:
- 敏感性分析 - 组间比较结果表(CCA)
- 敏感性分析 - 森林图(CCA)
- 敏感性分析附件表格:ANOVA表(CCA)、Emmeans表(CCA)、混合模型summary(CCA,如适用)
原理:敏感性分析检验结果的稳健性。如果MI和CCA结果一致(方向和显著性相同),说明结论可靠;如果不一致,需谨慎解读,考虑缺失机制的影响。根据FDA指南,主要分析使用多重填补,同时报告完整案例分析作为敏感性分析。
11. AI描述模块
生成表格后,可点击”用AI描述此表”获取结果段落草稿,便于论文撰写。
12. 调整森林图外观
森林图右侧有详细的参数控制面板,可自定义:
X轴坐标刻度设置:选择系统自动设置或手动设置(可输入下限、上限、刻度数值)。手动模式下,系统会验证刻度值是否在范围内。
列设置:修改第一列表头(如”Comparison”)、置信区间列标题(如”Mean Difference (95% CI)“或”LS Mean Difference (95% CI)*“,星号表示调整了协变量)、P值列表头(如”P value”);选择是否显示置信区间文本列。
底注设置:编辑森林图底注文字。系统会根据是否调整协变量自动生成默认底注(如”* LS Mean Difference adjusted for: Age, Sex”),您可修改。如果底注与坐标轴重叠,可在文字前添加空行。
点估计样式:选择点形状(圆形、方形、三角形、菱形)、点和线颜色、点大小。
线条设置:调整置信区间线宽、T型端点高度、线型(实线、虚线、点线)。
字体设置:调整基础字体大小、字体类型(无衬线、衬线、等宽)、X轴数字字体大小。
其他设置:选择是否添加表头线、设置表格底纹的两种颜色(交替显示)。
每次修改参数后,森林图会自动更新。可多次调整直到满意。调整后的森林图可下载(PNG、PDF、PPT格式)。
注意事项:
如果结果表格或森林图中出现极端值(如Inf、-Inf)或NA,可能是子群样本量太小或事件数不足,需检查数据。
混合效应模型需要足够的群组数量(通常≥5个)才能可靠估计随机效应。如果群组数太少,建议改用传统ANOVA/ANCOVA并将群组作为固定效应协变量。
多重填补的辅助变量选择很重要。避免包含高基数的分类变量(如ID号),否则会导致填补失败。系统已自动过滤,但如果仍有问题,手动移除可疑变量。
敏感性分析(CCA vs MI)结果如果差异很大,提示缺失机制可能不是MAR,需谨慎解读,可能需要进一步探索缺失模式或咨询统计学家。
结果可迭代更新(如改缺失处理方法、添加协变量、调整森林图参数等)。

4.6.5 亚组(分层)分析
亚组分析(subgroup analysis)或分层分析(stratified analysis),是通过将数据按某些预定义的变量(如年龄、性别、疾病严重度等)分成子组,并在每个子组内分别进行统计分析,以评估治疗效果在不同子组之间的异质性。这有助于识别特定人群中治疗的潜在益处或风险,帮助个性化医学决策。但需谨慎解释,因为亚组分析可能增加假阳性风险,并可能导致过度解读。
亚组分析的前提条件(必须同时满足,缺一不可):
本模块的亚组分析功能目前有一定限制,仅在满足以下所有条件时才可使用:
必须使用ANOVA/ANCOVA模型(不支持混合效应模型):在第三部分”选择统计分析模型”时,必须选择”传统方差/协方差分析(ANOVA/ANCOVA)“,而不是”混合效应模型”。
分组条件:只有两组,或者有多组但在第三部分”比较设置”中选择了”其他各组分别与对照组比较”(即只进行与对照组的比较,不进行全部两两比较或自定义比较)。
不能使用多重填补:在第三部分”缺失值处理设置”中,必须选择”完整案例分析(Complete Case Analysis, CCA)“,而不是”使用多重填补(Multiple Imputation, MI)“。或者您在第一部分选择了PSM(倾向性评分匹配),沿用PSM的缺失处理。
不能选择多重比较调整:在第三部分”多重比较校正方法”中,必须选择”无”,而不是Bonferroni、Tukey等方法。(注:如果只有两组,系统自动隐藏此选项且默认为”无”,符合此条件。)
如果不满足以上任一条件,系统会在亚组分析部分显示警示信息,说明无法进行亚组分析,并列出不满足的具体条件。例如:
- “未选择ANOVA分析方法”
- “分组条件不满足(需2组或多组与对照组比较)”
- “使用了多重填补”
- “选择了多重比较调整P值”
并提示:“当前软件版本暂不支持在多重填补、多重比较P值调整后、自定义组间比较、混合效应模型的情况下进行亚组(分层)分析。如果您选择了这些选项,请等待下个版本更新后再进行亚组分析。”
您需要调整第三部分的设置(如改为ANOVA、改为CCA、改为无多重比较调整)后,才能进行亚组分析。
操作步骤如下(前提条件满足时):
1. 选择亚组(分层)变量
从下拉菜单多选需要进行亚组分析的变量。重要限制:
只支持factor类型的变量。如果您需要的变量不在列表中,请先返回”数据管理与准备”模块,将其转换为factor类型(例如,将连续的年龄变量分组为”<60岁”和”≥60岁”两个水平)。
可选择一个或多个变量(如性别、年龄组、疾病分期、基线特征、是否合并其他疾病等),探索疗效在不同人群中的异质性。
原理:每个亚组变量按其水平(factor的levels)分层,系统在全人群(Overall)和每个子群内分别建模,计算均值差(Mean Difference, MD)及其置信区间。同时,系统会检验治疗与亚组变量的交互作用(interaction),计算P for interaction(交互P值)。如果交互P值<0.05(或0.10,取决于预设阈值),表示治疗效果在子群间有显著差异,才有必要深入解读各亚组的结果。如果交互P值不显著,则应报告整体结果(全人群的MD),而非强调各亚组的结果。
注意事项:
亚组分析应基于临床或生物学合理性,而非数据驱动(data-driven)。建议在研究设计时预先指定少数几个(3-5个)关键亚组变量,避免事后大量探索导致假阳性。
如果是研究前就提前预先设定的亚组分析(写入了研究设计书中),且亚组分析的次数不多,则可以不做多重比较p值调整。如果是事后(post hoc)分析,则需要调整多重比较的P值,尤其是针对P for interaction(目前本模块未实现自动调整,需手动解释时说明)。
2. 表格列显示控制
您可以选择是否在亚组分析表格中显示以下列:
显示N列:勾选后,表格会显示各亚组内各治疗组的样本量(如”50”表示该亚组该治疗组有50人)。默认勾选。取消勾选后,N列将被隐藏,表格更简洁。
显示P value列:勾选后,表格会显示各亚组内治疗组间比较的P值(检验该亚组内组间差异的显著性)。默认勾选。取消勾选后,P value列将被隐藏,仅保留P for interaction列(用于判断异质性)。
原理:N列帮助评估子群样本充分性(小子群样本少,MD的CI宽、不稳定)。P value列显示各亚组内的组间比较结果,但需注意不应过度解读单个亚组的P值,而应结合P for interaction判断。
3. 数字格式设置
调整小数位数:
- 效应量(Mean Difference)及置信区间保留小数位数(默认2位)
- P值保留小数位数(默认3位)
4. 点击生成按钮
点击”生成亚组(分层)分析结果”按钮。系统计算并显示:
亚组分析结果表:
表格结构(以两组比较为例):
第一列(Subgroup):子群名称。首行为”Overall”(全人群总体分析,无P for interaction,这是正常的);后续行按亚组变量分层,每个变量的各水平缩进显示(如”性别”下有”男”和”女”)。
N列(如勾选显示):各治疗组在该亚组内的样本量(如”50 (45.5%)“表示该组50人,占该治疗组总数45.5%)。
效应量列:均值差(Mean Difference)或调整后均值差(如LS Mean Difference,取决于是否调整协变量),及其95%置信区间。如果某行的效应量和P值为空,但有P for interaction,说明该行仅为变量名(如”性别”),其下的子水平(“男”、“女”)才有具体数值。
P value列(如勾选显示):该亚组内组间比较的P值。如果<0.05,表示该亚组内组间差异显著。
P for interaction列:治疗与亚组变量的交互作用P值。仅在变量名行或Overall行显示。如果<0.05(或0.10),表示治疗效果在该亚组的不同水平间有显著异质性,即疗效因子群而异。
原理:系统使用线性回归模型,在模型中纳入治疗变量、亚组变量及其交互项(treatment × subgroup),并可调整协变量。交互项的似然比检验(likelihood ratio test)评估交互作用显著性。如果交互显著,说明治疗效果因亚组而异;如果不显著,说明治疗效果在各亚组内一致,应以整体结果为准。
注意:
表格第一行”Overall”是全人群分析,没有P for interaction是正常的(因为没有分层),不能描述为”未提供P for interaction”。
如果某行效应量估计值和P值为空,但有P for interaction,只需描述该亚组的P for interaction即可,绝不能描述为”效应量和P值未提供”。这是因为该行是变量名行,其下的子水平行才有具体数值。
如果子群样本量很小(如<20人),该子群的MD置信区间会很宽,结果不稳定,应谨慎解读。
生成后,可用AI描述模块点击”用AI描述此表”获取结果段落草稿。
5. 生成并调整亚组分析森林图
点击表格下方的”亚组分析森林图”标签,系统自动生成亚组森林图。森林图右侧有详细的参数控制面板,可自定义(与主分析森林图参数类似):
X轴坐标刻度设置:系统自动或手动设置(下限、上限、刻度数值)。
列设置:修改第一列表头(如”Subgroup”)、置信区间列标题(如”Mean Difference (95% CI)“);选择是否显示置信区间文本列。
箭头设置(仅两组比较时显示):系统不知道您的研究是结局变量数值越高疗效越好,还是数值越低疗效越好,因此需要您根据实际情况填写左右箭头的文字。例如:
- 左侧箭头文字:“倾向于对照组”或”Favors Control”
- 右侧箭头文字:“倾向于治疗组”或”Favors Treatment”
- 箭头下方文字字体大小(默认0.8)
底注设置:编辑森林图底注。可在文字前添加空行避免与坐标轴重叠。
点估计样式:点形状、颜色、大小。
线条设置:线宽、T型端点高度、线型。
字体设置:基础字体大小、字体类型、X轴数字字体大小。
其他设置:是否添加表头线、表格底纹颜色。
每次修改参数后,森林图会自动更新。调整后可下载。
原理:亚组森林图可视化各亚组内的治疗效果及其置信区间,并标注P for interaction。通过观察各亚组的MD及CI是否跨越中轴线(0线),以及P for interaction是否显著,可快速识别异质性。箭头文字帮助解读方向(哪个组更好)。
如何解读亚组分析结果:
优先看P for interaction:如果<0.05(或0.10,根据预设),说明治疗效果在亚组间有显著差异,可深入解读各亚组结果。如果≥0.05,说明没有证据支持疗效因亚组而异,应报告整体结果(Overall),而非强调各亚组差异。
结合临床意义:即使P for interaction显著,也需结合临床和生物学合理性判断。避免过度解读偶然发现的差异(特别是事后分析)。
注意多重性:如果进行了多个亚组分析(如5个亚组变量),假阳性风险增加。如果是事后分析,建议调整P for interaction的阈值(如用0.01代替0.05),或在解释时强调探索性质。
小样本谨慎:子群样本量小时,MD的CI宽,统计效能低,结果不稳定。
常见问题:
Q:我的研究有三个以上治疗组,可以做亚组分析吗?
A:可以,但前提是您在第三部分选择了”其他各组分别与对照组比较”(而非”全部两两比较”或”自定义比较”)。系统会在各亚组内分别计算各组与对照组的MD,并检验交互作用。
Q:亚组分析的交互P值不显著,是否可以报告各亚组的结果?
A:交互P值不显著表示没有证据支持疗效在亚组间有差异,此时应报告整体结果(全人群的MD),而非强调各亚组的结果。但如果有强烈的临床或生物学理由(如先验假设年轻人获益更多),可在讨论中谨慎提及亚组趋势,并强调需要进一步验证。根据ICH E9指南,亚组分析应作为探索性分析,结果需谨慎解读。
Q:为什么我的亚组分析不支持混合效应模型或多重填补?
A:当前版本的亚组分析功能尚未实现对混合效应模型和多重填补的支持(涉及复杂的交互项估计和合并规则)。如果您的主分析使用了这些方法,可以先在CCA和ANOVA设置下进行亚组分析作为探索性分析,或等待软件后续更新。
Q:我可以根据连续变量(如年龄)做亚组分析吗?
A:本模块仅支持factor类型的亚组变量。如果您想按年龄分组(如<60岁 vs ≥60岁),请先在”数据管理与准备”模块中将连续的年龄变量转换为分类变量(创建新变量如”年龄组”,设为factor),然后选择该新变量作为亚组变量。
结果可迭代更新(如添加/移除亚组变量、调整森林图参数等)。亚组分析森林图和表格可用于论文的正文或补充材料。
### 下载word文件 {#downloadwordcont}
最后进入”下载word文件”

下载的文档包括基线表(Table 1)和疗效分析表(Table 2)。
我们可以看到,表格底注的统计方法文字,是根据研究设计和您的选项动态变化的:


4.7 多臂疗效比较(结局为连续性变量,仅在治疗后检测一次结果,如术后疼痛评分等)
功能: 本工具可以对两组或两组以上的患者进行治疗效果评价统计分析,支持连续性变量作为疗效结局。
结局类型: 疗效结局为治疗后一次测量的连续性变量,例如治疗后24小时的疼痛评分(VAS、NRS)、生物标志物水平等。
研究设计: 支持随机对照研究(RCT)或非随机分组研究;可以是前瞻性或回顾性研究;适用于干预性或观察性研究。
主要特点:
根据研究设计自动选择合适的统计方法,包括不调整、倾向性评分匹配(PSM)或多因素回归调整组间平衡。
支持方差分析(ANOVA)、协方差分析(ANCOVA)、混合效应模型等多种分析方法。
提供缺失值处理方案:多重填补(Multiple Imputation)或完整病例分析(CCA)。
生成符合学术规范的高质量图表,适合顶级医学杂志要求。
操作简单,用户无需深厚统计知识即可完成分析。
分析过程中逐步引导用户理解临床研究设计和统计原理,使用后用户可掌握相关知识。
最终生成一篇论文初稿

一键自动生成以下图表和表格:
- 基线特征表(Table 1)

- 描述性统计表(Descriptive Statistics Table)

- 组间比较结果表(Group Comparison Results Table)

- 比较结果森林图(Forest Plot)

- 亚组分析表(Subgroup Analysis Table)

- 亚组分析森林图(Subgroup Forest Plot)

- PSM匹配前后SMD比较表和Love Plot(如选择PSM)


- 方差分析表和估计边际均值表(ANOVA & Emmeans Tables)


- 混合效应模型组间比较(Mixed model)

- 缺失值多重填补后结果(Multiple Imputation)

- R 源代码自动生成作为投稿证据

4.7.1 基础知识
当疗效评价指标为连续性变量时,且只在治疗后评估一次(非重复测量)时,使用本工具进行分析。
如何评价疗效?
常见的连续性疗效评价指标包括:治疗后的疼痛评分(如VAS评分0-10分、NRS评分)、血压值(收缩压、舒张压)、生物标志物水平(如血清炎症因子浓度)、功能评分(如生活质量评分)等。统计分析主要通过比较各组的均值或中位数差异、计算均值差(Mean Difference, MD)及其置信区间、进行方差分析检验等来评估治疗效果。
组间基线平衡
对于随机对照研究(RCT),组间基线通常已平衡,无需额外调整。对于非随机分组研究(如回顾性或观察性研究),可能存在基线差异,可通过倾向性评分匹配(PSM)或多因素回归调整协变量(ANCOVA),以减少混杂影响。
统计方法选择
本工具提供以下分析方法:
- 单因素方差分析(ANOVA):适用于RCT或PSM匹配后的数据,不调整协变量。
- 协方差分析(ANCOVA):在分析模型中直接调整协变量,控制混杂因素。
- 混合效应模型(Mixed Effects Model):适用于包含群组聚类效应的数据(如多中心研究),通过随机效应(如医院、城市)处理非独立性。
缺失值处理
本工具支持两种缺失值处理策略:
- 多重填补(Multiple Imputation, MI):使用统计方法填补缺失值,保留更多样本,提高统计效能。
- 完整病例分析(Complete Case Analysis, CCA):剔除含有缺失值的样本,仅分析完整数据。
4.7.2 准备数据
首先下载样例数据:

数据格式说明:
数据应为宽表格式(每个患者一行),包含以下类型变量:
代表治疗分组的变量:例如上图中的 Treatment Gropup。
代表疗效评价的连续性变量:例如上图中的VAS Pain 24h,表示治疗后24小时的VAS疼痛评分。该变量必须是数值型。
基线人口学和临床特征:例如上图中的Age、Sex等指标,可用来调整组间平衡,也可用来做亚组分析。
数据准备要点:
- 治疗分组变量必须是分类变量(factor型),且水平数不宜超过10个。
- 连续性结局变量必须是数值型(numeric),单位统一(如均为mm Hg或均为0-10分)。
- 基线变量中,连续变量为数值型,分类变量为因子型。
- 缺失值:空白单元格处理,或者写 NA(csv文件支持写NA)。
下载生成的样例数据,然后在样例数据的基础上修改成您自己的数据,就可以上传开始分析啦。
4.7.4 疗效比较分析
第一部分:研究设计设置
这一部分是整个分析流程的起点,主要目的是定义研究的分组方式和处理组间潜在混杂的方法。通过这些设置,系统能够根据您的研究类型自动优化后续分析路径,确保结果的科学性和可靠性。混杂(confounding)是指一些基线因素(如年龄、性别、疾病严重度)可能影响治疗组间的比较,导致观察到的疗效差异并非真正由治疗引起,而是受这些因素干扰。正确处理混杂是保证因果推断准确的关键。
操作步骤如下:
选择代表治疗组别的变量:从下拉菜单中选择表示分组的变量(如样例中的”Group”)。这个变量必须是分类变量(factor型),代表不同治疗组(如对照组、低剂量组、中剂量组、高剂量组)。系统支持两组或多组分析。
选择并排序分组水平:系统自动列出所有分组水平,您需要选择要纳入分析的组别(建议全选),然后用鼠标拖拽调整顺序。排序非常重要:第一个组别默认为参照组(对照组),后续各组将与参照组进行两两比较。例如,如果有四组(对照组、低剂量组、中剂量组、高剂量组),应将对照组拖拽到最左边(第一位),则分析将计算”低剂量 vs 对照”、“中剂量 vs 对照”、“高剂量 vs 对照”的差异。
设置分组标签:您可以为每个组别输入更有意义的标签(如”安慰剂对照组”、“XXX药物 1mg组”),这些标签将在图表中正式显示,便于理解和论文撰写。
选择控制组间混杂变量平衡的方法:根据您的研究设计,从三个选项中选择一个。系统会根据选择弹出相应界面。
随机对照研究(RCT)或不想控制组间混杂(不做任何调整):适用于随机分组的研究(如RCT),其中患者随机分配到各组,理论上基线特征已平衡,无需额外调整。原理:随机化确保组间差异仅由随机误差引起,而非系统偏差。选择此项,直接进入疗效分析,无需平衡步骤。系统将采用单因素方差分析(ANOVA)。
倾向性评分匹配(PSM)控制组间混杂:适用于非随机分组的研究(如回顾性或观察性研究),仅支持两组比较。原理:PSM通过logistic回归计算每个患者的”倾向评分”(接受某种治疗的概率),然后匹配评分相似的患者,模拟随机化,减少选择偏差和混杂影响。优点:直观平衡基线,减少样本偏差;缺点:可能丢失样本(匹配失败的患者被剔除),且仅限两组。选择此项,进入第二部分进行匹配细节设置。
多因素回归控制组间混杂:适用于非随机分组,支持两组以上。原理:在统计模型中同时纳入治疗变量和协变量,调整协变量的影响,计算调整后的均值差。优点:保留全部样本,处理多组和连续协变量;缺点:需满足模型假设(如无多重共线性),否则结果不可靠。选择此项,直接进入疗效分析,并在后续步骤选择协变量。系统将采用协方差分析(ANCOVA)。
- 确定/更新设置:完成上述选择后,务必点击”确定/更新设置”按钮,设置才会在后续分析中生效。点击后,系统会处理数据,并在右侧显示分组信息概要(包括各组样本量、百分比、条形图和分析流程图)。

第二部分:生成基线表或PSM(可选)
这一部分根据第一部分的研究设计设置自动调整内容。如果您选择了随机对照研究(RCT)或不调整混杂(或多因素回归),系统会引导生成基线特征表(Table 1),用于描述组间人口学和临床特征的分布,帮助读者了解样本组成。如果选择了倾向性评分匹配(PSM),则进入匹配流程,用于平衡非随机分组的基线差异。
此部分是可选的,如果您对基线平衡不感兴趣,可直接跳到第三部分。但生成基线表或进行PSM能提升结果的可信度,尤其在非随机研究中。
如果选择RCT或多因素回归(生成基线特征表):
操作步骤如下:
选择分组变量:系统自动使用第一部分选择的治疗组别变量作为分组依据(如Group)。
选择基线变量:从下拉菜单中多选需要展示的基线特征(如年龄、性别、基线血糖值等)。建议选择与研究相关的变量,至少2个。连续变量(如年龄)会自动识别为数值型,分类变量(如性别)为因子型。选择顺序决定表中变量的排列(从上到下)。
生成表格:点击生成按钮,系统自动计算并显示Table 1。表格包括:
- 每列代表一个组,展示均值±标准差(连续变量)或计数(百分比)(分类变量)。
- 可选显示组间P值(使用方差分析、Kruskal-Wallis检验或卡方/Fisher检验,根据变量类型和组数自动选择)。
- 对于RCT,建议不显示P值,因为随机化已确保平衡,P值比较可能误导。
原理:基线表描述样本特征,帮助评估组间相似性。在RCT中,任何差异均为随机;在非随机研究中,它揭示潜在混杂,为后续调整提供依据。
如果选择PSM(倾向性评分匹配):
操作步骤与生存资料模块类似,分四个子步骤。PSM仅支持二分类组别(两组),多组需分步处理或改用多因素回归。
基础设置:选择组别变量(必须为两组)和基线变量(至少2个需平衡的变量)。系统自动将人数多的组设为对照组,人少的为干预组。
缺失处理:选择剔除缺失或用KNN填补基线变量缺失值。
PSM匹配:选择方法(optimal、nearest等)、比例(1:1、1:2等)、卡钳值,点击开始匹配,生成SMD表和Love Plot。
匹配前后P值表(可选):生成匹配前后组间P值比较表。
完成此部分后,系统使用平衡数据进入第三部分疗效分析。

第三部分:疗效比较分析
这一部分是整个工具的核心,用于评估不同治疗组在连续性结局变量上的疗效差异。系统采用方差分析(ANOVA)或协方差分析(ANCOVA)比较各组均值,计算均值差(Mean Difference, MD)及其置信区间,并通过森林图可视化结果。如果选择了多因素回归,还会调整协变量以控制混杂。
操作步骤如下:
- 选择结局变量:从下拉菜单选择代表连续性疗效结局的变量(如样例中的Pain_VAS_24h),这是一个数值型变量,表示治疗后的测量值(如疼痛评分、血压值)。
原理:结局变量是疗效分析的核心,系统将比较各组在该变量上的均值差异。数据必须为数值型且无系统性缺失,否则影响准确性。
为结局变量设置标签:输入结局变量的描述性标签(如”治疗后24小时VAS疼痛评分”),该标签将在图表和论文中显示,便于理解。
选择缺失值处理方法:
- 多重填补(Multiple Imputation, MI):推荐方法。使用统计方法(如MICE算法)填补缺失值,保留更多样本,提高统计效能。系统默认进行5次填补,每次填补生成一个完整数据集,最后合并结果。优点:减少偏差,保留样本量;缺点:计算稍慢。
- 完整病例分析(Complete Case Analysis, CCA):剔除任何变量有缺失的样本,仅分析完整数据。优点:简单直观;缺点:可能丢失大量样本,导致偏差和效能降低。
原理:缺失值会影响统计推断。多重填补基于观测数据的分布填补缺失,避免简单剔除导致的样本量损失和偏差。
- 如果选择多因素回归,选择协变量(可选):如果第一部分选择了”多因素回归控制组间混杂”,会出现协变量选择框。多选需调整的基线特征(如年龄、性别、基线血糖值),但避免过多(一般不超过10个,以防过拟合)。
原理:协方差分析(ANCOVA)在模型中纳入协变量,调整其影响,计算调整后的均值差,控制混杂(例如,年龄大组可能疼痛评分高,但非治疗原因)。
- 是否使用混合效应模型:如果您的数据包含群组聚类效应(如多中心研究、同一医院的患者可能更相似),可勾选”使用混合效应模型”,并选择随机效应变量(如医院、城市)。
原理:混合效应模型通过随机效应处理数据非独立性,避免传统方差分析假设的违背,提供更可靠的推断。适用于多层次数据结构。
- 点击生成结果:调整小数位(如均值1位、MD 2位、P值3位),点击”生成/更新疗效分析结果”。系统计算并显示:
- 描述性统计表(Descriptive Statistics Table):展示各组的样本量、均值、标准差、中位数、四分位间距等。原理:描述数据分布,帮助读者了解各组基线水平。
- 组间比较结果表(Group Comparison Results Table):展示各组与参照组的均值差(MD)、95%置信区间(CI)和P值。如使用多重填补,显示MI调整后的结果;如使用完整病例分析,显示CCA结果。原理:MD量化治疗效果大小,CI反映不确定性,P值检验显著性。
- 比较结果森林图(Forest Plot):可视化各组的均值差及置信区间,中轴线为0(无差异),线段不跨0表示显著差异。原理:森林图直观展示效应量和显著性,便于快速识别组间差异。
生成后,可用AI描述模块点击”用AI描述此表”获取结果段落草稿。
- 调整森林图外观:系统提供丰富的自定义选项,包括图形尺寸、颜色、字体、坐标轴范围、是否显示数值列、底箭头文本等。调整后点击”生成/更新森林图”更新图形。
结果可迭代更新(如改缺失处理方法、添加协变量等)。

4.7.5 亚组分析
亚组分析是主疗效分析的深入扩展,用于考察治疗效果在不同患者子群(如根据年龄、性别、疾病严重度等划分)中的一致性或差异。这有助于识别潜在的治疗效果修饰因素,即某些基线特征是否会改变治疗的相对疗效。例如,在一个治疗组 vs 对照组的比较中,分析是否年轻患者比老年患者获益更多,从而指导临床决策和未来研究。
亚组分析的原理是通过分层建模,在每个子群内单独计算均值差(MD)及其置信区间,同时检验治疗与子群变量的交互作用(P for interaction),以评估异质性。如果交互P值<0.05,表示疗效在子群间显著不同;否则,整体结果适用于所有子群。但需注意,亚组分析易受小样本影响(增加假阳性风险),建议作为探索性分析,仅在生物学合理时解读。
本部分仅支持两组疗效比较(三组以上暂不支持),因为多组交互计算复杂,可能导致结果不稳定。需在疗效比较分析完成后进行(使用相同数据和模型设置)。
操作步骤如下:
进入”亚组分析”标签:确认前一步疗效分析已完成,且分组为两组(系统会自动校验)。
选择参照组和观察组:从下拉菜单选择参照组(基准组,如对照组)和观察组(比较组,如治疗组)。参照组是计算MD的参考(MD=观察组均值-参照组均值),通常选对照组,便于解读正向疗效(MD>0表示观察组更好,如疼痛评分降低更多)。
选择亚组变量:从下拉菜单多选分类变量作为子群划分依据(如年龄分组<60 vs ≥60、性别男 vs 女)。变量必须有2-10个水平(太多水平导致子群过细,计算失败或结果不可靠)。建议选临床意义强的变量(如3-5个),避免无关或高维度变量。
原理:每个变量按水平分层,系统在全人群(Overall)和每个子群内分别建模,计算MD。整体行无交互P值(正常),子群行显示样本分布,帮助评估子群样本充分性(小子群样本少,MD CI宽、不稳定)。
- 点击生成结果:点击”生成/更新亚组分析结果”按钮,系统自动计算并显示亚组分析表。表格结构:
子群列:整体(Overall)和每个变量的水平(子水平缩进显示)。
组别样本量列:参照组和观察组的样本量。
MD (95% CI)列:子群内均值差及其置信区间(如-1.50 (-2.30, -0.70))。
P值列:子群内MD的显著性(<0.05表示组间差异)。
交互P值列(P for interaction):检验治疗效果在子群间的异质性(<0.05表示显著差异,如治疗在年轻组更有效)。
生成后,可用AI描述模块获取结果段落草稿。
- 生成并调整亚组分析森林图:点击”生成亚组分析森林图”,系统显示森林图。调整外观:宽度/高度、颜色、字体、坐标轴范围、是否显示数值列、底箭头文本等。
原理:森林图可视化亚组MD,突出交互作用(交互P值标注)。交互P检验治疗-子群交互,指导是否报告子群特异效果。
结果可迭代更新(如添加/移除子群变量)。如果子群过多或样本小,优先报告交互P值显著的亚组,避免过度解读。

第四部分:下载Word报告或论文
这一部分用于生成完整的Word报告或论文模板,整合所有分析结果和图表。需在完成前述步骤后进行,确保数据和分析已就绪。报告分为英文版(适合国际期刊)和中文版(适合国内投稿),自动嵌入高清图表和表格。
操作步骤如下:
进入”下载Word报告或论文”标签:点击标签,界面显示信息收集表单。需逐项填写患者人群描述、各分组治疗方案、研究类型、主要终点等信息。
填写研究信息:
- 患者人群描述:输入研究对象(如”接受降糖治疗的2型糖尿病患者”)。
- 各分组治疗方案:为每个组别详细描述治疗方案(如”二甲双胍 500 mg 口服,每日两次”)。
- 研究类型:选择前瞻性或回顾性。
- 前瞻性研究类型(如适用):选择RCT或观察性研究。
- RCT盲法(如适用):选择双盲、单盲或开放标签。
- 主要终点:描述主要结局(如”治疗后24小时VAS疼痛评分”)。
- 确认数据质量:在下载前,需勾选三个确认项:
- 变量名使用有意义的英文单词(而非X1、X2)。
- 分类变量标签使用有意义的文字(而非0、1)。
- 已完成所有必要的统计分析步骤。
- 点击下载:完成所有填写和确认后,点击”下载英文论文”或”下载中文论文”按钮。系统处理5-10分钟(调用AI撰写背景、方法、结果、讨论等章节),生成DOCX文件。
报告内容包括标题、摘要、引言、方法(患者数据、入排标准、干预、统计)、结果(嵌入基线表、描述性统计表、比较结果表、森林图、亚组表等)、讨论,以及附录(ANOVA表、Emmeans表、敏感性分析等)。下载后,用Word打开检查内容,手动编辑补充细节。

特别说明:敏感性分析
如果您在疗效分析中选择了”多重填补(MI)“处理缺失值,系统会自动进行敏感性分析,即同时提供完整病例分析(CCA)的结果。这样可以比较MI和CCA的结果一致性,评估缺失值处理方法对结论的影响。敏感性分析结果将附加在报告的补充材料部分,包括:
- 敏感性分析 - 组间比较结果表(CCA)
- 敏感性分析 - 森林图(CCA)
- 补充表:敏感性分析 - ANOVA结果(CCA)
- 补充表:敏感性分析 - 估计边际均值(CCA)
原理:敏感性分析检验结果的稳健性。如果MI和CCA结果一致(方向和显著性相同),说明结论可靠;如果不一致,需谨慎解读,考虑缺失机制的影响。
注意事项:
- 本模块适用于治疗后一次测量的连续性结局变量,不适用于重复测量或纵向数据。
- 如果结局变量严重偏态(如高度右偏),建议进行对数转换或使用非参数方法(本模块暂不直接支持,可在数据准备阶段转换)。
- 亚组分析为探索性分析,需谨慎解读,避免过度挖掘数据导致假阳性。
- PSM仅支持两组比较,多组研究请使用多因素回归调整。
- 论文生成需要网络连接,调用AI检索文献和撰写内容,耗时较长,请耐心等待。
常见问题:
Q:我的结局变量是等级评分(如1-5分),可以用本模块吗?
A:可以。虽然等级数据严格来说是有序分类变量,但如果水平较多(如≥5个),通常可当作连续变量处理,使用本模块分析。如果水平较少(如3个),建议使用有序logistic回归(本软件其他模块可能支持)。
Q:我的数据缺失比较多,应该选择多重填补还是完整病例分析?
A:如果缺失率<20%且缺失机制为完全随机缺失(MCAR)或随机缺失(MAR),推荐多重填补,可减少偏差和保留样本量。如果缺失率很高(>30%)或缺失机制为非随机缺失(MNAR),两种方法都有局限性,建议咨询统计学家。
Q:亚组分析的交互P值不显著,是否可以报告各亚组的结果?
A:交互P值不显著表示没有证据支持疗效在亚组间有差异,此时应报告整体结果(全人群的MD),而非强调各亚组的结果。但如果有强烈的临床或生物学理由,可在讨论中谨慎提及亚组趋势,并强调需要进一步验证。
Q:我的研究有三个以上治疗组,可以做亚组分析吗?
A:本模块的亚组分析仅支持两组比较。如果您有三组以上,可以先在主疗效分析中完成多组比较,然后如需亚组分析,可选择其中两组(如对照组 vs 高剂量组)单独分析,或使用其他统计软件进行复杂的多组亚组分析。
Q:生成的论文初稿可以直接投稿吗?
A:不可以。论文初稿由AI辅助生成,提供了基本框架和内容,但需要您仔细检查和修改,包括:补充具体的医院名称、入排标准细节、随访时间等信息;核实AI检索的参考文献是否真实存在和相关;调整语言表达,使其符合目标期刊的风格;添加您的原创见解和临床意义解读。论文初稿是帮助您节省时间的工具,而非最终成品。
以上就是多臂疗效比较(连续性结局变量)模块的完整教程。祝您分析顺利,论文发表成功!
4.8 多臂疗效比较(结局为连续性变量,治疗前后各测量一次,如基线和治疗12周后空腹血糖值等)
功能: 本工具可以对两组或两组以上的患者进行治疗效果评价统计分析,支持连续性变量作为疗效结局,且在治疗前(基线)和治疗后各测量一次。
结局类型: 疗效结局为治疗前后两次测量的连续性变量,例如基线和治疗12周后的空腹血糖值、治疗前后的血压值、生物标志物水平变化等。
研究设计: 支持随机对照研究(RCT)或非随机分组研究;可以是前瞻性或回顾性研究;适用于干预性或观察性研究。
主要特点:
根据研究设计自动选择合适的统计方法,包括不调整、倾向性评分匹配(PSM)或多因素回归调整组间平衡。
支持宽表格式(每个患者一行,基线和治疗后为不同列)和长表格式(每次测量一行)两种数据结构。
自动计算治疗前后变化值(Change from Baseline)或变化百分比。
支持方差分析(ANOVA)、协方差分析(ANCOVA)、线性混合效应模型(LMM)等多种分析方法。
支持随机效应设置,适用于多中心研究等群组聚类数据。
提供缺失值处理方案:多重填补(Multiple Imputation)或完整病例分析(CCA)。
生成符合学术规范的高质量图表,包括趋势图和森林图,适合顶级医学杂志要求。
自动生成可重复的R代码,作为投稿证据。
操作简单,用户无需深厚统计知识即可完成分析。
分析过程中逐步引导用户理解临床研究设计和统计原理,使用后用户可掌握相关知识。
最终生成一篇论文初稿

一键自动生成以下图表和表格:
基线特征表(Table 1):展示各组的人口学和临床基线特征(仅宽表格式支持)。

PSM匹配前后SMD比较表和Love Plot:如选择PSM,展示匹配前后各变量的标准化均值差(仅宽表格式支持)。
疗效分析结果表(Efficacy Analysis Results Table):将描述性统计和组间比较结果合并为一张综合表格,以临床试验标准格式呈现。表格以各治疗组为列(含各组样本量N),以统计指标为行,依次展示:基线n/均值±标准差、治疗后n/均值±标准差、变化值n/均值±标准差、变化值LS均值(标准误)、LS均值差(95%置信区间)及P值。

趋势图(Trend Plot):折线图展示各组从基线到治疗后的变化趋势。

森林图(Forest Plot):可视化各组的治疗效果及置信区间。

方差分析表和估计边际均值表(ANOVA & Emmeans Tables)

缺失值多重填补后结果(Multiple Imputation)
同上
R源代码自动生成作为投稿证据

4.8.1 基础知识
当疗效评价指标为连续性变量,且在治疗前(基线)和治疗后各测量一次时,使用本工具进行分析。
如何评价疗效?
本模块的核心是比较各治疗组在”治疗前后变化值”上的差异。常见的分析指标包括:
- Change from Baseline(CFB):治疗后值 - 基线值,反映绝对变化量。
- Percent Change from Baseline:(治疗后值 - 基线值) / 基线值 × 100%,反映相对变化。
通过比较各组的变化值,可以评估治疗的相对疗效。例如,如果治疗组的血糖值下降幅度大于对照组,说明治疗更有效。
组间基线平衡
对于随机对照研究(RCT),组间基线通常已平衡,无需额外调整。对于非随机分组研究(如回顾性或观察性研究),可能存在基线差异,可通过倾向性评分匹配(PSM)或多因素回归调整协变量(ANCOVA),以减少混杂影响。
为什么要调整基线值?
即使在随机对照研究中,各组的基线水平也可能存在轻微差异。通过协方差分析(ANCOVA)调整基线值,可以:
- 控制基线差异的影响,提高统计效能。
- 减少误差变异,使组间差异更容易检测。
- 符合ICH E9等临床试验统计指南的推荐。
统计方法选择
本工具提供以下分析方法:
- 协方差分析(ANCOVA):在模型中调整基线值和其他协变量,计算调整后的最小二乘均值(LS Mean)和组间差异。这是临床试验中最常用的方法。
- 方差分析(ANOVA):不调整任何协变量,直接比较各组的变化值均值。适用于基线已平衡的RCT。
- 线性混合效应模型(LMM):适用于包含群组聚类效应的数据(如多中心研究),通过随机效应(如中心、医院)处理数据非独立性。
缺失值处理
本工具支持两种缺失值处理策略:
- 多重填补(Multiple Imputation, MI):使用统计方法填补缺失值,保留更多样本,提高统计效能。
- 完整病例分析(Complete Case Analysis, CCA):剔除含有缺失值的样本,仅分析完整数据。
4.8.2 准备数据
本模块支持两种数据格式:
宽表格式(Wide Format)
每个患者一行,基线和治疗后测量值分别作为不同的列。宽表格式支持完整功能,包括基线人口学特征表(Table 1)、倾向性评分匹配(PSM)和疗效分析。
数据结构示例:
| ID | Group | Baseline | Week12 | Age | Sex | BMI | Center |
|---|---|---|---|---|---|---|---|
| 1 | control | 7.2 | 6.8 | 45 | male | 24.5 | A |
| 2 | low_dose | 7.5 | 5.8 | 47 | male | 24.8 | A |
| 3 | high_dose | 7.8 | 4.2 | 46 | male | 25.1 | A |
长表格式(Long Format)
每次测量一行,同一患者有多行记录,通过ID变量关联。长表格式仅支持疗效分析,不支持基线人口学特征表和PSM分析。选择长表后将直接进入疗效分析阶段。
数据结构示例:
| ID | Group | Time | Glucose | Age | Sex | BMI | Center |
|---|---|---|---|---|---|---|---|
| 1 | control | Baseline | 7.2 | 45 | male | 24.5 | A |
| 1 | control | Week12 | 6.8 | 45 | male | 24.5 | A |
| 2 | low_dose | Baseline | 7.5 | 47 | male | 24.8 | A |
| 2 | low_dose | Week12 | 5.8 | 47 | male | 24.8 | A |
数据格式说明:
代表治疗分组的变量:例如Group,分成control、low_dose、high_dose等组。
代表疗效评价的连续性变量:
- 宽表:基线列(如Baseline)和治疗后列(如Week12),均为数值型。
- 长表:时间变量(如Time)标识测量时间点,数值变量(如Glucose)存储测量值。
基线人口学和临床特征:例如Age、Sex、BMI等,可用来调整协变量或做亚组分析。
随机效应变量(可选):如Center(中心),用于多中心研究的混合效应模型。
数据准备要点:
- 治疗分组变量必须是分类变量(factor型),且水平数不宜超过10个。
- 连续性结局变量必须是数值型(numeric),单位统一。
- 宽表格式中,每个患者只有一行;长表格式中,每个患者有多行(每个时间点一行)。
- 基线变量中,连续变量为数值型,分类变量为因子型。
- 缺失值:空白单元格或NA,系统可自动处理。
下载生成的样例数据,然后在样例数据的基础上修改成您自己的数据,就可以上传开始分析啦。
4.8.4 疗效比较分析
第一部分:研究设计设置
这一部分是整个分析流程的起点,主要目的是定义数据格式、研究的分组方式和处理组间潜在混杂的方法。通过这些设置,系统能够根据您的研究类型自动优化后续分析路径,确保结果的科学性和可靠性。

操作步骤如下:
选择数据格式:根据您的数据结构选择”宽表格式”或”长表格式”。
- 宽表格式:每个患者一行,基线和治疗后是不同的列。支持完整功能(Table 1、PSM、疗效分析)。
- 长表格式:每次测量一行,需要指定ID变量、时间变量和数值变量。仅支持疗效分析。
宽表格式变量设置:
- 选择代表治疗组别的变量(如Group)。
- 选择基线测量变量(如Baseline)。
- 选择治疗后测量变量(如Week12)。
长表格式变量设置:
- 选择ID变量(如ID),用于标识同一患者的多次测量。
- 选择时间变量(如Time),包含时间点标签。
- 选择数值变量(如Glucose),存储测量值。
- 选择代表治疗组别的变量(如Group)。
- 选择基线时间点(如Baseline)和治疗后时间点(如Week12)。
选择并排序分组水平:系统自动列出所有分组水平,您需要选择要纳入分析的组别(建议全选),然后用鼠标拖拽调整顺序。排序非常重要:第一个组别默认为参照组(对照组),后续各组将与参照组进行两两比较。例如,如果有四组(对照组、低剂量组、中剂量组、高剂量组),应将对照组拖拽到最左边(第一位),则分析将计算”低剂量 vs 对照”、“中剂量 vs 对照”、“高剂量 vs 对照”的差异。
设置分组标签:您可以为每个组别输入更有意义的标签(如”安慰剂对照组”、“XXX药物 1mg组”),这些标签将在图表中正式显示,便于理解和论文撰写。
选择控制组间混杂变量平衡的方法(仅宽表格式):根据您的研究设计,从三个选项中选择一个。系统会根据选择弹出相应界面。
随机对照研究(RCT)或不想控制组间混杂(不做任何调整):适用于随机分组的研究(如RCT),其中患者随机分配到各组,理论上基线特征已平衡,无需额外调整。原理:随机化确保组间差异仅由随机误差引起,而非系统偏差。选择此项,可生成基线特征表(Table 1),然后进入疗效分析。系统将采用单因素方差分析(ANOVA)。
倾向性评分匹配(PSM)控制组间混杂:适用于非随机分组的研究(如回顾性或观察性研究),仅支持两组比较。原理:PSM通过logistic回归计算每个患者的”倾向评分”(接受某种治疗的概率),然后匹配评分相似的患者,模拟随机化,减少选择偏差和混杂影响。优点:直观平衡基线,减少样本偏差;缺点:可能丢失样本(匹配失败的患者被剔除),且仅限两组。选择此项,进入第二部分进行PSM匹配设置。
多因素回归控制组间混杂:适用于非随机分组,支持两组以上。原理:在统计模型中同时纳入治疗变量和协变量,调整协变量的影响,计算调整后的均值差。优点:保留全部样本,处理多组和连续协变量;缺点:需满足模型假设(如无多重共线性),否则结果不可靠。选择此项,可生成基线特征表(Table 1),然后进入疗效分析,并在后续步骤选择协变量。系统将采用协方差分析(ANCOVA)。
- 确定/更新设置:完成上述选择后,务必点击”确定/更新设置”按钮,设置才会在后续分析中生效。点击后,系统会处理数据,并在右侧显示分组信息概要(包括各组样本量、百分比、条形图和分析流程图)。
第二部分:生成基线表或PSM(仅宽表格式)
这一部分根据第一部分的研究设计设置自动调整内容。如果您选择了长表格式,此部分将跳过,直接进入第三部分疗效分析。

如果您选择了宽表格式,则根据研究设计:
- 如果选择了随机对照研究(RCT)或多因素回归,系统会引导生成基线特征表(Table 1),用于描述组间人口学和临床特征的分布,帮助读者了解样本组成。
- 如果选择了倾向性评分匹配(PSM),则进入匹配流程,用于平衡非随机分组的基线差异。
此部分是可选的,如果您对基线平衡不感兴趣,可直接跳到第三部分。但生成基线表或进行PSM能提升结果的可信度,尤其在非随机研究中。
如果选择RCT或多因素回归(生成基线特征表):
操作步骤如下:
选择分组变量:系统自动使用第一部分选择的治疗组别变量作为分组依据(如Group)。
选择基线变量:从下拉菜单中多选需要展示的基线特征(如年龄、性别、基线血糖值等)。建议选择与研究相关的变量,至少2个。连续变量(如年龄)会自动识别为数值型,分类变量(如性别)为因子型。选择顺序决定表中变量的排列(从上到下)。
生成表格:点击生成按钮,系统自动计算并显示Table 1。表格包括:
- 每列代表一个组,展示均值±标准差(连续变量)或计数(百分比)(分类变量)。
- 可选显示组间P值(使用方差分析、Kruskal-Wallis检验或卡方/Fisher检验,根据变量类型和组数自动选择)。
- 对于RCT,建议不显示P值,因为随机化已确保平衡,P值比较可能误导。
原理:基线表描述样本特征,帮助评估组间相似性。在RCT中,任何差异均为随机;在非随机研究中,它揭示潜在混杂,为后续调整提供依据。
如果选择PSM(倾向性评分匹配):
操作步骤分四个子步骤。PSM仅支持二分类组别(两组),多组需分步处理或改用多因素回归。
基础设置:选择组别变量(必须为两组)和基线变量(至少2个需平衡的变量)。重要提示:不要将结局变量(基线疗效变量或治疗后疗效变量)放进PSM模型里去,只选择需要匹配的人口学协变量或基线水平的特征变量。 系统自动将人数多的组设为对照组,人少的为干预组。
缺失处理:选择剔除缺失或用KNN填补基线变量缺失值。
PSM匹配:选择方法(optimal、nearest等)、比例(1:1、1:2等)、卡钳值,点击开始匹配,生成SMD表和Love Plot。
匹配前后P值表(可选):生成匹配前后组间P值比较表。
完成此部分后,系统使用PSM匹配后的平衡数据进入第三部分疗效分析。
第三部分:疗效比较分析
这一部分是整个工具的核心,用于评估不同治疗组在治疗前后变化值上的疗效差异。系统采用方差分析(ANOVA)或协方差分析(ANCOVA)比较各组的变化值均值,计算调整后的均值差(LS Mean Difference 或 Marginal Mean Difference)及其置信区间,并通过趋势图和森林图可视化结果。
操作步骤如下:
- 选择变化类型:
- Change from Baseline:计算绝对变化值(治疗后 - 基线)。
- Percent Change from Baseline:计算变化百分比。
- 选择缺失值处理方法:
- 多重填补(Multiple Imputation, MI):推荐方法。使用统计方法(如MICE算法)填补缺失值,保留更多样本,提高统计效能。系统默认进行5次填补,每次填补生成一个完整数据集,最后合并结果。优点:减少偏差,保留样本量;缺点:计算稍慢。
- 完整病例分析(Complete Case Analysis, CCA):剔除任何变量有缺失的样本,仅分析完整数据。优点:简单直观;缺点:可能丢失大量样本,导致偏差和效能降低。
- 如果选择了PSM,还可选择沿用PSM的缺失处理(使用匹配后的完整数据)。
原理:缺失值会影响统计推断。多重填补基于观测数据的分布填补缺失,避免简单剔除导致的样本量损失和偏差。
- 选择协变量(可选):如果第一部分选择了”多因素回归控制组间混杂”,会出现协变量选择框。多选需调整的基线特征(如年龄、性别等),但避免过多(一般不超过10个,以防过拟合)。注意:通常会将基线值自动作为协变量纳入ANCOVA模型,这是治疗前后对比分析的标准做法。
原理:协方差分析(ANCOVA)在模型中纳入协变量,调整其影响,计算调整后的均值差,控制混杂。
- 是否使用混合效应模型:如果您的数据包含群组聚类效应(如多中心研究、同一医院的患者可能更相似),可勾选”使用混合效应模型”,并选择随机效应变量(如医院、城市、Center)。
原理:混合效应模型通过随机效应处理数据非独立性,避免传统方差分析假设的违背,提供更可靠的推断。适用于多层次数据结构。
多重比较校正(可选):当有多个治疗组时,可选择多重比较校正方法(如Bonferroni、Tukey HSD、Dunnett等)。
点击生成结果:调整小数位(如均值1位、MD 2位、P值3位),点击”生成/更新疗效分析结果”。系统计算并显示:
主要结果表格:
疗效分析结果表(Efficacy Analysis Results Table):将描述性统计和组间比较结果合并为一张综合表格。表格以各治疗组为列(列头包含组名和总样本量N),以统计指标为行,包含以下内容:
- 基线(Baseline):各组基线的有效样本量n、均值±标准差。
- 治疗后(Endpoint):各组治疗后的有效样本量n、均值±标准差。
- 变化值(Change from Baseline):各组变化值的有效样本量n、均值±标准差。
- 变化值LS均值(LS Mean of Change):调整后的最小二乘均值及标准误(ANCOVA/LMM),或边际均值及标准误(ANOVA)。
- LS均值差(LS Mean Difference):各组与参照组的均值差及95%置信区间。如果调整了协变量,为调整后的LS Mean Difference(ANCOVA)或Marginal Mean Difference(混合模型);如果未调整协变量,则为Mean Difference。
- P值:组间比较的P值。
- 如果选择了多重比较校正,还会额外显示校正后的置信区间和P值。
如果使用多重填补(MI):表格标注”主要分析(多重填补,MI)“,基于Rubin’s rules合并m套填补数据的结果,标准误考虑了填补的不确定性。如果使用完整案例分析(CCA)或PSM后分析:标注”完整案例分析(CCA)“或”沿用PSM处理”,展示相应数据的分析结果。
趋势图(Trend Plot):折线图展示各组从基线到治疗后的变化趋势。可自定义颜色、线型、误差线类型等。
比较结果森林图(Forest Plot):可视化各组的均值差及置信区间。中轴线为0(无差异),线段不跨0表示显著差异。可通过右侧参数面板调整森林图外观。
附件表格:
ANOVA表(或混合效应模型结果):
- 传统ANOVA/ANCOVA:展示变异来源、自由度、F值、P值等统计量。
- 混合效应模型:展示固定效应系数表(包含变异来源、自由度、t值、P值等),以及模型summary输出(包括随机效应方差、残差方差等)。
Emmeans表:展示各组边际均值(estimated marginal means)、标准误、置信区间等。原理:边际均值是调整协变量后的模型预测均值,代表各组在协变量均值处的期望结局值。
如果使用了多重填补,附件表格标注”多重填补后…“;如果使用完整案例分析,标注”完整案例分析…“。
敏感性分析(仅在使用多重填补时显示):
如果您选择了多重填补(MI)作为主要分析,系统会自动进行敏感性分析,即额外提供完整案例分析(CCA)的结果。包括:
- 敏感性分析 - 疗效分析结果表(CCA)
- 敏感性分析 - 森林图(CCA)
- 敏感性分析附件表格:ANOVA表(CCA)、Emmeans表(CCA)、混合模型summary(CCA,如适用)
原理:敏感性分析检验结果的稳健性。如果MI和CCA结果一致(方向和显著性相同),说明结论可靠;如果不一致,需谨慎解读,考虑缺失机制的影响。
生成后,可用AI描述模块点击”用AI描述此表”获取结果段落草稿。
- 调整趋势图和森林图外观
趋势图参数:可自定义折线颜色、点形状、误差线类型(标准差或置信区间)、字体大小等。
森林图参数:森林图右侧有详细的参数控制面板,可自定义:
X轴坐标刻度设置:选择系统自动设置或手动设置(可输入下限、上限、刻度数值)。
列设置:修改第一列表头(如”Comparison”)、置信区间列标题(如”LS Mean Difference (95% CI)*“,星号表示调整了协变量)、P值列表头(如”P value”);选择是否显示置信区间文本列。
底注设置:编辑森林图底注文字。系统会根据是否调整协变量自动生成默认底注(如”* LS Mean Difference adjusted for: Baseline, Age, Sex”),您可修改。
点估计样式:选择点形状(圆形、方形、三角形、菱形)、点和线颜色、点大小。
线条设置:调整置信区间线宽、T型端点高度、线型(实线、虚线、点线)。
字体设置:调整基础字体大小、字体类型(无衬线、衬线、等宽)、X轴数字字体大小。
其他设置:选择是否添加表头线、设置表格底纹的两种颜色(交替显示)。
每次修改参数后,图形会自动更新。调整后的图形可下载(PNG、PDF、PPT格式)。
第四部分:查看R代码
系统自动生成完整的R分析代码,包括:
- 数据准备和格式转换(长表转宽表,如适用)
- 描述性统计计算
- 模型拟合(ANOVA/ANCOVA/LMM)
- 边际均值估计和组间比较
- 结果格式化
代码可复制用于:
- 论文投稿时作为方法学证据
- 在本地R环境重复分析
- 根据需要进行自定义修改
4.8.5 下载Word报告或论文
这一部分用于生成完整的Word报告或论文模板,整合所有分析结果和图表。需在完成前述步骤后进行,确保数据和分析已就绪。报告分为英文版(适合国际期刊)和中文版(适合国内投稿),自动嵌入高清图表和表格。
操作步骤如下:
进入”下载报告或论文”标签:点击标签,界面显示信息收集表单。需逐项填写患者人群描述、各分组治疗方案、研究类型、主要终点等信息。
填写研究信息:
- 患者人群描述:输入研究对象(如”接受降糖治疗的2型糖尿病患者”)。
- 各分组治疗方案:为每个组别详细描述治疗方案(如”二甲双胍 500 mg 口服,每日两次”)。
- 研究类型:选择前瞻性或回顾性。
- 前瞻性研究类型(如适用):选择RCT或观察性研究。
- RCT盲法(如适用):选择双盲、单盲或开放标签。
- 主要终点:描述主要结局(如”治疗前后空腹血糖值变化”)。
- 确认数据质量:在下载前,需勾选三个确认项:
- 变量名使用有意义的英文单词(而非X1、X2)。
- 分类变量标签使用有意义的文字(而非0、1)。
- 已完成所有必要的统计分析步骤(包括:设置分组、生成Table 1或完成PSM匹配、完成疗效比较分析等)。
- 点击下载:完成所有填写和确认后,点击”下载英文论文”或”下载中文论文”按钮。系统处理(调用AI撰写背景、方法、结果、讨论等章节),生成DOCX文件。

报告内容包括:
- 标题、摘要、引言
- 方法(患者数据、入排标准、干预措施、统计方法描述)
- 结果(嵌入基线表Table 1或PSM结果、疗效分析结果表、趋势图、森林图等)
- 讨论
- 附录(ANOVA表、Emmeans表、敏感性分析结果等)
下载后,用Word打开检查内容,手动编辑补充细节。

特别说明:
- 如果选择了PSM,报告中会包含PSM方法描述(如匹配方法、匹配比例等)和匹配结果表格。
- 如果使用了多重填补,报告会包含敏感性分析(完整案例分析)结果作为补充材料。
- 报告中的统计方法描述会根据您的设置自动生成(如是否调整协变量、是否使用混合效应模型等)。
4.8.6 结果解读
描述性统计表解读:
- 基线列:展示各组在治疗前的测量值分布,用于评估基线可比性。
- 治疗后列:展示各组在治疗后的测量值分布。
- 变化值列:展示各组的”治疗后-基线”变化,是疗效评价的核心。
- LS均值/边际均值:模型调整后的均值,考虑了协变量和基线值的影响。
组间比较表解读:
- 均值差(Mean Difference):观察组减去参照组的差值。负值表示观察组的变化更大(如血糖下降更多)。
- 95%置信区间:估计的不确定性范围。区间不包含0表示差异显著。
- P值:显著性检验结果。P<0.05通常认为有统计学显著差异。
趋势图解读:
- 折线展示各组从基线到治疗后的变化趋势。
- 误差线(标准差或置信区间)反映组内变异程度。
- 各组折线斜率的差异反映疗效差异。
森林图解读:
- 每条线段代表一个比较(如low_dose vs control)。
- 方块位置表示均值差点估计。
- 线段长度表示95%置信区间。
- 虚线(x=0)是无差异参考线。线段不跨越0表示显著差异。
4.8.7 常见问题
Q:我的数据是长表格式,可以生成Table 1和进行PSM吗?
A:不可以。长表格式仅支持疗效分析,不支持基线人口学特征表(Table 1)和倾向性评分匹配(PSM)。如果您需要这些功能,请将数据转换为宽表格式后再上传。
Q:我的数据是长表格式,系统如何处理?
A:系统会自动将长表转换为宽表进行分析。您只需正确指定ID变量、时间变量、数值变量和需要分析的时间点,系统会自动完成转换,并在生成的R代码中显示转换过程。
Q:ANCOVA和ANOVA有什么区别?
A:ANOVA仅比较各组变化值的均值,不调整任何协变量。ANCOVA在模型中纳入基线值和其他协变量,计算调整后的均值差。ANCOVA通常更有效,因为它控制了基线差异的影响,减少了误差变异。在治疗前后对比研究中,通常推荐使用ANCOVA并将基线值作为协变量。
Q:什么时候需要使用混合效应模型?
A:当数据存在群组聚类结构时(如多中心研究中同一中心的患者可能更相似),应使用混合效应模型。通过将中心作为随机效应,模型可以正确处理数据的非独立性,提供更可靠的推断。
Q:LS均值和边际均值有什么区别?
A:本质相同,只是术语不同。当使用ANCOVA时,输出称为”LS均值”(Least Squares Mean);当使用混合效应模型时,输出称为”边际均值”(Marginal Mean)。两者都是模型调整后的预测均值。
Q:如何选择多重比较校正方法?
A:常用方法包括:
- Bonferroni:最保守,适用于少量比较。
- Tukey HSD:适用于所有组间两两比较。
- Dunnett:适用于多个治疗组与单一对照组的比较(推荐)。
如果只有2-3组,可不校正;如果组数较多,建议使用Dunnett或Bonferroni校正。
Q:PSM进行匹配时,应该选择哪些变量?
A:选择可能影响治疗分配和结局的基线特征变量(如年龄、性别、疾病严重度等)。重要:不要将结局变量(基线疗效变量或治疗后疗效变量)放进PSM模型里去,只选择需要匹配的人口学协变量或基线水平的特征变量。
Q:我的数据缺失比较多,应该选择多重填补还是完整病例分析?
A:如果缺失率<20%且缺失机制为完全随机缺失(MCAR)或随机缺失(MAR),推荐多重填补,可减少偏差和保留样本量。如果缺失率很高(>30%)或缺失机制为非随机缺失(MNAR),两种方法都有局限性,建议咨询统计学家。
Q:生成的R代码可以直接在本地运行吗?
A:可以。代码使用标准的R包(dplyr、tidyr、emmeans、lmerTest等)。运行前需确保已安装相关包,并将数据对象赋值给
efficacy_continuous_pre_post_data变量。Q:生成的论文初稿可以直接投稿吗?
A:不可以。论文初稿由AI辅助生成,提供了基本框架和内容,但需要您仔细检查和修改,包括:补充具体的医院名称、入排标准细节、随访时间等信息;核实AI检索的参考文献是否真实存在和相关;调整语言表达,使其符合目标期刊的风格;添加您的原创见解和临床意义解读。论文初稿是帮助您节省时间的工具,而非最终成品。
注意事项:
- 本模块适用于治疗前后各测量一次的连续性结局变量。如果有多个时间点的重复测量,请使用”重复测量”模块。
- 如果结局变量严重偏态(如高度右偏),建议进行对数转换或使用非参数方法(本模块暂不直接支持,可在数据准备阶段转换)。
- PSM仅支持两组比较,多组研究请使用多因素回归调整。
- 混合效应模型需要足够的群组数量(通常≥5个)才能可靠估计随机效应。如果群组数太少,建议改用传统ANOVA/ANCOVA并将群组作为固定效应协变量。
- 论文生成需要网络连接,调用AI检索文献和撰写内容,耗时较长,请耐心等待。
以上就是多臂疗效比较(治疗前后测量的连续性结局变量)模块的完整教程。祝您分析顺利,论文发表成功!
4.9 多臂疗效比较(结局为连续性变量,3个及以上时间点重复测量)
功能: 本工具可以对两组或两组以上的患者在多个时间点(3个及以上,包括基线)重复测量的连续性结局变量进行疗效比较统计分析。适用于纵向临床试验中评估治疗组在不同随访时间点的疗效差异。
结局类型: 疗效结局为在基线和多个治疗后时间点重复测量的连续性变量,例如基线、治疗4周、8周、12周的空腹血糖值、血压值、疼痛评分、生物标志物水平等。
研究设计: 支持随机对照研究(RCT)或非随机分组研究;可以是前瞻性或回顾性研究;适用于干预性或观察性研究。
主要特点:
支持四种重复测量统计模型:MMRM(FDA推荐)、GEE、GLMM、RM-ANOVA。
根据研究设计自动选择合适的组间平衡方法,包括不调整、倾向性评分匹配(PSM)或多因素回归调整协变量。
支持宽表格式(每个患者一行,基线和多个治疗后时间点为不同列)和长表格式(每次测量一行)两种数据结构。
自动计算各时间点的Change from Baseline(绝对变化量或百分比变化率)。
支持指定主要疗效终点和次要疗效终点,分别生成分析表格。
支持多种多重比较校正方法(Bonferroni、Dunnett、Tukey、Holm、Hochberg等),以及次要终点P值校正和门控策略(Gatekeeping)。
提供缺失值处理方案:根据模型类型智能推荐,MMRM/GEE/GLMM可自动处理结局变量缺失,协变量缺失可使用多重填补(MI)。
生成符合学术规范的高质量图表,包括原始值趋势图、CFB趋势图和森林图。
自动生成可重复的R代码,作为投稿证据。
操作简单,分析过程中逐步引导用户理解统计原理。
最终生成一篇论文初稿(英文或中文)。
一键自动生成以下图表和表格:
基线特征表(Table 1):展示各组的人口学和临床基线特征(仅宽表格式支持)。

各时间点均值描述表(Descriptive Table):展示各组在每个时间点的样本量、均值、标准差,以及各时间点的Change from Baseline描述统计。

主要疗效终点分析表(Primary Endpoint Table):针对主要终点时间点,展示调整后的LS均值(或边际均值)、组间均值差(LS Mean Difference)及95%置信区间、P值。

次要疗效终点分析表(Secondary Endpoint Table):针对次要终点时间点,展示与主要终点相同格式的组间比较结果。

完整模型分析结果表(Full Analysis Table):展示所有时间点的完整分析结果,包括模型系数、方差分析表等。

原始值趋势图(Raw Value Trend Plot):折线图展示各组在所有时间点的原始测量值变化趋势。

CFB趋势图(Change from Baseline Trend Plot):折线图展示各组在各时间点的基线变化量趋势。

森林图(Forest Plot):可视化主要终点的组间均值差及置信区间。

R源代码自动生成作为投稿证据
R Console原始输出
4.9.1 基础知识
当疗效评价指标为连续性变量,且在基线和多个治疗后时间点(共3个及以上时间点)重复测量时,使用本工具进行分析。
与”治疗前后各测量一次”模块的区别
“治疗前后各测量一次”模块适用于仅有2个时间点(基线和治疗后)的情况,使用ANOVA/ANCOVA/LMM分析。本模块适用于3个及以上时间点的纵向数据,使用MMRM、GEE等专门的重复测量模型,能够更充分地利用纵向数据的信息,在处理缺失数据方面也更具优势。
如何评价疗效?
本模块的核心是比较各治疗组在各时间点的”基线变化量”(Change from Baseline)差异。分析报告会包含:
- 主要疗效终点(Primary Endpoint):通常选择最重要的时间点(如最后一次随访Week 12),作为确证性统计推断的依据。
- 次要疗效终点(Secondary Endpoints):其余治疗后时间点(如Week 4、Week 8),作为支持性证据。
统计模型选择
本工具提供以下四种分析方法:
MMRM(混合效应重复测量模型):FDA和EMA推荐的纵向临床试验主要分析方法。通过非结构化协方差矩阵建模时间点间的相关性,在MAR(随机缺失)假设下利用所有可用观测数据提供无偏估计,无需额外填补缺失值。参考:NRC (2010), ICH E9(R1) (2019), Mallinckrodt et al. (2008)。
GEE(广义估计方程):半参数方法,通过工作相关矩阵(如可交换相关)处理重复测量数据的相关性,使用三明治估计量提供稳健标准误。GEE分析基线变化量(Change from Baseline)作为因变量,同时调整基线值作为协变量。适用于流行病学研究、观察性研究和大样本。参考:Liang & Zeger (1986), Mayer-Hamblett & Kronmal (2005)。
GLMM(广义线性混合模型):通过随机效应(随机截距或随机截距+随机斜率)建模个体间变异,提供条件效应估计。适用于需要估计个体水平效应或多层次数据。参考:McCulloch & Searle (2001), Verbeke & Molenberghs (2000)。
RM-ANOVA(重复测量方差分析):经典方法,要求完整数据和球形性假设。在满足假设条件下统计功效较高,但对缺失数据和违反假设敏感。适用于小规模研究和探索性分析。参考:Maxwell & Delaney (2004)。
缺失值处理
不同模型对缺失数据的处理能力不同:
- MMRM/GEE/GLMM:可自动处理结局变量(Outcome)的缺失,无需额外填补。但如果协变量存在缺失,需使用多重填补(MI)处理。
- RM-ANOVA:要求完整数据,任何有缺失值的受试者将被排除。建议使用MI处理后再分析。
多重比较
当有3个及以上治疗组和/或多个次要终点时,涉及两个层面的多重比较问题:
- 组间多重比较:同一时间点内多组间的两两比较(如高剂量vs对照、低剂量vs对照)。推荐Dunnett法(与对照组比较)或Tukey法(全部两两比较)。
- 跨终点多重比较:多个次要终点的P值校正。支持Bonferroni、Holm、Hochberg、Hommel、BH(FDR)、Fixed-Sequence等方法。
- 门控策略(Gatekeeping):当同时启用组间校正和终点校正时,系统自动采用分层门控策略(Dmitrienko et al., 2003):仅当主要终点的组间比较达到显著性时,才对次要终点进行检验。
4.9.2 准备数据
本模块支持两种数据格式:
宽表格式(Wide Format)
每个患者一行,基线和多个治疗后时间点的测量值分别作为不同的列。宽表格式支持完整功能,包括基线人口学特征表(Table 1)、倾向性评分匹配(PSM)和疗效分析。
数据结构示例:
| PatientID | Treatment | Baseline | Week4 | Week8 | Week12 | Age | Sex | BMI |
|---|---|---|---|---|---|---|---|---|
| 1 | control | 7.2 | 7.0 | 6.9 | 6.8 | 45 | male | 24.5 |
| 31 | low_dose | 7.5 | 6.8 | 6.2 | 5.8 | 47 | male | 24.8 |
| 61 | high_dose | 7.8 | 6.5 | 5.0 | 4.2 | 46 | male | 25.1 |
长表格式(Long Format)
每次测量一行,同一患者在不同时间点有多行记录,通过ID变量关联。长表格式仅支持疗效分析,不支持基线人口学特征表和PSM分析。选择长表后将直接进入疗效分析阶段。
数据结构示例:
| PatientID | Treatment | Visit | Value | Age | Sex | BMI |
|---|---|---|---|---|---|---|
| 1 | control | Baseline | 7.2 | 45 | male | 24.5 |
| 1 | control | Week4 | 7.0 | 45 | male | 24.5 |
| 1 | control | Week8 | 6.9 | 45 | male | 24.5 |
| 1 | control | Week12 | 6.8 | 45 | male | 24.5 |
数据格式说明:
代表治疗分组的变量:例如Treatment,分成control、low_dose、high_dose等组。
代表疗效评价的连续性变量:
- 宽表:每个时间点作为独立的列(如Baseline、Week4、Week8、Week12),均为数值型。必须包含3个及以上时间点列,且按时间顺序选择,第一列为基线。
- 长表:时间变量(如Visit)标识测量时间点,数值变量(如Value)存储测量值。需要ID变量关联同一患者的多次测量。
基线人口学和临床特征:例如Age、Sex、BMI等,可用来调整协变量或做基线表。
数据准备要点:
- 治疗分组变量必须是分类变量,且水平数不宜超过10个。
- 连续性结局变量必须是数值型(numeric),单位统一。
- 宽表格式中,每个患者只有一行;长表格式中,每个患者有多行(每个时间点一行)。
- 至少需要3个时间点(含基线),建议4个及以上以充分利用重复测量模型的优势。
- 缺失值:空白单元格或NA,MMRM/GEE/GLMM可自动处理结局变量缺失。
下载生成的样例数据,然后在样例数据的基础上修改成您自己的数据,就可以上传开始分析啦。
4.9.4 疗效比较分析
第一部分:研究设计设置
这一部分是整个分析流程的起点,主要目的是定义数据格式、研究的分组方式和处理组间潜在混杂的方法。

操作步骤如下:
选择数据格式:根据您的数据结构选择”宽表格式”或”长表格式”。
- 宽表格式:每个患者一行,基线和多个治疗后时间点是不同的列。支持完整功能(Table 1、PSM、疗效分析)。推荐使用。
- 长表格式:每次测量一行,需要指定ID变量、时间变量和数值变量。仅支持疗效分析。
选择并排序分组水平:系统自动列出所有分组水平,您需要选择要纳入分析的组别,然后用鼠标拖拽调整顺序。排序非常重要:第一个组别默认为参照组(对照组),后续各组将与参照组进行比较。
设置分组标签:您可以为每个组别输入更有意义的标签(如”安慰剂对照组”、“XXX药物 1mg组”)。
选择控制组间混杂变量平衡的方法(仅宽表格式):
- 随机对照研究(RCT)或不做调整:适用于RCT,基线特征已平衡。
- 倾向性评分匹配(PSM):适用于非随机分组研究,仅支持两组比较。
- 多因素回归控制组间混杂:适用于非随机分组,支持多组,在模型中调整协变量。
确定/更新设置:完成上述选择后,务必点击”确定/更新设置”按钮。点击后,系统会在右侧显示分组信息概要和分析流程图。
第二部分:生成基线表或PSM(仅宽表格式)
与”治疗前后各测量一次”模块相同,此部分根据第一部分的研究设计设置生成基线特征表(Table 1)或进行倾向性评分匹配(PSM)。如果您选择了长表格式,此部分将跳过,直接进入第三部分疗效分析。
详细操作步骤请参考上一模块”多臂疗效比较(治疗前后各测量一次)“的第二部分说明。
第三部分:疗效比较分析(重复测量)
这一部分是整个工具的核心,用于在多个时间点评估不同治疗组的疗效差异。
操作步骤如下:
选择表格语言:选择英文(English)或中文(Chinese),决定结果表格的语言。

选择结局变量:
- 宽表格式:从下拉菜单中多选数值型变量,作为各时间点的测量值。必须按照时间顺序选择(从早到晚),第一个变量将作为基线(Baseline)! 例如:先选Baseline,再选Week4,然后Week8,最后Week12。支持鼠标拖拽调整顺序。
- 长表格式:分别选择患者ID变量、时间/访视变量和结局变量(连续型数值变量)。系统自动列出时间点,您需要用鼠标拖拽调整时间点顺序(从早到晚),第一个必须是基线。

设置结局变量标签:输入结局变量的英文描述性标签(如”Fasting Blood Glucose (mmol/L)“),将显示在图表的Y轴和表格标题中。

设置各时间点标签:为每个时间点输入标签名称(如”Baseline”、“Week 4”、“Week 8”、“Week 12”),用于图表展示。

选择主要疗效终点(Primary Endpoint):从治疗后时间点中选择主要终点(不能选基线),默认为最后一个时间点。主要终点的分析结果将在独立的表格中展示,是研究的核心统计推断依据。

选择组间比较类型(3组及以上时显示):
- 其他各组分别与对照组比较(推荐):每个治疗组单独与对照组(排序第一位的组)比较。适合大多数临床试验设计。
- 全部两两比较:所有组别进行两两比较。k组共进行k(k-1)/2次比较。
- 自定义比较:手动勾选需要比较的组别对。

选择组间多重比较校正方法(3组及以上时显示):
- 不校正:默认选项。
- Bonferroni:最保守,适用于任何场景。
- Dunnett:与对照组比较时推荐,检验效能最优。
- Tukey HSD:全部两两比较时推荐。
- Holm:改进的Bonferroni,更强。
- Hochberg:Step-up方法,较宽松。

选择需要分析的次要终点:系统自动列出所有治疗后时间点(除主要终点外)。默认全选,您可根据研究方案取消不需要的终点。

次要终点P值校正方法(2个及以上次要终点时显示):
- FWER控制(确证性试验推荐):Bonferroni、Holm、Hochberg、Hommel。
- FDR控制(探索性分析适用):Benjamini-Hochberg (BH)、Benjamini-Yekutieli (BY)。
- 层次检验:Fixed-Sequence(固定顺序检验),按勾选顺序依次检验。
当同时选择了组间多重比较校正和次要终点P值校正时,系统自动启用门控策略(Gatekeeping):仅当主要终点的组间比较达到显著性时,才对次要终点进行检验。

选择统计模型:
- MMRM(推荐):支持非结构化(推荐)、复合对称、AR(1)、Toeplitz四种协方差结构。
- GEE:支持可交换相关(推荐)、独立相关、AR-1、非结构化四种相关结构。
- GLMM:可设置随机效应类型(随机截距 或 随机截距+随机斜率)。
- RM-ANOVA:传统方法,无需额外参数设置。

选择MMRM时,还需选择协方差结构:

选择基线变化量类型(Change from Baseline):
- 绝对变化量:CFB = 治疗后值 - 基线值。适用于大多数连续型终点。
- 百分比变化率:CFB% = (治疗后值 - 基线值) / 基线值 × 100%。适用于基线值差异较大的情况(如体重、肿瘤大小)。

选择协变量(可选):多选需调整的基线特征(如年龄、性别等)。协变量数量应遵循统计学原则,通常每个协变量需要至少10-15个受试者。

缺失值处理:系统根据模型类型和数据情况自动推荐处理策略:
- MMRM/GEE/GLMM + 仅结局变量缺失:模型自动处理,无需填补。
- MMRM/GEE/GLMM + 协变量缺失:可选择Complete Case或多重填补(MI)。
- RM-ANOVA + 数据缺失:可选择Complete Case或多重填补(MI)。
- MI设置:可调整填补次数(默认5次)和随机种子。

其他设置:
- 分析集:选择ITT、PP、FAS、Safety Set或不显示。
- 研究标题:可选输入,用于表格标题。
- 数字格式:调整均值、标准差、均值差、P值的小数位数,以及显著性水平alpha。
- 显示选项:可选择是否显示显著性标记(*/**/***)、样本量、标准差。

点击”生成/更新分析结果”:系统计算并显示所有结果。

点击”生成/更新分析结果”后,系统自动生成上述”一键自动生成以下图表和表格”中列出的全部图表和表格。点击”查看R源代码和原始输出”标签页,可查看系统自动生成的完整R分析代码和模型原始输出。
4.9.5 下载Word报告或论文
完成分析后,点击”下载报告或论文”标签页,可生成完整的Word报告或论文模板。
操作步骤如下:
填写研究信息:包括患者人群描述、各分组治疗方案、研究类型、主要终点等。
确认数据质量:勾选确认项,确保变量名和标签使用有意义的文字,且已完成所有必要的分析步骤。
点击下载:选择”下载英文论文”或”下载中文论文”按钮。系统调用AI撰写背景、方法、结果、讨论等章节,整合所有分析结果和图表。
报告内容包括:
- 标题、摘要、引言
- 方法(患者数据、入排标准、干预措施、统计方法描述)
- 结果:
- 疗效描述表(各时间点均值描述)
- CFB描述表(各时间点变化量描述)
- 原始值趋势图和CFB趋势图
- 主要终点分析结果表和森林图
- 次要终点分析结果表
- 讨论
- 附录(完整模型分析结果、R Console Output、R源代码)
特别说明:
- 报告中的统计方法描述会根据您的设置自动生成(如使用的模型类型、协方差结构、协变量调整、多重比较方法等)。
- 如果使用了多重填补,报告会包含相关方法描述。
- 如果使用了PSM,报告中会包含PSM方法描述和匹配结果。
- 论文中的AI生成内容(如部分段落、方法描述等)标注了提示信息,提醒您根据实际情况修改完善。
4.9.6 结果解读
描述性统计表解读:
- 各时间点列:展示各组在基线、治疗4周、8周、12周等各时间点的有效样本量n、均值±标准差。
- Change from Baseline列:展示各组在每个治疗后时间点的基线变化量描述统计。负值表示下降,正值表示上升。
主要/次要终点表解读:
- LS Mean of Change(或 Adjusted Mean of Change):模型调整后的最小二乘均值及标准误,代表在协变量均值处的基线变化量期望值。
- LS Mean Difference(或 Adjusted Mean Difference):治疗组减去参照组的调整后均值差。负值表示治疗组的变化更大(如血糖下降更多)。MMRM和GLMM报告LS Mean Difference,GEE报告Marginal Mean Difference。
- 95%置信区间:估计的不确定性范围。区间不包含0表示差异显著。
- P值:显著性检验结果。P<0.05通常认为有统计学显著差异。如果使用了多重比较校正,表中会同时显示未校正P值和校正后P值。
趋势图解读:
- 原始值趋势图:观察各组在各时间点的绝对水平变化。各组线条的分离程度和变化趋势反映疗效差异。
- CFB趋势图:更直观地展示各组相对于基线的变化幅度。线条越偏离0,变化越大。
森林图解读:
- 每条线段代表一个比较(如low_dose vs control)。
- 方块位置表示均值差点估计。
- 线段长度表示95%置信区间。
- 虚线(x=0)是无差异参考线。线段不跨越0表示显著差异。
4.9.7 常见问题
Q:MMRM、GEE、GLMM、RM-ANOVA应该选哪个?
A:推荐MMRM。MMRM是FDA和EMA推荐的纵向临床试验主要分析方法,在处理缺失数据方面有天然优势(MAR假设下无偏估计),且不需要指定随机效应结构。GEE适合大样本和需要群体平均效应解释的场景。GLMM适合需要个体水平推断或有多层次数据结构的场景。RM-ANOVA仅适合数据完整且球形性假设满足的小规模研究。
Q:MMRM的协方差结构应该选哪个?
A:推荐非结构化(Unstructured)。非结构化协方差矩阵不对时间点间的相关性施加任何限制,最为灵活,是临床试验中的默认选择。如果时间点较多且样本量较小,可能需要更简洁的结构(如AR(1)或CS),以减少估计参数数量。
Q:GEE和MMRM有什么区别?
A:主要区别在于推断目标和缺失数据处理。MMRM提供个体水平推断(条件效应),GEE提供群体平均推断(边际效应)。对于连续性结局变量,两者通常给出相似的结果。MMRM在缺失数据处理方面更优(基于直接似然法),而GEE的优势在于对协方差结构误设的稳健性。
Q:我的数据有缺失值,应该怎么处理?
A:如果使用MMRM或GEE,结局变量的缺失由模型自动处理,无需额外操作。如果协变量有缺失,建议使用多重填补(MI)。如果使用RM-ANOVA且数据有缺失,强烈建议改用MMRM或GEE,或使用MI处理后再分析。
Q:什么是门控策略(Gatekeeping)?
A:门控策略是一种分层多重比较控制方法(Dmitrienko et al., 2003)。当同时启用组间多重比较校正和次要终点P值校正时:第一层(门控)为主要终点的组间比较,应用组间校正;第二层(被门控)为次要终点分析,仅当主要终点至少有一个比较达到显著性时才进行检验。如果主要终点未通过门控,次要终点将标记为”NT”(Not Tested)。
Q:宽表和长表的分析结果一样吗?
A:是的。长表格式会被系统自动转换为宽表格式后进行分析,统计方法和结果完全一致。区别仅在于:长表格式不支持基线特征表(Table 1)和PSM匹配。
Q:时间点可以重新排序吗?
A:可以。宽表格式中,选择变量时可用鼠标拖拽调整顺序。长表格式中,系统提供专门的时间点排序界面,拖拽调整后第一个必须是基线。时间点顺序决定了趋势图中X轴的排列和分析的时间结构。
Q:生成的论文初稿可以直接投稿吗?
A:不可以。论文初稿由AI辅助生成,提供了基本框架和内容,但需要您仔细检查和修改,包括:补充具体的医院名称、入排标准细节、随访时间等信息;核实AI检索的参考文献是否真实存在和相关;调整语言表达,使其符合目标期刊的风格;添加您的原创见解和临床意义解读。论文初稿是帮助您节省时间的工具,而非最终成品。
注意事项:
- 本模块要求至少3个时间点(含基线)。如果只有2个时间点(基线和治疗后),请使用”治疗前后各测量一次”模块。
- 宽表格式中,选择时间点变量时必须按照时间顺序(从早到晚),第一个变量将作为基线。
- PSM仅支持两组比较,多组研究请使用多因素回归调整。
- GEE模型暂不支持自定义比较,选择GEE时将自动使用”与对照组比较”。
- 如果结局变量严重偏态,建议在数据准备阶段进行对数转换。
- 论文生成需要网络连接,调用AI检索文献和撰写内容,耗时较长,请耐心等待。
以上就是多臂疗效比较(3个及以上时间点重复测量的连续性结局变量)模块的完整教程。祝您分析顺利,论文发表成功!
4.10 多臂疗效比较(结局为生存资料,如OS/PFS/DFS等)
功能: 本工具可以对两组或两组以上的患者进行治疗效果评价统计分析,支持生存资料作为疗效结局。
结局类型: 疗效结局为生存资料,例如从研究开始到事件发生(如死亡)的时间。
研究设计: 支持随机对照研究(RCT)或非随机分组研究;可以是前瞻性或回顾性研究;适用于干预性或观察性研究。
主要特点:
根据研究设计自动选择合适的统计方法,包括不调整、倾向性评分匹配(PSM)或多因素回归调整组间平衡。
支持Kaplan-Meier生存曲线、生存率计算、中位生存期、Cox回归HR值等分析。
生成符合CONSORT规范的高质量图表,适合顶级医学杂志要求。
操作简单,用户无需深厚统计知识即可完成分析。
分析过程中逐步引导用户理解临床研究设计和统计原理,使用后用户可掌握相关知识。
最终生成一篇论文初稿

一键自动生成以下图表和表格:
- 基线特征表(Table 1)
- 生存率表(Table 2)
- 中位生存期表(Table 3)
- Cox回归HR表(Table 4)
- 生存曲线图
- 亚组分析表(Table 5)
- 亚组分析森林图
- PSM匹配前后SMD比较表和Love Plot
- 比例风险假设检验表和Schoenfeld残差图
生成的图表概览:










4.10.1 基础知识
当疗效评价指标为生存资料时,使用本工具进行分析。
如何评价疗效?
常见的生存资料疗效评价指标包括:特定时间点(如1年、3年、5年)的生存率;中位生存期;风险比(HR)及其置信区间;Log-rank检验P值等。
组间基线平衡
对于随机对照研究(RCT),组间基线通常已平衡,无需额外调整。对于非随机分组研究(如回顾性或观察性研究),可能存在基线差异,可通过倾向性评分匹配(PSM)或多因素回归调整协变量,以减少混杂影响。
比例风险假设(PH假设)
Cox回归的前提是风险比例随时间恒定。本工具提供PH假设检验,包括表格和Schoenfeld残差图。如果全局P值<0.05,假设不成立,建议改用分段Cox或时间依赖Cox模型。
4.10.2 准备数据
首先下载样例数据:

有三类变量:
代表治疗分组的变量:例如上图中的treatment, 分成了Lev、Obs和Lev+5FU三个组
代表疗效评价的变量:例如上图中的time和status
status代表患者在研究结束时的状态,在本工具中只能取0和1两个数字,不要用字符文本,否则会出错。0 代表没观察到事件发生(如没死或者失访),1 代表观察到了事件发生(如已经死亡且录入了死亡日期)。
time代表从开始日期(开始日期的定义由你的研究目的决定,如随机对照研究往往取随机化入组的那一天为开始日期,而观察性研究可以取首次诊断日期或首次治疗日期等等根据研究目的而定)到结局日期的时间差。当status=1时,结局日期为发生事件(如死亡)的日期,当status=0时,结局日期为最后一次活着的日期(如研究结束日,或随后一次随访日)。
总之,time是一个数值型变量,您需要填入患者从开始到死亡或者随后一次随访时,一共活着的天数。如time为56,status为1时代表患者从开始到死亡活了56天;当time为56,status为0时代表患者没观察到死亡,从开始到最后一次随访,活了56天。当然,time的单位也可以不是天,是月、年。软件在分析的时候可以做转换。
准备数据时,time填入一个非负的整数,status填入0或1,time和status都不能为空,每个患者都必须填入数字。time或status不确定(缺失)时,该患者最好不要放入本数据库。
- 基线人口学和临床特征:例如上图中的age、sex等等一系列指标,可用来调整组间平衡,也可用来做亚组分析
下载生成的样例数据,然后在样例数据的基础上修改成您自己的数据,就可以上传开始分析啦。
4.10.4 疗效比较分析
第一部分:研究设计设置
这一部分是整个分析流程的起点,主要目的是定义研究的分组方式和处理组间潜在混杂的方法。通过这些设置,系统能够根据您的研究类型自动优化后续分析路径,确保结果的科学性和可靠性。混杂(confounding)是指一些基线因素(如年龄、性别、疾病严重度)可能影响治疗组间的比较,导致观察到的疗效差异并非真正由治疗引起,而是受这些因素干扰。正确处理混杂是保证因果推断准确的关键。
操作步骤如下:
选择代表治疗组别的变量:从下拉菜单中选择表示分组的变量(如样例中的“treatment”)。这个变量必须是分类变量(factor型),代表不同治疗组(如组A用药物X,组B用药物Y)。系统支持两组或多组分析,但如果选择倾向性评分匹配(PSM),仅限两组。
接下来,选择参照组(reference group)。参照组是比较的基准,其他组将分别与参照组进行两两比较(1v1)。例如,如果有三组(A、B、C),选择A为参照组,则系统计算B vs A和C vs A的疗效差异。原理:参照组通常是标准治疗组或对照组,便于突出新治疗的相对优势。这种两两比较避免多组同时比较时的复杂性,确保结果清晰可解释。
选择控制组间混杂变量平衡的方法:根据您的研究设计,从三个选项中选择一个。系统会根据选择弹出相应界面。
随机对照研究(RCT)或不想控制组间混杂(不做任何调整):适用于随机分组的研究(如RCT),其中患者随机分配到各组,理论上基线特征已平衡,无需额外调整。原理:随机化确保组间差异仅由随机误差引起,而非系统偏差。根据CONSORT指南,在RCT中不推荐基线P值比较,因为它可能误导(参考:Harvey LA. Spinal Cord. 2018;56:919. doi:10.1038/s41393-018-0203-y)。选择此项,直接进入疗效分析,无需平衡步骤。
倾向性评分匹配(PSM)控制组间混杂:适用于非随机分组的研究(如回顾性或观察性研究),仅支持两组。原理:PSM通过logistic回归计算每个患者的“倾向评分”(接受某种治疗的概率),然后匹配评分相似的患者,模拟随机化,减少选择偏差和混杂影响。优点:直观平衡基线,减少样本偏差;缺点:可能丢失样本(匹配失败的患者被剔除),且仅限两组(多组PSM计算复杂)。选择此项,进入第二部分进行匹配细节设置。
多因素回归控制组间混杂:适用于非随机分组,支持两组以上。原理:通过Cox回归模型同时纳入治疗变量和协变量,调整协变量的影响,计算调整后的HR值。优点:保留全部样本,处理多组和连续协变量;缺点:需满足模型假设(如无多重共线性,事件数/协变量数≥10),否则结果不可靠。选择此项,直接进入疗效分析,并在后续步骤选择协变量。
- 如果选择PSM,系统引导进入第二部分(匹配过程);否则,直接进入第三部分(疗效分析)。建议根据样本量和协变量数量选择:协变量多(>10)或存在共线性时,优先PSM;样本小或协变量少时,优先多因素回归。三种方法可分别尝试,做敏感性分析比较结果稳健性。

第二部分:生成基线表或PSM(可选)
这一部分根据第一部分的研究设计设置自动调整内容。如果您选择了随机对照研究(RCT)或不调整混杂(或多因素回归),系统会引导生成基线特征表(Table 1),用于描述组间人口学和临床特征的分布,帮助读者了解样本组成,并初步检查组间是否平衡(尽管在RCT中不推荐P值比较)。如果选择了倾向性评分匹配(PSM),则进入匹配流程,用于平衡非随机分组的基线差异,模拟随机化效果,减少混杂偏倚。PSM的原理是计算每个患者接受某种治疗的“倾向性”(基于基线因素的概率),然后匹配相似倾向的患者,确保组间可比性,从而更可靠地评估治疗效果。PSM特别适用于回顾性或观察性研究,但会减少样本量(未匹配患者被剔除),需权衡。
此部分是可选的,如果您对基线平衡不感兴趣,可直接跳到第三部分。但生成基线表或进行PSM能提升结果的可信度,尤其在非随机研究中。
如果选择RCT或多因素回归(生成基线特征表):
操作步骤如下:
选择分组变量:系统自动使用第一部分选择的治疗组别变量作为分组依据(如treatment)。这确保表按组别分列显示。
选择基线变量:从下拉菜单中多选需要展示的基线特征(如年龄、性别、血压等)。建议选择与研究相关的变量,至少2个。连续变量(如年龄)会自动识别为数值型,分类变量(如性别)为因子型。选择顺序决定表中变量的排列(从上到下)。
生成表格:点击生成按钮,系统自动计算并显示Table 1。表格包括:
每列代表一个组,展示均值±标准差(连续变量)或计数(百分比)(分类变量)。
可选显示组间P值(使用t检验、Wilcoxon检验或卡方/Fisher检验,根据变量类型自动选择)。
对于RCT,建议不显示P值,因为随机化已确保平衡,P值比较可能误导(基于统计共识,如Nature指南)。
原理:基线表描述样本特征,帮助评估组间相似性。在RCT中,任何差异均为随机;在非随机研究中,它揭示潜在混杂,为后续调整提供依据。表格使用gtsummary包标准化输出,确保专业格式。
调整选项:可修改小数位、统计方法(如参数 vs 非参数),重新生成直到满意。

如果选择PSM(倾向性评分匹配):
操作步骤如下,分四个子步骤。PSM仅支持二分类组别(两组),多组需分步处理。
- 基础设置:
选择组别变量:从下拉菜单选择二分类组别变量(如treatment,只能有两个取值)。系统自动将人数多的组设为对照组,人少的为干预组(符合PSM原则,避免过度丢失干预组样本)。
选择基线变量:多选至少2个需平衡的变量(如年龄、性别)。分类变量水平<30,避免高维度变量(如ID号)导致匹配失败。顺序影响后续表排列。
原理:这些变量用于计算倾向评分(logistic回归模型),量化患者“倾向”于某组的概率。选择过多变量可能导致过匹配或计算缓慢;过多水平变量会增加维度灾难。
- 缺失处理:
选择方式:剔除任何组别或基线变量缺失的患者,或仅对基线变量用KNN(k-最近邻)填补(组别缺失必剔除)。
如果选择KNN,设置k值(建议1-10,小样本用小k避免找不到邻居报错)。
点击处理,查看原始和填补后数据(可下载)。
原理:缺失值会偏倚匹配。KNN基于相似患者填补(最近文献推荐用于PSM,如Statistical Methods in Medical Research),保留更多样本。结局变量不填补,以免引入偏倚。
- PSM匹配:
选择方法:如optimal(最优配对,优化总距离)、nearest(最近邻,逐个匹配)、genetic(遗传算法优化)、exact(精确匹配)等。样本大(>2000)很慢,避免慢速方法。
比例(1:N):设置N值(上限基于组间人数比),如1:1平衡样本,1:2保留更多对照。
卡钳值(caliper):输入如0.1(>1个变量时启用),限制匹配范围(小值精度高但样本损失大)。
点击开始匹配,生成:
匹配前后SMD表:SMD<0.1表示平衡好(标准化均值差,优于P值)。
Love Plot:可视化SMD变化(点越靠近0线越好)。
调整图像大小/字体,直到清晰。
原理:PSM模拟随机化,匹配相似评分患者(MatchIt包实现)。方法差异:optimal全局优化;nearest局部贪婪;caliper控制精度,避免不佳匹配。迭代调整参数,直到SMD满意。
- 匹配前后P值表(可选):
选择连续变量统计(如均值±SD vs 中位数IQR)和检验方法(参数 vs 非参数,可查看QQ图判断正态性)。
设置小数位,生成表显示匹配前后组间P值。
原理:P值表补充SMD,展示平衡(P>0.05表示无显著差异),但SMD更可靠(P值受样本量影响)。旧文献常用P值,但现代指南优先SMD。
完成此部分后,系统使用平衡数据进入第三部分疗效分析。如果不满意,调整参数重新匹配。

第三部分:疗效比较分析
这一部分是整个工具的核心,用于评估不同治疗组的疗效差异。疗效结局为生存资料时,分析焦点在于时间事件数据(如从治疗开始到死亡或失访的时间)。系统采用Kaplan-Meier方法估计生存概率和中位生存期,使用Log-rank检验比较组间曲线差异,并通过Cox比例风险模型计算风险比(HR),评估治疗效果的大小。如果选择了多因素回归,还会调整协变量以控制混杂。整个分析基于生存分析原理:考虑删失数据(censoring,如患者失访或研究结束未发生事件),避免简单均值比较的偏差。Kaplan-Meier是非参数方法,适合描述性分析;Cox模型是半参数方法,允许调整协变量,但需满足比例风险(PH)假设(风险比随时间恒定)。如果PH不成立,结果不可靠,需改用其他模型。
操作步骤如下:
- 选择时间变量和单位:从下拉菜单选择代表生存时间的变量(如样例中的time),这是一个数值型变量,表示从研究起点(如入组日)到事件发生或最后随访的天数、周数等。接着,选择原始数据的单位(如“天”),告知系统每个单位的时间长度(例如,time=365代表365天)。
原理:时间变量是生存分析的基础,用于计算生存函数。单位选择确保系统正确转换数据(如天转年),避免计算错误。数据必须非负且无缺失,否则影响准确性。
- 选择状态变量和事件水平:从下拉菜单选择代表患者结局状态的变量(如status),这是一个二分类数值变量(仅0和1)。然后,选择哪个水平表示“事件发生”(如1代表死亡或复发,0代表存活或删失)。确保变量只有两个取值,否则不在菜单中出现。
原理:状态变量处理删失数据(censoring),0表示未观察到事件(右删失),1表示观察到事件。这允许分析包含不完整观察的患者,提高估计的鲁棒性。选错事件水平会导致模型反转(例如,将存活误为事件)。
- 选择分析时间单位和生存率时间点:选择后续统计(如生存率、曲线)的单位(如“年”),系统自动转换(例如,1年=365.25天)。然后,在文本框输入需要展示的生存率时间点,用逗号分隔(如“1,3,5”代表1年、3年、5年生存率)。
原理:单位转换统一分析尺度,便于临床解读。时间点基于Kaplan-Meier估计特定时点的生存概率(S(t)),帮助评估长期疗效,如肿瘤研究的5年生存率。
- 如果选择多因素回归,选择协变量(可选):如果第一部分选择了“多因素回归控制组间混杂”,会出现协变量选择框。多选需调整的基线特征(如年龄、性别),但避免过多(一般不超过事件数/10,以防过拟合)。协变量缺失需事先填补,否则患者被剔除导致样本减少。分类变量水平>20(如ID号)不可选。
原理:多因素Cox模型调整协变量影响,计算调整后HR,控制混杂(例如,年龄大组可能疗效差,但非治疗原因)。Ten events per variable (EPV)规则确保模型稳定(尽管有争议)。变量筛选可避免多重共线性(协变量间相关)。
- 点击生成结果:调整小数位(如生存率1位、HR 2位、P值3位),点击“生成/更新疗效分析结果”。系统计算并显示:
生存率表(Table 2):展示整体和各组在指定时间点的生存率及95%置信区间(CI),组间Log-rank P值。原理:Kaplan-Meier逐事件更新生存概率,CI反映不确定性;Log-rank检验非参数比较曲线差异。
中位生存期表(Table 3):整体和各组中位生存时间及CI(生存概率=0.5的时间点)。原理:从Kaplan-Meier曲线插值,若未达0.5则显示NA。
Cox回归HR表(Table 4):单因素(未调整)和多因素(调整协变量)HR、CI和P值。HR<1表示治疗组风险低(更好疗效)。原理:Cox模型估计相对风险,调整协变量后HR更可靠。
PH假设检验表和Schoenfeld残差图(附录):表格显示每个协变量和全局P值(<0.05表示违反PH);图显示残差随时间散点及平滑曲线(水平线表示假设成立)。原理:基于Schoenfeld残差检验风险比例恒定;违反时,HR不适用,建议分段或时间依赖模型。
生成后,可用AI描述模块点击“用AI描述此表”获取结果段落草稿。
- 生成并调整生存曲线:点击“生成生存曲线”,显示Kaplan-Meier曲线。调整外观:宽度/高度(像素,确保不扭曲)、风险表高度比例、颜色、字体、置信区间、P值位置等。风险表显示各时点风险人数。
原理:曲线可视化生存概率随时间下降,组间分离表示差异(Log-rank P值量化)。风险表显示删失影响(人数减少)。调整确保图美观、高清,适合出版。
结果可迭代更新(如改时间点),确保PH假设成立再解读。


4.10.5 亚组分析
亚组分析是主疗效分析的深入扩展,用于考察治疗效果在不同患者子群(如根据年龄、性别、疾病分期等划分)中的一致性或差异。这有助于识别潜在的治疗效果修饰因素,即某些基线特征是否会改变治疗的相对疗效。例如,在一个治疗组 vs 对照组的比较中,分析是否男性患者比女性患者获益更多,从而指导临床决策和未来研究。亚组分析的原理是通过分层建模,在每个子群内单独计算风险比(HR)及其置信区间,同时检验治疗与子群变量的交互作用(P for interaction),以评估异质性。如果交互P值<0.05,表示疗效在子群间显著不同;否则,整体结果适用于所有子群。但需注意,亚组分析易受小样本影响(增加假阳性风险),建议作为探索性分析,仅在生物学合理时解读。系统自动生成单因素(未调整)和多因素(调整协变量)结果,支持分类子群变量(水平较少,避免小样本子群事件数不足导致HR极端)。
本部分仅支持两组疗效比较(三组以上暂不支持),因为多组交互计算复杂,可能导致结果不稳定。需在疗效比较分析完成后进行(使用相同数据和模型设置)。如果前一步选择了多因素调整,这里会自动包括调整后的亚组结果;否则仅单因素。
操作步骤如下:
进入“亚组分析”标签:确认前一步疗效分析已完成,且分组为两组(系统会自动校验,如果分组超过两组,无法 proceeding)。这一步使用主分析的生存时间、状态和分组变量,确保一致性。
选择参照组和观察组:从下拉菜单选择参照组(基准组,如标准治疗组)和观察组(比较组,如新治疗组)。菜单仅显示两个取值(基于主分析的分组)。参照组是计算HR的参考(HR=观察组风险/参照组风险),通常选对照组,便于解读正向疗效(HR<1表示观察组更好)。
原理:亚组分析聚焦二元比较,确保HR方向统一。选错组别会反转结果,但不影响统计显著性。
- 选择亚组变量:从下拉菜单多选分类变量作为子群划分依据(如年龄分组<60 vs ≥60、性别男 vs 女)。变量必须有2-29个水平(太多水平导致子群过细,计算失败或结果不可靠)。建议选临床意义强的变量(如3-5个),避免无关或高维度变量(如医院名称)。
原理:每个变量按水平分层,系统在全人群(Overall)和每个子群内分别建模,计算HR。整体行无交互P值(正常),子群行显示事件分布(事件数/总数 (%)),帮助评估子群样本充分性(小子群事件少,HR CI宽、不稳定)。
- 点击生成结果:点击“生成/更新疗效分析结果”按钮,系统自动计算并显示亚组分析表(单因素或单+多因素,取决于是否调整协变量)。表格结构:
子群列:整体(Overall)和每个变量的水平(子水平缩进显示,如“年龄”下“<60”和“≥60”)。
组别事件率列:参照组和观察组的事件数/总数(%),如“10/50 (20.0)”。显示子群内事件发生情况(仅两组比较)。
HR (95% CI)列:子群内风险比及其置信区间(如1.20 (0.80-1.80))。单因素为未调整,多因素为调整后(控制协变量,如年龄对生存影响)。
P值列:子群内HR的显著性(<0.05表示组间差异)。
交互P值列(P for interaction):检验治疗效果在子群间的异质性(<0.05表示显著差异,如治疗在<60岁组更有效)。
表格底注注明调整协变量(若有)。如果HR为0/Inf/NA或极大,表示子群数据问题(样本/事件太少),需返回合并水平、填补缺失或移除变量。生成后,可用AI描述模块点击“用AI描述此表”获取结果段落草稿,便于论文写作。
结果可迭代更新(如添加/移除子群变量)。如果子群过多或样本小,优先报告交互P值显著的亚组,避免过度解读。

亚组分析森林图
亚组分析森林图是亚组结果的可视化呈现,用于直观展示每个子群的风险比(HR)及其置信区间(CI),以及整体异质性。通过线段(森林线)和点(效应量估计)表示HR,线段越短表示精度越高;中轴线(通常HR=1)分隔有利/不利效果,便于快速识别子群差异和交互作用。原理基于图形化统计:森林图汇总多子群结果,突出模式(如某些子群线段不跨中轴线,表示显著差异),并通过底箭头标注疗效方向(需用户自定义,避免主观偏差)。它补充表格,帮助读者一眼把握关键发现,但需注意小子群CI宽(不确定性大)。本工具允许编辑数据和自定义外观,确保图符合期刊要求(如NEJM风格)。需在亚组分析完成后进行,否则无数据。
操作步骤如下:
进入“亚组分析森林图”标签:确认前一步亚组分析已生成表格(系统自动加载结果)。如果无数据,需返回上一标签完成分析。
查看并编辑可编辑表格:主面板显示亚组结果的交互表格(DT格式),每行对应一个子群或整体,每列包括子群名称、组别事件率、HR、CI、P值、交互P值。双击任意单元格编辑内容(如修正P值四舍五入、调整HR显示格式,或处理极端值如Inf/NA)。编辑后点击生成按钮更新图。
原理:表格是森林图的数据源,编辑允许用户校正计算误差或自定义(如将NA改为“-”),确保准确性。极端值(如HR=Inf)常因小子群事件0导致,编辑可标记为空,避免误导。
- 调整森林图外观选项:侧边栏提供丰富自定义:
横坐标限和刻度:选择自动或手动设置限值(如下限0.5、上限5)和刻度数字(逗号分隔,如“0.5,1,2,3”)。手动压缩限值使线段更一致,美化图。
坐标变换:选择线性(适合差值)或对数(log/log2/log10,适合HR/OR,避免0或负数)。
数值列显示:选择是否额外列出HR (95% CI)文本(如“1.5 (1.0-2.0)”),简化版可隐藏。
效应量标签:修改HR列标题(如“Adjusted HR (95% CI)”)。
P值和交互P列:选择显示/隐藏,聚焦关键信息。
组信息列:选择显示/隐藏事件率或N(样本数)。
底箭头(两组比较):选择显示,并自定义左右箭头文本(如左“Drug A Better”、右“Drug B Better”),表示HR<1/ >1的疗效含义。需用户判断方向。
底注:文本框编辑脚注(如“*事件数/总数 (%) **调整协变量:年龄、性别”),支持多行(回车换行),注明调整因素。
颜色风格:选择预设(如NEJM白底、灰白条纹、绿色等)或自定义(两色交替,经典或调色板)。
数字和图形调整:设置小数位(1-5)、表格字体大小/类型、坐标轴字体、图标形状/大小、线段末端T线长度。
原理:自定义确保图专业(如对数轴使HR对称,便于比值解读;颜色提升可读性)。自动限值基于数据范围,手动优化避免线段过长/短。
- 点击生成森林图:点击“生成/更新森林图”按钮,系统计算并显示图。图包括:
子群列(缩进显示水平)。
事件率或N列(可选)。
HR点和线段(点大小表示权重,线不跨中轴表示显著)。
P值和交互P列(可选)。
中轴线(HR=1)和底箭头(方向指示)。
如果HR极端(如0/Inf),线段为空白,需检查数据。
原理:图汇总亚组HR,视觉化异质性(交互P标注)。交互P检验治疗-子群交互,指导是否报告子群特异效果。
- 下载森林图:生成后,点击下载PNG(高清图片)、PPT(幻灯片)或PDF(矢量图)。调整大小确保不失真。
结果可迭代(如编辑表格后重新生成)。森林图适合论文结果或讨论部分,突出关键子群(如交互显著者),但避免过度分割数据导致假发现。

第五部分 下载Word报告或论文
这一部分用于生成完整的Word报告或论文模板,整合所有分析结果和图表。需在完成前述步骤后进行,确保数据和分析已就绪。报告分为英文版(适合国际期刊)和中文版(适合国内投稿),自动嵌入高清图表和表格。
操作步骤如下:
进入“下载Word报告或论文”标签:点击标签,界面显示英文和中文下载按钮。点击任一按钮,弹出信息收集模态对话框(窗口)。窗口从上到下逐项填写,必填完整才能下载。
填写患者人群描述:在第一个文本框输入研究对象人群(如“接受EGFR-TKI治疗的晚期非小细胞肺癌患者”)。必须填写完整,否则无法显示后续项。示例:接受一线EGFR-TKI治疗的晚期非小细胞肺癌患者;若非患者,填“健康人群”。
填写各分组水平描述:根据分组变量的水平(自动列出,如“Lev”、“Obs”),逐个文本框输入每个组的详细治疗方案(如“nivolumab 240 mg 静脉输注,每两周一次”)。每个水平需独立描述(如剂量、途径、频率),安慰剂填“安慰剂”,无治疗填“常规护理”。必须全部填写,否则无法下一步。示例基于常见方案,但需根据实际修改。
选择研究类型:单选“前瞻性研究”或“回顾性研究”。选择后解锁后续。
如果选择前瞻性,选具体设计:单选“随机对照试验 (RCT)”或“观察性研究”。
如果选择RCT,选盲法类型:单选“双盲”、“单盲”或“开放标签(非盲)”。
填写主要终点描述:在最后一个文本框输入主要结局(如“总生存”)。仅填一个核心指标,示例:Overall survival; progression-free survival 等。
点击下载英文或中文报告:填写完,点击相应按钮生成DOCX文件(文件名随机,如“efficacy3_report_en_1234.docx”)。系统处理几分钟(进度条显示),下载报告。
报告内容包括生成的标题、摘要(分Objective、Method、Result、Conclusion,附关键词)、引言、方法(患者数据、入排标准、干预、随访、统计)、结果(嵌入基线表、生存率表、中位生存表、HR表、生存曲线、亚组表、森林图、PH检验)、讨论,以及附录。每个部分有AI辅助文本描述结果。下载后,用Word打开检查内容(如参考文献真实性、事实准确),手动编辑补充细节(如具体医院、日期)。如果生成失败或不满意,重新填写或下载。

4.11 倾向性评分匹配(PSM)
4.11.1 什么是倾向性评分匹配?
倾向性评分匹配(Propensity Score Matching, PSM)是观察性研究中控制混杂偏倚的经典方法。在随机对照试验(RCT)中,随机分组能确保两组基线特征均衡;但在回顾性研究或观察性研究中,患者并非随机分配到不同治疗组,两组在年龄、性别、疾病严重程度等基线特征上往往存在系统性差异。这些差异(即”混杂因素”)会干扰疗效比较的结果,使研究者无法判断观察到的差异究竟源于治疗本身还是基线不平衡。
PSM 的核心思想最早由 Rosenbaum 和 Rubin 于 1983 年提出(Rosenbaum PR, Rubin DB. The central role of the propensity score in observational studies for causal effects. Biometrika, 1983;70(1):41-55)。其原理是:
- 估计倾向得分:用 Logistic 回归等模型,根据基线协变量计算每个患者”接受某种治疗的概率”,即倾向得分(Propensity Score)。
- 基于倾向得分匹配:为每个干预组患者,从对照组中找到倾向得分最接近的患者配对。
- 平衡检验:通过标准化均值差(SMD)等指标检验匹配后两组基线是否达到平衡。
- 疗效分析:在匹配后的”伪随机”样本上进行疗效比较。
本工具基于 R 语言 MatchIt 包(Ho D, Imai K, King G, Stuart E. MatchIt: Nonparametric Preprocessing for Parametric Causal Inference. Journal of Statistical Software, 2011;42(8):1-28)实现,是 PSM 领域引用量最高的 R 包之一。
适用场景: 回顾性研究、观察性队列研究、真实世界研究(RWS)、注册登记研究等非随机分组的两组疗效比较。
主要功能:
- 一键完成倾向得分估计、匹配、平衡检验的全流程
- 6 种匹配方法 + 丰富的高级参数配置
- 实时 SMD 表格和 Love Plot,边调参边看效果
- AI 自动生成中英文统计描述和论文报告
- 每个步骤自动生成可复现的 R 源代码
4.11.2 准备数据
数据格式要求:
- 组别变量:必须为二分类(如 Treatment/Control),不支持三组及以上。三组的情况需分步两两匹配或改用多因素回归调整。
- 基线协变量:需要平衡的变量,如年龄、性别、BMI、疾病分期、合并症等。分类变量务必设置为 factor 类型(数字编码的分类变量如 1/2/3 代表分期,需在上传数据后转为 factor,否则 PSM 会将其作为连续变量处理)。
- 结局变量:疗效指标(二分类如 ORR、连续性如血糖值、生存资料如 OS),不参与 PSM 匹配。将结局变量纳入 PSM 模型是常见错误,会导致匹配偏倚。
4.11.3 第 1 步:基础设置
进入”倾向性评分匹配”页面后,首先完成基础设置:
选择组别变量:从下拉菜单选择代表分组的二分类变量。系统自动将人数多的组设为对照组(control, factor level 1),人数少的组设为干预组(treated, factor level 2)。这一设定遵循 MatchIt 包的惯例:factor 的第一个 level 为 control(编码为 0),第二个 level 为 treated(编码为 1)。
选择基线匹配变量:多选需要平衡的协变量(至少 2 个)。选择顺序决定了后续表格中变量的排列顺序。支持”全选/清空”快捷操作。
注意:不要将结局变量(如疗效指标、生存时间等)放入基线匹配变量中。Brookhart 等人(2006)指出,纳入与结局无关但与暴露强相关的变量(如”工具变量”)反而会增加倾向得分估计的方差,降低匹配质量(Brookhart MA et al. Variable selection for propensity score models. American Journal of Epidemiology, 2006;163(12):1149-1156)。建议纳入与结局相关的混杂因素和预后因子。
4.11.4 第 2 步:缺失数据处理
基线变量的缺失值会影响倾向得分的估计。系统提供两种处理方式:
- 完整案例剔除(Complete Case Deletion):只要组别变量或基线变量中任一有缺失,则该患者整行剔除。优点是简单直接;缺点是当缺失比例较高时会大量损失样本,且如果缺失并非完全随机(MCAR),可能引入选择偏倚。
- KNN 填补(k-Nearest Neighbour Imputation):对基线变量的缺失值用 k-最近邻算法填补。Choi 等人(2019)比较了多种缺失值填补方法在 PSM 中的表现,发现 KNN 法在大多数场景下表现稳健(Choi J et al. Propensity score matching with missing data. Communications in Statistics - Simulation and Computation, 2019)。组别变量有缺失的患者仍会被剔除,因为无法确定其分组归属。
处理完成后,可在”处理缺失值后数据”标签页查看和下载处理后的数据。”查看 R 源代码和原始输出”标签页可查看对应的 R 代码。
4.11.5 第 3 步:倾向性评分匹配
这是核心步骤,左侧面板设置匹配参数,右侧实时显示结果。
4.11.5.1 匹配方向(estimand)
匹配方向决定了 PSM 回答的因果推断问题,对应 MatchIt 包的 estimand 参数:
ATT(Average Treatment Effect on the Treated,推荐):干预组(treated,通常人数较少)全部保持不动,从对照组中为每个 treated 寻找最相似的匹配对象。回答的问题是:”接受了治疗的这些人,如果没有接受治疗,结局会怎样?” 这是临床研究中最常见的 PSM 目标,因为我们通常关注的是已经接受治疗的患者群体。
ATC(Average Treatment Effect on the Controls):对照组保持不动,从干预组中匹配。回答的问题是:”未接受治疗的这些人,如果接受了治疗,结局会怎样?” 适用于关注对照组人群能否从治疗中获益的场景。
1:1 匹配下,ATT 和 ATC 的匹配后两组人数相同,但被选中的具体个体不同,因此 SMD 和后续疗效分析结果会有差异。MatchIt 包文档指出:”Setting estimand = 'ATT' means treated units will be untouched and given weights of 1 and control units will be matched to them (and the opposite for estimand = 'ATC')”。
4.11.5.2 匹配方法
本工具支持 MatchIt 包提供的六种匹配方法:
| 方法 | 原理 | 优点 | 缺点 | 适用场景 |
|---|---|---|---|---|
| Optimal | 最优配对匹配,最小化所有配对距离之和 | 全局最优,不受匹配顺序影响 | 计算量较大 | 通用,推荐 |
| Nearest | 贪心最近邻匹配,逐个为 treated 寻找最近的 control | 灵活,支持 caliper、有放回等 | 受匹配顺序影响,局部最优 | 通用,需要 caliper 时 |
| Genetic | 遗传算法优化的加权 Mahalanobis 距离匹配 | 匹配质量高 | 速度慢,不适合大样本 | 追求高质量匹配 |
| Exact | 严格精确匹配,要求所有变量值完全一致 | 完全消除混杂 | 大量个体无法匹配,样本损失大 | 变量少且均为分类变量 |
| CEM | 粗糙精确匹配(Coarsened Exact Matching),先将变量粗化为区间再精确匹配 | 精确匹配的改良版,减少样本损失 | 连续变量区间划分可能影响结果 | 协变量较多时 |
| Quick | 快速匹配(Optimal Full Matching),使用 quickmatch 包 | 速度快,保留所有样本 | 产生加权而非 1:1 配对 | 大样本(>2000) |
关于各方法的详细描述,参见 Stuart EA (2010). Matching methods for causal inference: A review and a look forward. Statistical Science, 25(1):1-21。
4.11.5.3 基本参数
1:N 匹配比例(ratio):默认 1:1(每个 treated 匹配 1 个 control),可调整为 1:2、1:3 等。增大 N 可增加统计效能但可能降低匹配质量。N 值上限由两组人数比自动计算,确保 control 池中有足够候选人。
Caliper(卡钳值):限制配对间倾向得分的最大允许差距。Nearest 和 Genetic 方法可设置。值越小匹配越精确但样本损失越多。Austin (2011) 建议将 caliper 设为倾向得分 logit 标准差的 0.2 倍(Austin PC. Optimal caliper widths for propensity-score matching when estimating differences in means and differences in proportions in observational studies. Pharmaceutical Statistics, 2011;10(2):150-161)。实践中可从 0.2 开始调整,观察 SMD 变化。
4.11.5.4 高级匹配选项
点击”高级匹配选项”展开后,可设置以下参数。每个选项旁的问号图标提供详细帮助。
距离度量(distance):
距离度量决定了如何衡量两个个体之间的”相似程度”,是 PSM 的核心环节。
- GLM(广义线性模型,默认推荐):先用 Logistic 回归估计倾向得分,再在得分上计算距离。这是 Rosenbaum & Rubin (1983) 原始论文提出的经典方法,也是绝大多数 PSM 文献采用的标准做法。
- Mahalanobis 距离:不经过倾向得分,直接在协变量空间中计算多维距离,考虑变量间的相关性。适合协变量较少(<5 个)且主要为连续变量的情况。Rubin (1980) 首先将其引入匹配领域。
- 稳健 Mahalanobis 距离:用秩代替原始值计算 Mahalanobis 距离,对异常值更鲁棒(Rosenbaum PR. Observational Studies. 2nd ed. Springer, 2002)。
- 标准化欧氏距离:各变量标准化后计算欧氏距离。比 Mahalanobis 简单,但不考虑变量间相关性。
GLM Link 函数:
当 distance = GLM 时,可选择 link 函数:
- Logit(默认):标准 Logistic 回归。几乎所有 PSM 文献使用此方法。
- Probit:使用正态分布累积函数。在某些计量经济学文献中更常见,实际结果与 Logit 通常非常接近。
有放回匹配(replace,仅 Nearest):
- 无放回(默认):每个 control 只能被匹配一次。样本独立,后续统计推断简单。
- 有放回:同一 control 可被多个 treated 重复使用。当 control 池较小时,有放回匹配能提高匹配质量,但匹配后样本不再独立,后续分析需使用匹配权重。Stuart (2010) 讨论了两者的权衡。
共同支撑域(discard, Common Support):
倾向得分分布可能在两组间不完全重叠。Crump 等人(2009)建议剔除倾向得分落在非重叠区域的个体,以提高因果推断的可靠性(Crump RK et al. Dealing with limited overlap in estimation of average treatment effects. Biometrika, 2009;96(1):187-199)。
- 不限制(默认):保留所有个体。
- 剔除 treated:剔除倾向得分超出 control 组范围的 treated 个体。
- 剔除 control:剔除倾向得分超出 treated 组范围的 control 个体。
- 双向剔除:两端都剔除,只保留倾向得分在交集范围内的个体。
匹配顺序(m.order,仅 Nearest):
Nearest 是贪心算法,先匹配的 treated 有更大的 control 池可选。
- PS 最大者优先(默认):倾向得分最高的 treated 先匹配。这些人最”难”匹配(在 control 中最难找到类似个体),优先处理可减少极端配对。
- PS 最小者优先 / 随机顺序 / 数据原始顺序:可用于敏感性分析,检验匹配结果是否受顺序影响。
强制精确匹配变量(exact):
在倾向得分匹配的基础上,额外要求选中的变量在配对中必须完全一致。例如要求每对匹配的患者性别相同、来自同一研究中心。
- 适合选择少量关键分类变量(如性别、疾病分期)
- 水平数越多,精确匹配越难成功,可能大量个体无法匹配
- 连续变量不适用于精确匹配
Mahalanobis 约束变量(mahvars):
这是一种混合匹配策略(Rubin DB. Combining propensity score matching with additional adjustments for prognostic covariates. JASA, 2000;95(450):573-585):
- 第一步:用倾向得分 + caliper 筛选候选匹配对象
- 第二步:在候选集中,用选中变量的 Mahalanobis 距离选择最终配对
适合在倾向得分匹配后,某些关键连续变量(如年龄、基线指标)的 SMD 仍然偏大时使用。仅当 distance = GLM 时有效。
4.11.5.5 查看匹配结果
匹配完成后,在”分析结果”标签页中查看:
1. SMD 对照表
显示匹配前后每个协变量的 SMD(Standardized Mean Difference,标准化均值差)。SMD 是评估 PSM 效果的首选指标(Austin, 2009),因为它不受样本量影响,可以直接比较不同变量的平衡程度。
- SMD 绝对值 < 0.1 通常被认为两组间该变量已达到良好平衡
- SMD 绝对值 0.1-0.25 为轻度不平衡
- SMD 绝对值 > 0.25 为明显不平衡
表格下方有”对表格进行中文描述”和”对表格进行英文描述”按钮,可用 AI 自动生成统计描述文字,直接用于论文 Results 部分。
关于 SMD 的计算方法:本软件使用 MatchIt 包计算 SMD,其分母为匹配前全样本的 pooled SD,而非匹配后子样本的 SD。这确保了匹配前后的 SMD 在同一标尺上可比(Austin PC. Balance diagnostics for comparing the distribution of baseline covariates between treatment groups in propensity-score matched samples. Statistics in Medicine, 2009;28(25):3083-3107)。部分其他 R 包(如 tableone)使用匹配后样本的 SD 作为分母,会导致数值差异。此外,对于多分类变量,MatchIt 按逐个 dummy 变量分别报告 SMD,而非计算综合 SMD,这是 PSM 文献的标准做法。
2. Love Plot
Love Plot 由 Thomas Love 提出,是可视化匹配效果的标准图形。图中横轴为 SMD 绝对值,竖轴为各协变量,虚线标示 0.1 阈值。匹配前(红/橙色点)和匹配后(蓝/绿色点)并列展示,理想情况下匹配后所有点都应落在阈值线左侧。
右侧控制面板可调整颜色风格(彩色/黑白)和文字大小。
在”查看 R 源代码和原始输出”标签页中,可查看和下载完整的 R 源代码及运行结果,便于结果复现和审稿回复。
4.11.6 第 4 步:P 值比较表格(可选)
生成匹配前后的 P 值比较表格。
为什么 SMD 优于 P 值? Austin (2009) 明确指出,P 值不适合作为 PSM 平衡诊断的指标,原因有三:(1) P 值受样本量影响,匹配后样本量减小会自动使 P 值增大,即使平衡并未真正改善;(2) P 值仅提供”是否显著不同”的二元判断,无法量化不平衡程度;(3) 不同变量的 P 值不具有可比性。因此,SMD 才是评估匹配效果的首选指标。
尽管如此,部分旧文献和审稿人仍要求提供 P 值比较,故本工具保留此功能作为可选项。可设置连续变量的统计方法(参数法/非参数法)、均值显示格式(Mean ± SD / Mean (SD))、小数位数等。
4.11.7 第 5 步:下载匹配后数据
匹配后的数据可在此处预览和下载(CSV 格式)。数据集末尾包含以下由 MatchIt 包生成的辅助列:
- distance:每个个体的倾向得分(Propensity Score),即 Logistic 回归预测的接受治疗的概率
- weights:匹配权重。1:1 无放回匹配中,匹配上的个体权重为 1,未匹配的为 0
- subclass:配对编号。相同编号的个体构成一对匹配,例如 subclass=5 的两个患者互为配对
关于匹配后是否需要做配对检验,学术界存在争议。部分学者认为匹配后两组已独立,可用常规成组检验(如独立样本 t 检验);另一些学者认为应进行配对分析以提高效率(如 Austin PC. The use of propensity score methods with survival or time-to-event outcomes. Statistics in Medicine, 2014;33(4):558-577)。如需进行配对检验,可将 subclass 字段作为随机效应纳入混合效应模型。
4.11.8 诊断图
在”生成各种诊断图”标签页中,系统使用 R 语言 cobalt 包(Greifer N. cobalt: Covariate Balance Tables and Plots, 2024)提供两类诊断图:
1. 协变量平衡对比图(Balance Plots)
每个基线变量在匹配前(Unadjusted Sample)和匹配后(Adjusted Sample)两组中的分布对比。连续变量显示密度曲线,分类变量显示柱状图。理想的匹配效果应使两组分布形态趋于一致。
2. Love Plots(多种统计量)
分别使用三种统计量评估匹配效果:
- Mean Differences(均值差):即 SMD,最基本的平衡指标
- Variance Ratios(方差比):检验匹配后两组方差是否接近。理想值为 1,Rubin (2001) 建议方差比在 0.5-2.0 之间(Rubin DB. Using propensity scores to help design observational studies. Biometrics, 2001;57(4):1251-1261)
- KS Statistics(Kolmogorov-Smirnov 统计量):检验整体分布差异,而非仅比较均值。对分布形态差异更敏感
所有图片支持调整宽高和下载(PNG/TIFF/SVG/PDF 四种格式),方便投稿使用。
4.11.9 疗效分析
在”用匹配后数据进行疗效分析”标签页中,可直接使用匹配后的数据进行两组疗效比较:
- 二分类结局(如 ORR/DCR):卡方检验 + Logistic 回归(输出 OR 及 95% CI)
- 连续性结局(如血糖值、疼痛评分):方差分析 + 线性回归(输出均值差及 95% CI)
- 生存结局(如 OS/PFS/DFS):Kaplan-Meier 曲线 + Log-rank 检验 + Cox 回归(输出 HR 及 95% CI)
系统同时用匹配前和匹配后的数据各做一次分析,便于敏感性对比。如果匹配前后的疗效估计方向和显著性一致,说明结论较为稳健;如果不一致,则需谨慎解读,可能存在残余混杂或匹配导致的样本选择偏倚。
4.11.10 下载 Word 报告
完成以上所有步骤后,在”下载 Word 报告”标签页点击下载。报告自动包含:
- Objective:研究目的
- Methods:匹配方法的完整描述(含匹配算法、caliper 值、匹配比例等,自动生成并附 MatchIt 包参考文献引用)
- Results:SMD 对照表的文字描述(由 AI 根据实际匹配结果自动撰写,引用具体 SMD 数值,符合医学论文 Results 写作规范)、Love Plot、P 值比较表(如生成)、疗效分析结果
- 匹配前后的统计表格和图表
参考文献:
- Rosenbaum PR, Rubin DB (1983). The central role of the propensity score in observational studies for causal effects. Biometrika, 70(1):41-55.
- Ho D, Imai K, King G, Stuart E (2011). MatchIt: Nonparametric Preprocessing for Parametric Causal Inference. Journal of Statistical Software, 42(8):1-28.
- Austin PC (2009). Balance diagnostics for comparing the distribution of baseline covariates between treatment groups in propensity-score matched samples. Statistics in Medicine, 28(25):3083-3107.
- Austin PC (2011). Optimal caliper widths for propensity-score matching. Pharmaceutical Statistics, 10(2):150-161.
- Stuart EA (2010). Matching methods for causal inference: A review and a look forward. Statistical Science, 25(1):1-21.
- Brookhart MA et al. (2006). Variable selection for propensity score models. American Journal of Epidemiology, 163(12):1149-1156.
- Greifer N (2024). cobalt: Covariate Balance Tables and Plots. R package.
4.12 逆概率加权(IPTW)
4.12.1 什么是逆概率加权?
逆概率加权(Inverse Probability of Treatment Weighting, IPTW)是观察性研究中控制混杂偏倚的另一种经典方法,与倾向性评分匹配(PSM)互补。
PSM vs IPTW 的核心区别:
| PSM(匹配) | IPTW(加权) | |
|---|---|---|
| 原理 | 丢弃不匹配的样本 | 保留所有样本,赋予权重 |
| 样本量 | 减少(匹配失败的被丢弃) | 不变(全部保留) |
| 估计效率 | 可能较低(样本损失) | 通常更高 |
| 极端倾向得分 | 匹配不上即被剔除 | 产生极端权重,需截断 |
IPTW 的核心思想:为每个个体赋予一个权重,权重等于其接受实际治疗概率的倒数(即倾向得分的倒数)。通过加权,构建一个”伪总体”(pseudo-population),在该伪总体中基线协变量在两组间分布均衡。这一方法最早由 Rosenbaum 和 Rubin (1983) 提出,后经 Robins 等人 (2000) 发展为边际结构模型(Marginal Structural Models)的核心工具。
适用场景: 与 PSM 相同——回顾性研究、观察性队列研究、真实世界研究等非随机分组的两组疗效比较。当 PSM 导致过多样本损失时,IPTW 是更好的选择。
4.12.2 准备数据
数据格式要求与 PSM 完全相同:
- 组别变量:二分类(如 Treatment/Control)
- 基线协变量:需要平衡的变量(分类变量务必设为 factor)
- 结局变量:不参与 IPTW 加权
4.12.5 第 3 步:逆概率加权
这是核心步骤。左侧面板设置加权参数,右侧显示结果。
目标估计量(Estimand):
- ATE(Average Treatment Effect,默认推荐):全人群平均处理效应。权重公式:treated 组权重 = 1/PS,control 组权重 = 1/(1-PS)。
- ATT(Average Treatment Effect on the Treated):treated 组的平均处理效应。treated 组权重 = 1,control 组权重 = PS/(1-PS)。
- ATC(Average Treatment Effect on the Controls):control 组的平均处理效应。
- ATO(Average Treatment Effect in the Overlap):重叠权重(Overlap Weights),强调两组倾向得分重叠区域的个体,对极端倾向得分个体降权。Li et al. (2018, JASA) 提出。
- ATM(Average Treatment Effect among the Matched):匹配权重,模拟 1:1 匹配但不丢弃样本。
权重估计方法(Method):
- GLM(默认):用 Logistic 回归估计倾向得分,再计算权重。最经典的方法。
- GBM(Gradient Boosted Models):用机器学习方法估计倾向得分,能自动处理非线性和交互效应。McCaffrey et al. (2004) 提出。
- CBPS(Covariate Balancing Propensity Score):在估计倾向得分的同时直接优化协变量平衡。Imai & Ratkovic (2014, JRSS-B) 提出。
- Entropy Balancing:直接求解使协变量矩均衡的权重,不经过倾向得分。Hainmueller (2012, Political Analysis) 提出。
稳定化权重(Stabilized Weights):
非稳定化权重可能导致伪总体的样本量远大于原始样本量,引起方差膨胀。稳定化权重通过乘以边际治疗概率来缩放权重,使伪总体大小接近原始样本。Robins et al. (2000) 推荐使用稳定化权重。
高级选项:
- 权重截断(Trim):截掉最极端的权重(如最大/最小 1%),减少极端权重对分析的影响。Cole & Hernan (2008, AJE) 讨论了截断策略。
- GLM Link 函数:Logit(默认)或 Probit。
查看结果:
加权完成后可查看:
权重分布直方图:展示 IPTW 权重在两组中的分布。权重应集中在 1 附近,极端权重(如 >10)可能需要截断。
SMD 对照表:加权前(Unweighted)和加权后(IPTW-adjusted)的协变量平衡比较。加权后列只显示加权百分比(%),不显示 N(因为 IPTW 不改变样本量)。
Love Plot:与 PSM 相同的可视化方式,加权后所有点应落在 0.1 阈值线左侧。
IPTW 的 SMD 与 PSM 的 SMD 有何不同? IPTW 的加权后 SMD 反映的是伪总体中两组的协变量差异,而 PSM 反映的是匹配后子样本中的差异。计算方式不同:IPTW 使用加权均值和加权方差。本软件使用 cobalt 包计算加权后 SMD。
4.12.7 加权后疗效分析
在”加权后疗效分析”标签页中进行疗效比较。
为什么不能用普通的 glm() 或 coxph()?
IPTW 加权后,普通回归函数的标准误是错误的,因为:(1) 加权破坏了样本独立性假设;(2) 权重本身是从数据估计的,存在不确定性。Austin (2016, Statistics in Medicine) 通过蒙特卡洛模拟证实,即使使用稳健三明治估计量,标准误仍然系统性偏高。
本模块使用 WeightIt 包的 glm_weightit() 和 coxph_weightit() 函数,支持以下标准误估计方法:
- M-estimation(推荐):联合估计权重模型和结局模型的标准误,最准确(Stefanski & Boos, 2002)。仅支持 GLM。
- Bootstrap:每次重采样重新估计权重+拟合模型,金标准(Austin, 2016)。支持所有模型。
- Fractional Weighted Bootstrap (FWB):分数加权 Bootstrap,比传统 Bootstrap 更高效(Xu et al., 2020)。
- Robust Sandwich (HC0):稳健三明治估计,不考虑权重不确定性,偏保守。
可选择调整协变量进行多因素分析,表格底注会标注调整了哪些变量。
4.12.8 下载 Word 报告
报告包含完整的 Objective、Methods(自动根据实际选择的参数生成)、Results(AI 生成的描述 + 发表级表格)和 APPENDIX(R 源代码)。
参考文献:
- Rosenbaum PR, Rubin DB (1983). The central role of the propensity score. Biometrika, 70(1):41-55.
- Austin PC, Stuart EA (2015). Moving towards best practice with IPTW. Statistics in Medicine, 34(28):3661-3679.
- Austin PC (2016). Variance estimation with IPTW. Statistics in Medicine, 35(30):5642-5655.
- Li F, Morgan KL, Zaslavsky AM (2018). Balancing covariates via propensity score weighting. JASA, 113(521):390-400.
- Greifer N (2024). WeightIt: Weighting for Covariate Balance. R package.
- Cole SR, Hernan MA (2008). Constructing IPTW. AJE, 168(6):656-664.
4.13 寻找治疗有效和无效人群(治疗组和一个连续性指标的交互作用限制性立方样条图)
交互作用立方样条图是一种在统计分析中用于探索和解释变量之间相互作用的可视化工具,特别是在处理治疗组(如药物治疗与否)与一个连续性变量(如年龄、血压等)之间的交互作用时。这种方法通过使用限制性立方样条(restricted cubic splines,RCS)来灵活建模连续变量,从而允许研究者准确估计治疗效果如何随连续变量的不同水平而变化。
在医学研究中,理解和解释治疗效果如何受到其他连续性生物标志物或临床指标的影响是至关重要的。例如,在研究某种新药对高血压患者的效果时,研究者可能需要考虑药物效果如何随患者年龄的不同而改变,因为年龄可能会影响药物的代谢和效能。通过使用交互作用立方样条图,研究者能够直观地展示出治疗效果随着年龄变化的趋势,进而为个性化医疗提供依据。
具体来说,这种分析方法可以帮助解决如下问题:
确定某一治疗是否对不同子群体有不同的效果;
研究连续性变量如何调节(即加强或减弱)治疗效果;
为临床决策提供更精细化的指导。

案例 1:
在一项关于新型心血管疾病药物治疗的研究中,研究者可能专注于探讨药物对降低心血管事件(如心肌梗死或中风)发生风险的效果,特别是这种效果如何随着患者的胆固醇水平变化而变化。在这个例子中,治疗的结局是二分类的:心血管事件的发生(是/否),而胆固醇水平是一个重要的连续性变量,可能会影响药物的疗效。
研究的目标是确定在哪个胆固醇水平区间内,患者从药物治疗中获得的心血管保护效果最大。通过构建一个包含药物治疗与胆固醇水平交互作用的逻辑回归模型,并利用限制性立方样条(RCS)来灵活描述胆固醇水平的影响,研究者可以评估心血管事件风险随胆固醇水平变化的趋势。
研究结果可能表明,对于中等胆固醇水平的患者,新型药物显著降低了心血管事件的风险;然而,在非常高或非常低的胆固醇水平中,药物的保护作用减弱。这表明胆固醇水平在药物疗效中扮演了调节作用,且存在一个最优的胆固醇水平区间,使得心血管保护效果最大化。
通过绘制交互作用立方样条图,研究者可以直观地展示药物预防心血管事件的效果如何随胆固醇水平的不同而变化,从而为医生提供了一个有力的工具来判断在何种胆固醇水平下推荐该药物治疗,以最大限度地减少患者心血管事件的风险。这种方法促进了针对特定胆固醇水平患者群体的个性化治疗策略的发展,有助于更精确地定位治疗效果,提高临床治疗的整体效能。
案例 2:
在心血管疾病的预防研究中,研究者可能会关注一种新的生活方式干预措施(如定期运动)对于不同血压水平人群的效果。这项研究的目的是探索血压这一连续性变量的特定取值范围内,哪些人群在接受干预后能获得更显著的健康效益。使用交互作用立方样条图,可以灵活地描绘出干预效果随着血压不同水平的变化趋势。
具体而言,研究可以建立一个模型,将参与者分为接受生活方式干预的组和未接受干预的对照组,同时考虑血压作为连续性变量的影响。通过应用限制性立方样条(RCS),模型能够灵活地捕捉干预效果随血压变化的非线性关系。
例如,研究结果可能显示,在正常血压和轻度高血压的人群中,生活方式干预能显著降低心血管疾病的风险;而在已经有严重高血压的人群中,干预的效果减弱。这种分析不仅揭示了哪一范围的血压水平下干预最有效,也为针对特定血压水平的人群设计更个性化的预防策略提供了依据。
此外,通过绘制交互作用立方样条图,研究者可以直观地展示干预效果如何随着血压水平的不同而变化,从而为医生和患者提供更明确的指导,帮助他们理解在何种血压水平下采取生活方式干预措施能获得最大的健康益处。这样的研究不仅有助于优化干预策略,还能促进个体化医疗的发展。
本软件功能:
一键计算交互作用 p for interaction。
一键绘制交互作用限制性立方样条图。
一键标记干预有效范围的拐点。
一键拆分亚组做阈值分析。
一键绘制亚组分析森林图。
支持 线性/Logistic/Cox 回归
交互作用RCS:

阈值/亚组分析:

亚组分析森林图:

方法学来源:
2022年的一篇 JAMA 子刊:

另外的文献举例:

准备自己的研究时,可以参考一下几篇文章,照猫画虎很快就模仿出来高分 SCI 了:
Marston NA, Pirruccello JP, Melloni GEM, et al. Predictive Utility of a Coronary Artery Disease Polygenic Risk Score in Primary Prevention. JAMA Cardiol. 2023;8(2):130–137. doi:10.1001/jamacardio.2022.4466
Patel KK, McGhie AI, Kennedy KF, Thompson RC, Spertus JA, Sperry BW, Shaw LJ, Bateman TM. Impact of Positron Emission Tomographic Myocardial Perfusion Imaging on Patient Selection for Revascularization. J Am Coll Cardiol. 2023 Oct 24;82(17):1662-1672. doi: 10.1016/j.jacc.2023.08.027. PMID: 37852696.
4.13.1 准备数据
首先务必按照下面的格式准备数据(网站上可下载,下载后在此基础上修改):
打开如下图:

本样例数据的规则:
一个患者一行(这是准备数据最重要的前提)。
每个患者准备两大类数据,影响因素变量和结局变量:
如图所示,hospital, treatment, age, age2, sex, obstruct, prfor, adhear, differ, extent 为影响因素(自变量),而blood, effect, status, time, occurrence在本例中是结局变量。
影响因素变量有两种,连续性变量(值是连续数据,它可以在变量值所属区间内任意进行取值,如年龄(岁)、血糖值、人的身高、智商等)以及分类变量(是说明事物类别的一个名称,其取值是分类数据。如”性别”就是一个分类变量,其变量值为”男”或”女”;“行业”也是一个分类变量,其变量值可以为”零售业”、“旅游业”、“汽车制造 业”等),在本例中 age是连续性变量(numeric), 其他的是分类变量(factor)。age单位为”岁”时为连续变量,而age2为年龄段分组,这时候为分类变量。
以上概念很重要,后面有一个页面专门设置连续变量和分类变量。
结局变量在本工具中分为几类:
连续型结局变量
如本例中的blood(某血液检测指标)
二分类结局变量
如本例中的effect(疗效)为二分类变量(Good,Bad)
生存型结局变量
需要用两个变量组合来表示,如本例中的status和time。
status代表患者在研究结束时的状态,在本工具中只能取0和1两个数字,不要用字符文本,否则会出错。0 代表没观察到事件发生(如没死或者失访),1 代表观察到了事件发生(如已经死亡且录入了死亡日期)。
time代表从开始日期(开始日期的定义由你的研究目的决定,如随机对照研究往往取随机化入组的那一天为开始日期,而观察性研究可以取首次诊断日期或首次治疗日期等等根据研究目的而定)到结局日期的时间差。当status=1时,结局日期为发生事件(如死亡)的日期,当status=0时,结局日期为最后一次活着的日期(如研究结束日,或随后一次随访日)。
总之,time是一个数值型变量,您需要填入患者从开始到死亡或者随后一次随访时,一共活着的天数。如time为56,status为1时代表患者从开始到死亡活了56天;当time为56,status为0时代表患者没观察到死亡,从开始到最后一次随访,活了56天。
准备数据时,time填入一个非负的整数,status填入0或1,time和status都不能为空,每个患者都必须填入数字。time或status不确定(缺失)时,该患者最好不要放入本数据库。
4.13.2 进入模块
接下来我们进入模块,点击软件顶部菜单的“疗效和安全性分析”,然后点击“10+ 分 SCI 神套路,寻找治疗有效和无效人群:连续性变量和治疗组交互作用的立方样条图(2023 JAMA 子刊的新方法,大热中)” 进入模块:
4.13.3 生成交互作用限制性立方样条图
4.13.6 阈值分析/亚组分析
如何在我们的软件中进行人群的阈值分析/亚组分析,以便探讨不同人群在特定阈值下的疗效差异。以下是详细的操作步骤:
4.13.6.2 输入分割点的值
根据您选择的亚组数量,软件将要求输入相应数量的分割点值。例如,如果您选择将人群分割成3个亚组,则需要输入2个分割点的值,这些值将用于划分人群。
为每个分割点提供一个输入框,用户需要在每个输入框中填写分割点的具体值。
4.14 安全性分析和不良反应AE表格
4.14.1 安全性分析与AE表格概念
安全性分析: 在临床试验中,安全性分析是一个关键环节,它涉及监测和评估药物或治疗方法对参与者的潜在不良影响。这种分析的主要目的是确定治疗的风险和益处,确保患者安全。
AE表格: AE(Adverse Events,不良事件)表格是安全性分析的一个重要组成部分。它记录了临床试验中患者所经历的所有不良事件,包括事件的类型、发生频率、严重程度以及与治疗的关联性。这些表格有助于临床研究员快速了解治疗方法的安全性状况。
4.14.2 数据集准备
在使用本软件之前,需要准备两种数据集:
ADAE 数据集 - 这是一个包含不良事件信息的CSV格式数据集。它应包含临床试验期间记录的所有不良事件,以及相关的详细信息。
ADSL 数据集 - 这是另一个CSV格式数据集,包含患者的基本特征信息。这些信息可能包括年龄、性别、病史等。
如果您的临床试验数据是 CDISC 标准格式,请直接上传 ADAE 和 ADSL 这两个名称的数据集即可,如果您的数据不是 CDISC 格式,是您自己收集的数据,请按照以下模板来准备数据:
ADSL:

ADSL 数据集的特点是一个患者一行,包含所有的患者,每个患者有一个ID号如 USUBJID,这个ID号是不能重复的,
这个数据集主要是提供所有患者的ID号以及治疗分组(ARM),用来做 AE 表格的总人口分母。
ADAE:

ADAE 的特点是只包括发生AE的患者,且一个患者多行。患者 ID号例如 USUBJID 需要和 ADSL 里的 ID 号相同,可以重复多次,每个患者可以发生多次 AE,因此 ID 号可以重复。治疗组别 ARM 也必须和 ADSL 保持一致。AEDECOD 表示具体的AE名称,例如头痛,虚弱等;
AEBODSYS 表示AE的类型,例如神经系统AE,消化系统AE,用来归类。
一个患者可以发生多次头痛,需要重复多行,每行代表发作一次(发作的时间可以记录在另一个字段中)
4.14.4 软件操作步骤

启动软件并加载数据:
打开软件,你将看到一个用户界面,其中包含多个选项卡。
选择”生成不良事件AE表格”选项卡。
通过点击相应的按钮上传ADAE和ADSL数据集。
配置表格选项:
根据上传的ADAE数据集,动态生成下拉菜单以选择特定字段,如治疗组别、患者ID、AE名称和AE系统分类。
根据所选字段,软件将处理数据并准备生成AE表格。
生成AE表格:
点击”生成/更新AE表”按钮。
软件将根据选择的字段和上传的数据生成AE表格。
生成的表格将在主面板中显示。

下载报告:
切换到”下载Word报告”选项卡。
点击”点此下载word文档”按钮,即可下载包含AE表格的Word文档。










