如何在spss中分析匹配的病例对照数据

How to analyze matched case-control data in spss

我正在使用 SPSS 22 Mac。

我有一个数据集,其中一个变量是该案例的匹配控件的 ID。

数据看起来有点像这样:

id         case     animal       fruit        matched control    outcome
___________________________________________________________________________
1          yes      horse        apple         4                 died
2          no       elefant      orange                          survived
3          yes      horse        banana        5                 survived
4          no       horse        apple                           died
5          no       shark        apple                           died

案例 1(马,苹果)与对照 4(马,苹果)匹配 案例 3(马、香蕉)的 ID 与对照 5(鲨鱼、苹果)匹配 和控制 2 应排除在分析之外,因为它未被任何案例引用。

我愿意:

  1. 创建一个 table 具有病例和对照的基线特征:

                             case yes (n=2)          case no (n=2)
    _______________________________________________________________
    animal - horse (%)       2 (100%)                1 (50%)
    fruit - apple (%)        1 (50%)                 2 (100%)
    
  2. 执行案例与结果变量的几率和风险比。控制

请注意,尽管 id 2 的所有数据都可用,但它不会包含在分析中,因为它没有匹配的控件,因此不是个案。

我怎样才能用 SPSS 实现他的目标?

如果使用 FUZZY 扩展命令创建病例对照匹配,它可以创建匹配对的数据集。否则,使用具有 TABLE 连接的 MATCH FILES 将所选控件连接到案例数据。 (即使个案和对照在同一个数据集中,您也可以这样做。)