Як видалити рядки в sas (3 приклади)
Ось три найпоширеніші способи видалення рядків у SAS:
Спосіб 1. Видалення рядків на основі однієї умови
data new_data;
set original_data;
if var1 = " string " then delete;
run ;
Спосіб 2. Видалення рядків на основі кількох умов
data new_data;
set original_data;
if var1 = " string " and var2 < 10 then delete;
run ;
Спосіб 3. Видалення рядків на основі будь-якої з наведених нижче умов
data new_data;
set original_data;
if var1 = " string " or var2 < 10 then delete;
run ;
У наведених нижче прикладах показано, як використовувати кожен метод із таким набором даних у SAS:
/*create dataset*/
data original_data;
input team $position $points;
datalines ;
A Guard 15
A Guard 19
A Guard 22
A Forward 25
A Forward 27
B Guard 11
B Guard 13
B Forward 19
B Forward 22
B Forward 26
;
run ;
/*view dataset*/
proc print data = original_data;
Приклад 1: Видалення рядків на основі умови
Наступний код показує, як видалити всі рядки з набору даних, де команда дорівнює «А».
/*create new dataset*/
data new_data;
set original_data;
if team = " A " then delete;
run ;
/*view new dataset*/
proc print data = new_data;
Зверніть увагу, що всі рядки, де команда дорівнювала «А», були видалені.
Приклад 2: Видалення рядків на основі кількох умов
У наведеному нижче коді показано, як видалити всі рядки з набору даних, де команда дорівнює «А» , а бали менше 20:
/*create new dataset*/
data new_data;
set original_data;
if team = " A " and points < 20 then delete;
run ;
/*view new dataset*/
proc print data = new_data;
Зауважте, що два рядки, де команда дорівнювала «А» , а очок менше 20, були видалені.
Приклад 3: Видалення рядків на основі однієї з кількох умов
У наведеному нижче коді показано, як видалити всі рядки з набору даних, де команда дорівнює «A» або бали менше 20:
/*create new dataset*/
data new_data;
set original_data;
if team = " A " or points < 20 then delete;
run ;
/*view new dataset*/
proc print data =new_data;
Зауважте, що вісім рядків, де команда дорівнювала «А» або де було менше 20 очок, були видалені.
Додаткові ресурси
У наступних посібниках пояснюється, як виконувати інші типові завдання в SAS:
Як використовувати зведення процедур у SAS
Як перейменувати змінні в SAS
Як створити нові змінні в SAS