检查 SPSS 中二进制变量的互斥性



我很高兴事后清理数据库。我有大约 8 个二进制分类变量,它们都应该是互斥的。变量为患者编码诊断类别,如下所示:

LipDeformity
PalateDeformity
Fistula
NasalDeformity
EarDeformity
OtherDiagnosis
MissingDiagnosis

对于每种情况,其中一个变量应 =1,其余变量应 =0。我一直在尝试找出如何检查 SPSS 语法中的重叠变量,但一直无法找到它。我尝试了重复

DO REPEAT x = LipDeformity LipDeformity LipDeformity LipDeformity LipDeformity LipDeformity 
/ y = PalateDeformity Fistula NasalDeformity EarDeformity OtherDiagnosis MissingDiagnosis.
DO IF x=1=y.
COMPUTE OverlappingLipDiagnosis=1.
ELSE.
COMPUTE OverlappingLipDiagnosis=0.
END IF.

但SPSS将所有内容编码为OverlappingLipDiagnostic = 1。此外,这将是检查每个变量组合的繁琐方法,我希望能够最佳地创建一个 0=no 的变量 2 个变量是"1"和 1=(任意(两个变量都是"1"。

谢谢!

试试这个:

compute OverlappingLipDiagnosis=sum(LipDeformity, PalateDeformity, Fistula, 
NasalDeformity, EarDeformity, OtherDiagnosis, MissingDiagnosis)>1.

最新更新