Як використовувати функцію 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 ;
З вихідної таблиці ми бачимо:
- Змінна points має 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