我正在尝试创建一个新变量,它是其他变量的总和。应该足够简单,但是如果在计算新变量时使用的变量之一具有缺失值,那么新变量也具有缺失值,当我希望它只是对剩余的非变量求和时缺少变量。例如,数据可能如下所示:
a b c d e
1 . 3 2 6
新变量计算为
newvar=a+b+c+d+e
对于上面的行,SAS返回newvar的缺失值,因为缺少b,当我希望它返回时
newvar=a+c+d+e
作为答案。是否有一种简单的方法让SAS这样做?
答案 0 :(得分:5)
当然:只需使用SUM
功能:
data _null_;
a=1;
b=.;
c=3;
d=2;
e=6;
newvar = sum(a,b,c,d,e);
put newvar=;
run;