2017-07-24 104 views
1

我很高興通過事後清理數據庫。我有大約8個二元分類變量,它們應該是相互排斥的。變量被編碼診斷類別爲患者和看起來像:檢查SPSS中二元變量的相互排斥性

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 =無2變量爲「1」,1 =(任何)兩個變量都爲「1」 。

謝謝!

回答

1

試試這個:

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