medcalc如何绘制联合变量的曲线
medcalc如何绘制联合变量的曲线,本质上是先用多个变量生成一个联合指标(如预测概率或线性组合),再对这个联合指标绘制ROC曲线、校准曲线或剂量反应曲线。操作入口不在单个变量的图形菜单里,而是先通过统计模块算出联合变量,再调用相应图形工具。
- 明确联合变量的含义与生成方式
联合变量指由两个或以上原始变量按某种规则组合成的新变量。常见做法有:在逻辑回归中把多个自变量纳入模型,输出每个观测的预测概率,这个预测概率就是联合变量;或者用判别分析生成判别得分;也可以用计算器手动做线性组合。在 MedCalc 中,绘制联合变量曲线的前提是先得到这个新变量列,再把它作为绘图对象。如果只是把多个变量同时放进一张图,那属于多变量叠加,不是严格意义上的联合变量曲线。 - 用逻辑回归生成联合变量(预测概率)
打开 MedCalc,进入 Statistics 菜单,选择 Regression 下的 Logistic regression。在对话框中把二分类结局变量设为 Dependent,把需要联合的多个自变量放入 Covariates。运行后,在结果窗口或数据表中会得到每个样本的预测概率,通常显示为 new 列或要求你保存到数据表。把这个预测概率列保存下来,它就是后续画曲线要用的联合变量。注意分类变量要先编码为哑变量,连续变量按需要决定是否分段。 - 用 ROC 曲线绘制联合变量曲线
联合变量最常见的曲线是 ROC 曲线。进入 Statistics 菜单,选择 ROC curves,再选 Comparison of ROC curves 或单条 ROC curve。在变量选择区,把刚才保存的预测概率列设为 Test variable,把真实结局设为 Classification variable。MedCalc 会输出 ROC 曲线图、曲线下面积 AUC、约登指数和最佳截断值。如果要把联合变量与单个变量对比,可在同一对话框里把单个变量也加入 Test variables,选择 Comparison 模式,看两条曲线的 AUC 差异是否显著。 - 绘制联合变量的校准曲线或剂量反应曲线
若关心预测概率是否准确,可画校准曲线。在 MedCalc 中通常通过 Logistic regression 结果里的 Hosmer-Lemeshow 相关输出,或使用 Analysis 下的方法按预测概率分组,再计算每组实际发生率,然后在 Graphs 中绘制散点加连线。若联合变量是连续暴露的线性组合,想画剂量反应曲线,可进入 Statistics 菜单的 Regression 下的 Cubic splines 或 Restricted cubic splines,把联合变量作为自变量、结局作为因变量,输出曲线图。不同版本菜单名称可能略有差异,以当前界面实际条目为准。 - 检查变量类型与结果保存
操作前先确认结局变量是二分类且编码正确,自变量中没有缺失值过多的情况。若 MedCalc 提示无法计算,优先检查变量是否被识别为文本、预测概率列是否已真正写入数据表、以及样本量是否足够。联合变量生成后不要随意删除原列,后续对比时还要用到。所有曲线图都可以在图形窗口用 File 菜单导出为图片或复制到报告。
软件页面:MedCalc。