【问题标题】:Checking Mutual Exclusivity of Binary Variables in SPSS在 SPSS 中检查二元变量的互斥性
【发布时间】:2017-12-30 07:42:54
【问题描述】:

我有幸事后清理数据库。我有大约 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=(任意)两个变量均为“1” .

谢谢!

【问题讨论】:

    标签: database spss data-cleaning


    【解决方案1】:

    试试这个:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-25
      • 2014-03-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多