Как использовать функцию nmiss в sas (с примером)


Вы можете использовать функцию NMISS в SAS для подсчета количества пропущенных значений для каждой числовой переменной в наборе данных.

Вот общий способ использования этой функции на практике:

 proc means data =my_data nmiss ;
run ;

В этом конкретном примере будет подсчитано количество пропущенных значений для каждой числовой переменной в наборе данных с именем my_data .

В следующем примере показано, как использовать NMISS на практике.

Пример. Используйте NMISS в SAS для подсчета количества пропущенных значений для каждой числовой переменной.

Допустим, у нас есть следующий набор данных в SAS под названием my_data , который содержит информацию о различных баскетболистах:

 /*create dataset*/
data my_data;
    input team $ points assists rebounds;
    datalines ;
At 10 2 .
At 17 5.
At 17. .
At 18 3 4
At 15 0 5
B. 4 5
B 29 0 8
B. 2 9
C 12 1 9
. 30 1 .
;
run ;

/*view dataset*/
proc print data =my_data; 

Обратите внимание, что для каждой переменной в наборе данных отсутствуют значения.

Мы можем использовать функцию NMISS для подсчета количества пропущенных значений в каждой переменной:

 /*count number of missing values in each variable*/
proc means data =my_data nmiss ;
run ; 

Функция NMISS в примере SAS

Из выходной таблицы мы видим:

  • Переменная точек имеет 2 пропущенных значения.
  • Во вспомогательной переменной имеется 1 пропущенное значение.
  • Переменная отказов имеет 4 пропущенных значения.

И так далее.

По умолчанию функция NMISS не подсчитывает количество пропущенных значений символьных переменных в наборе данных.

Однако мы можем использовать следующий обходной путь с PROC SQL для подсчета количества пропущенных значений для символьной переменной с именем team :

 /*count number of missing values for team variable*/
proc sql ; 
    select nmiss(team) as missing_team_values
    from my_data;
quit ; 

Из результата мы видим, что в столбце команды отсутствует 1 значение.

Примечание . Полную документацию по функции SAS NMISS можно найти здесь .

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные задачи в SAS:

Как посчитать пропущенные значения в SAS
Как удалить строки с пропущенными значениями в SAS
Как заменить пропущенные значения нулями в SAS

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *