我计算了一个简单的加法,但想在其中添加一个条件;
1*(acute_miorhistory_mi) +
1*(chf) +
1*(pvd) +
1*(cvd) +
1*(copd) +
1*(dementia) +
2*(paralysis) +
1*(diabetes) +
2*(diabetes_comp) +
2*(renal_disease) +
1*(mild_liver_disease) +
3*(liver_disease) +
1*(ulcers) +
1*(rheum_disease) +
6*(aids) +
2*(carcinoma) +
6*(metacancer).
我想做的是:如果存在diadia_comp,则不添加糖尿病如果存在肝病,则不添加mild_liver_disease如果存在转移癌,则不要添加癌。那么如何在此处添加if命令?
这是添加所需条件而不改变原始命令结构的好方法。因此,添加癌的条件是不存在转移癌,或者carcinoma=0
。在spss中,您可以将(carcinoma=0)
用作0(真)或1(假)的数值:
1*(acute_miorhistory_mi) +
. . .
1*(diabetes)*(diabetes_comp=0) +
2*(diabetes_comp) +
2*(renal_disease) +
1*(mild_liver_disease)*(liver_disease=0) +
3*(liver_disease) +
. . .
2*(carcinoma)*(metacancer=0) +
6*(metacancer).