Як використовувати функцію missing у sas (з прикладами)
Ви можете використовувати функцію MISSING у SAS, щоб перевірити, чи містить змінна відсутнє значення.
Ця функція використовує такий синтаксис:
Відсутній вираз)
золото:
- вираз: ім’я символу або числової змінної
Ця функція поверне 0 , якщо змінна не містить пропущеного значення, або 1, якщо вона містить пропущене значення.
У наступному прикладі показано, як використовувати цю функцію на практиці.
Приклад: як використовувати функцію MISSING у SAS
Припустімо, що в SAS є такий набір даних, який містить інформацію про різних баскетболістів:
/*create dataset*/
data my_data;
input team $position $points assists;
datalines ;
A Guard 14 4
A Guard 22 6
A Guard 24 9
A Forward 13 8
A Forward 13 9
HAS . 10 5
B Guard 24 4
BGuard. 6
B Forward 34 2
B Forward 15 5
B Forward 23 5
B. 10 4
;
run ;
/*view dataset*/
proc print data =my_data;
Ми можемо створити новий набір даних і використати функцію MISSING , щоб створити змінну, яка перевіряє, чи в кожному рядку стовпця позиції відсутнє значення:
/*create new dataset*/
data new_data;
set my_data;
missing_position = missing (position);
run ;
/*view new dataset*/
proc print data = new_data;
Новий стовпець під назвою Missing_position містить значення 0 , якщо в стовпці position немає пропущеного значення, і значення 1, якщо є пропущене значення.
Примітка : хоча рядок 8 містить відсутнє значення в стовпці точок , стовпець missing_position містить значення 0 , оскільки в стовпці position немає відсутнього значення.
Також зауважте, що ви можете використовувати функцію IF ELSE з функцією MISSING , щоб повертати значення, відмінні від 0 і 1.
Наприклад, наведений нижче код показує, як замість цього повернути «так» або «ні».
/*create new dataset*/
data new_data;
set my_data;
if missing(position) then missing_position = 'yes';
else missing_position = 'no';
run ;
/*view new dataset*/
proc print data = new_data;
Новий стовпець під назвою Missing_position містить значення «немає» , якщо в стовпці «позиція» немає пропущеного значення, і значення « так» , якщо значення відсутнє.
Примітка . Ви можете знайти повну документацію для функції SAS MISSING тут .
Додаткові ресурси
У наступних посібниках пояснюється, як виконувати інші типові завдання в SAS:
Як підрахувати відсутні значення в SAS
Як замінити пропущені значення на нуль в SAS
Як видалити рядки з відсутніми значеннями в SAS