跳到主要内容
MedCalc

病例对照匹配

病例对照匹配过程用于根据特定标准将病例与对照随机匹配。MedCalc 最多可以根据 4 个变量进行匹配。

本例使用以下数据:

数据
A1
1
 ABCDEF
IDTreatmentSurvivalGenderAge
1115Male52
2218Male48
33124Female46
4411Male50
5514Female45
66112Male49
7716Female47
8802Female51
9907Male47
1010020Female48
1111011Female46
121209Male30
131303Male49
141405Female49

接受治疗的病例编码为 1,对照编码为 0。MedCalc 将为每个接受治疗的病例寻找年龄和性别相匹配的对照。

所需输入

  • 分类变量:选择或输入表示分组的二分类变量(0=对照,1=病例)。

    如果数据编码不同,可以使用定义状态工具对数据重新编码。
  • 带个案标识的变量:选择包含电子表格中每个受试者唯一标识代码的变量。如果此处未选择变量(不推荐),MedCalc 将使用行号作为个案标识。
  • 匹配变量:最多选择 4 个变量,并为每个变量指定最大允许差(卡钳值)。卡钳值越小,偏倚越小,匹配越好,但匹配数也可能减少。要按非数值变量(例如编码为 'Male' 和 'Female' 的变量“Gender”)匹配,请选择“精确匹配”选项。
  • 筛选条件:(可选)用于只包含所选个案亚组的筛选条件(例如 SEX="Male")。
  • 高级:单击 高级… 输入迭代次数和随机数种子。

对于示例数据,在对话框中输入如下内容:

结果

结果显示在对话框中:

程序显示受试者总数、病例数、对照数以及匹配个案数,即找到相匹配对照的病例数。

然后给出匹配受试者之间的差异,包括均值差、SD、差值的 95% 置信区间以及相应的 P值(配对样本t检验)。95% 置信区间应当很小、可以忽略,P值不应有显著性。如果一个或多个变量的置信区间较大或 P值有显著性,则在输入对话框(见上文)中输入的“最大允许差”可能过大。

在电子表格列中保存匹配 ID

单击 保存匹配ID… 后,电子表格中将创建一个新列,其中包含每个病例所匹配对照的标识(反之亦然)。

电子表格中将添加一列:

在后续统计分析中,可以使用该新列作为筛选条件,只包含匹配成功的病例和对照。

例如,如果新列的标题为 MatchID,则筛选条件可以是 MatchID>0 或 MatchID<>""(<> 表示“不等于”)。

另存为包含配对数据的新文件

单击 另存新文件… 后,将创建一个新的 MedCalc 数据文件,其中的数据按如下方式重新排列:

  • 文件只包含有相匹配对照的病例的数据。
  • 第一组列包含病例的数据,这些列的标题为原始标题后加“_T”。第二组列包含对照的数据,这些列的标题为原始标题后加“_C”。
  • 每一行包含一个病例及其匹配对照的数据。

可以使用这个新数据文件对配对数据进行统计检验。

方法

MedCalc 在指定的卡钳距离范围内使用贪婪(greedy)匹配算法,通过 n 次迭代使总体标准化偏倚最小。

匹配比例为 1:1,不放回。

使用配对样本t检验评估匹配组之间基线特征的可比性。

参考文献

  • Austin PC (2014) A comparison of 12 algorithms for matching on the propensity score. Statistics in Medicine 33:1057-69. PubMed
  • Parsons LS (2001) Reducing bias in a propensity score matched-pair sample using greedy matching techniques. https://api.semanticscholar.org/CorpusID:18356823

另请参阅