简介: 为数据集中的变量计算缺失数和缺失率依赖子宏: %lib_exist
用法示例:
*首先创建用于测试的数据集;
- data class1 class2;
- set sashelp.class;
- if mod(_n_,4)=3 then name='';
- if mod(_n_,6)=4 then height=.;
- array ssn[2];
- array ssc[2]$;
- run;
*示例1: 为 WORK 逻辑库下所有数据集中的所有变量计算缺失数和缺失率;
- %stat_missing(lib=work,dsout=myout1);
*示例2: 为 WORK 逻辑库下的数据集 CLASS1 和 CLASS2 中的所有变量计算缺失数和缺失率;
- %stat_missing(lib=work,memname=class1 class2,dsout=myout2);
*示例3: 为 WORK 逻辑库下所有数据集中的变量 NAME、SEX、AGE 和 HEIGHT 计算缺失数和缺失率;
- %stat_missing(lib=work,memname=class1 class2,varname=name sex age height,dsout=myout3);
说明:
1. 对于字符型变量, 空值即被认为是缺失值;
2. 对于数值型变量, . 、.A-.Z 都被认为是缺失值;
参考: SAS帮助文档
源代码:
- stat_missing.sas