在一个简单的计算中添加条件。

huangapple go评论61阅读模式
英文:

Add conditions within a simple calculation

问题

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

``` COMPUTE CharlsonSCORE = 
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,则不添加diabetes
如果存在liver_disease,则不添加mild_liver_disease
如果存在metacancer,则不添加carcinoma
那么如何在这里添加条件命令呢?


<details>
<summary>英文:</summary>

I calculated a simple addition but want to add a condition in it;

``` COMPUTE CharlsonSCORE = 
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).

what I want to do is to:
not add diabetes if diabetes_comp exists
not add mild_liver_disease if liver_disease exist
not to add carcinoma if metacancer exists.
so how to add if command here?

答案1

得分: 0

以下是翻译好的部分:

这是一种很好的方法,可以在不改变原始命令结构的情况下添加所需的条件。因此,添加癌症的条件是不存在转移癌症,或者如果 carcinoma=0。在SPSS中,您可以将 (carcinoma=0) 用作数值0(真)或1(假):

1*(急性心肌梗塞史) +
. . .
1*(糖尿病)*(糖尿病并发症=0) +
2*(糖尿病并发症) +
2*(肾脏疾病) +
1*(轻度肝病)*(肝病=0) +
3*(肝病) +
. . .
2*(癌症)*(转移癌症=0) +
6*(转移癌症)。

请注意,我保留了原始文本中的变量名称,以确保翻译的内容保持准确性。

英文:

Here's a nice way to add the conditions you need without changing the structure of your original command.
So the condition for adding carcinoma is that metacancer doesn't exist, or if carcinoma=0. In spss you can use (carcinoma=0) as a numerical value of 0 (true) or 1 (false):

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

huangapple
  • 本文由 发表于 2020年1月3日 16:53:09
  • 转载请务必保留本文链接:https://go.coder-hub.com/59575563.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定