在 SPSS 中检查二元变量的互斥性
Checking Mutual Exclusivity of Binary Variables in SPSS
我有幸 post-hoc 清理数据库。我有大约 8 个二进制分类变量,它们应该相互排斥。变量正在为患者编码诊断类别,看起来像:
LipDeformity
PalateDeformity
Fistula
NasalDeformity
EarDeformity
OtherDiagnosis
MissingDiagnosis
对于每种情况,其中一个变量应=1,其余变量应=0。我一直在尝试找出如何检查 SPSS 语法中的重叠变量,但未能找到它。我尝试了 DO REPEAT:
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 将所有内容编码为 OverlappingLipDiagnosis=1。此外,这将是检查每个变量组合的繁琐方法,我希望能够最佳地创建一个变量,其中 0=no 2 个变量是“1”,1=(any) 两个变量都是“1” .
谢谢!
试试这个:
compute OverlappingLipDiagnosis=sum(LipDeformity, PalateDeformity, Fistula,
NasalDeformity, EarDeformity, OtherDiagnosis, MissingDiagnosis)>1.
我有幸 post-hoc 清理数据库。我有大约 8 个二进制分类变量,它们应该相互排斥。变量正在为患者编码诊断类别,看起来像:
LipDeformity
PalateDeformity
Fistula
NasalDeformity
EarDeformity
OtherDiagnosis
MissingDiagnosis
对于每种情况,其中一个变量应=1,其余变量应=0。我一直在尝试找出如何检查 SPSS 语法中的重叠变量,但未能找到它。我尝试了 DO REPEAT:
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 将所有内容编码为 OverlappingLipDiagnosis=1。此外,这将是检查每个变量组合的繁琐方法,我希望能够最佳地创建一个变量,其中 0=no 2 个变量是“1”,1=(any) 两个变量都是“1” .
谢谢!
试试这个:
compute OverlappingLipDiagnosis=sum(LipDeformity, PalateDeformity, Fistula,
NasalDeformity, EarDeformity, OtherDiagnosis, MissingDiagnosis)>1.