SAS:proc sql中对空值(缺失值)的处理

来源:互联网 发布:js的闭包是什么 编辑:程序博客网 时间:2024/06/03 09:51
coalesce()函数可以判断字段的缺失值并用指定的值来代替,注意字段值类型需要和指定的值类型保持一致。
1 proc sql;2     select date,coalesce(city,1),wangnei from mysas.mms;3 quit;
此外,还可以用if语句来判断和赋值:
1 proc sql;2     select date,wangnei,3         case4             when city is missing then 15             else city6         end as city7     from mysas.mms;8 quit;
此外还可以使用:options missing=0;
将数据集中的所有数字为空的值设为0
data test2; set test1; array numtmp _numeric_; do over numtmp;    numtmp=coalesce(numtmp,0);  end;run;

0 0
原创粉丝点击