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

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

Add conditions within a simple calculation

问题

  1. 我计算了一个简单的加法,但想在其中添加一个条件;
  2. ``` COMPUTE CharlsonSCORE =
  3. 1*(acute_miorhistory_mi) +
  4. 1*(chf) +
  5. 1*(pvd) +
  6. 1*(cvd) +
  7. 1*(copd) +
  8. 1*(dementia) +
  9. 2*(paralysis) +
  10. 1*(diabetes) +
  11. 2*(diabetes_comp) +
  12. 2*(renal_disease) +
  13. 1*(mild_liver_disease) +
  14. 3*(liver_disease) +
  15. 1*(ulcers) +
  16. 1*(rheum_disease) +
  17. 6*(aids) +
  18. 2*(carcinoma) +
  19. 6*(metacancer).

我想要做的是:
如果存在diabetes_comp,则不添加diabetes
如果存在liver_disease,则不添加mild_liver_disease
如果存在metacancer,则不添加carcinoma
那么如何在这里添加条件命令呢?

  1. <details>
  2. <summary>英文:</summary>
  3. I calculated a simple addition but want to add a condition in it;
  4. ``` COMPUTE CharlsonSCORE =
  5. 1*(acute_miorhistory_mi) +
  6. 1*(chf) +
  7. 1*(pvd) +
  8. 1*(cvd) +
  9. 1*(copd) +
  10. 1*(dementia) +
  11. 2*(paralysis) +
  12. 1*(diabetes) +
  13. 2*(diabetes_comp) +
  14. 2*(renal_disease) +
  15. 1*(mild_liver_disease) +
  16. 3*(liver_disease) +
  17. 1*(ulcers) +
  18. 1*(rheum_disease) +
  19. 6*(aids) +
  20. 2*(carcinoma) +
  21. 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*(急性心肌梗塞史) +
  2. . . .
  3. 1*(糖尿病)*(糖尿病并发症=0) +
  4. 2*(糖尿病并发症) +
  5. 2*(肾脏疾病) +
  6. 1*(轻度肝病)*(肝病=0) +
  7. 3*(肝病) +
  8. . . .
  9. 2*(癌症)*(转移癌症=0) +
  10. 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. 1*(acute_miorhistory_mi) +
  2. . . .
  3. 1*(diabetes)*(diabetes_comp=0) +
  4. 2*(diabetes_comp) +
  5. 2*(renal_disease) +
  6. 1*(mild_liver_disease)*(liver_disease=0) +
  7. 3*(liver_disease) +
  8. . . .
  9. 2*(carcinoma)*(metacancer=0) +
  10. 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:

确定