Як використовувати функцію 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 SAS

Новий стовпець під назвою 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

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *