我在做一个关于卵巢癌的病例对照研究。我想对不同的组织类型做分层分析,但还没有在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非常感谢。
发布于 2020-04-01 20:24:16
根据您的示例,在caseset的每个值中,有一行diagnosis等于某个正数,其余行的diagnosis等于0(或者缺少?)。
如果这是真的,你需要做的就是:
aggregate out=* mode=add overwrite=yes /break=caseset /diagnosis=max(diagnosis).上述命令将覆盖原始数据,因此请确保已备份该数据,或为聚合数据使用不同的名称(例如/FullDiagnosis=max(diagnosis)。
https://stackoverflow.com/questions/60969298
复制相似问题