如何计算 sas 中的缺失值:示例
可以使用以下方法来统计SAS中缺失值的数量:
方法一:统计数值变量的缺失值
proc means data =my_data
NMISS ;
run ;
方法二:统计字符变量的缺失值
proc sql;
select nmiss(char1) as char1_miss, nmiss(char2) as char2_miss
from my_data;
quit;
以下示例展示了如何在 SAS 中的以下数据集上实际使用每种方法:
/*create dataset*/
data my_data;
input team $pos $rebounds assists;
datalines ;
GA 10 8
BF4.
. F 7 10
DC. 14
EF. 10
FG 12 7
GC. 11
;
run ;
/*view dataset*/
proc print data =my_data;
示例1:计算数值变量的缺失值
我们可以使用以下代码来统计数据集中每个数值变量的缺失值数量:
/*count missing values for each numeric variable*/
proc means data =my_data
NMISS ;
run ;
从结果我们可以看出:
- 跳出率一栏共有 3 个缺失值。
- 助攻栏中总共缺失 1 个值。
示例2:统计字符变量的缺失值
我们可以使用以下代码来统计数据集中每个字符变量的缺失值数量:
/*count missing for each character variable*/
proc sql ;
select nmiss(team) as team_miss, nmiss(pos) as pos_miss
from my_data;
quit ;
从结果我们可以看出:
- 团队列中有 1 个缺失值。
- pos列有 0 个缺失值。
注意:您可以在此处找到NMISS功能的完整文档。
其他资源
以下教程解释了如何在 SAS 中执行其他常见任务: