SAS问题。我正在创建一个变量,如果满足不同的逻辑规则,它将采用两个值中的一个。假设我创建的二进制变量是RiskScore,并且有三个条件A,B和C确定观察所采用的风险评分。我将如何在SAS中执行此操作?
条件A:年龄> 70 条件B:胆固醇> 200 条件C:患有糖尿病
如果条件A,B或C中至少有两个为真,那么RiskScore = High; 其他RiskScore =低;
感谢您的帮助!
答案 0 :(得分:2)
在SAS中,true / false是1/0,所以如果你加上条件并且它大于 或等于2,那你就好了。
if sum(age>70, chol>200, diabetes=1)>=2 then do;