如何使用SPSS在病例对照研究中复制病例集中的数据



我正在做一项关于卵巢癌症的病例对照研究。我想对不同的组织类型进行分层分析,但在SPSS中还没有找到好的方法。我想把有关诊断的信息从病例复制到对照组,但我不知道这样做的正确语法

所以,我想做的是在病例对照对中找到诊断,复制它,并将它粘贴到该对中所有对照的同一变量中。有人知道这样做的好方法吗?

ID=个体的唯一ID,casecontrol=1表示病例,0表示对照,caseset=阶层,每个匹配个体组的ID。

我的数据集如下:

ID | casecontrol | caseset | diagnosis
1  |     1       |    1    |     1
2  |     0       |    1    |     0
3  |     0       |    1    |     0
4  |     0       |    1    |     0
5  |     1       |    2    |     3
6  |     0       |    2    |     0
7  |     0       |    2    |     0
8  |     0       |    2    |     0

我希望它看起来像这样:

ID | casecontrol | caseset | diagnosis
1  |     1       |    1    |     1
2  |     0       |    1    |     1
3  |     0       |    1    |     1
4  |     0       |    1    |     1
5  |     1       |    2    |     3
6  |     0       |    2    |     3
7  |     0       |    2    |     3
8  |     0       |    2    |     3

非常感谢。

根据您的示例,在caseset的每个值中,您有一行diagnosis等于某个正数,而在其余行中diagnosis等于零(或缺少?(。

如果这是真的,你所需要做的就是:

aggregate out=* mode=add overwrite=yes /break=caseset /diagnosis=max(diagnosis).

上面的命令将覆盖原始数据,因此请确保备份了该数据,或者为聚合数据使用不同的名称(例如/FullDiagnosis=max(diagnosis).

最新更新