在简单计算中添加条件

Add conditions within a simple calculation

我计算了一个简单的加法,但想在其中添加一个条件;

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).

我想做的是:
如果 diabetes_comp 存在
,则不添加糖尿病 如果 liver_disease 存在
,则不添加 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).