Як використовувати функцію monotonic у sas (з прикладами)
Ви можете використовувати функцію MONOTONIC() у SAS для створення номерів рядків для набору даних.
Ось два поширені способи використання цієї функції на практиці:
Спосіб 1. Використовуйте MONOTONIC(), щоб створити стовпець номерів рядків
/*create column called row_ID that contains row numbers*/
proc sql ;
select team, monotonic() as row_ID
from my_data;
quit ;
Спосіб 2. Використовуйте MONOTONIC(), щоб відфільтрувати набір даних за номерами рядків
/*filter where row number is less than 5*/
proc sql ;
select *
from my_data
where monotonic() < 5;
quit ;
У наведених нижче прикладах показано, як використовувати кожен метод на практиці з таким набором даних у SAS:
/*create dataset*/
data my_data;
input team $points assists;
datalines ;
Cavs 12 5
Cavs 14 7
Warriors 15 9
Hawks 18 9
Mavs 31 7
Mavs 32 5
Mavs 35 3
Celtics 36 9
Celtics 40 7
;
run ;
/*view dataset*/
proc print data =my_data;
Приклад 1. Використовуйте MONOTONIC(), щоб створити стовпець номерів рядків
У наведеному нижче коді показано, як за допомогою функції MONOTONIC() створити новий стовпець під назвою row_ID , який містить номер рядка (починаючи з 1) для кожного спостереження в наборі даних:
/*create column called row_ID that contains row numbers*/
proc sql ;
select team, monotonic() as row_ID
from my_data;
quit ;
Зауважте, що було створено новий стовпець під назвою row_ID , який містить номер рядка кожного спостереження в наборі даних у діапазоні від 1 до 9.
Приклад 2: використовуйте MONOTONIC(), щоб відфільтрувати набір даних за номерами рядків
У наступному коді показано, як використовувати функцію MONOTONIC() для фільтрації набору даних із номером рядка менше 5:
/*filter where row number is less than 5*/
proc sql ;
select *
from my_data
where monotonic() < 5;
quit ;
Зауважте, що показано лише перші чотири рядки набору даних, оскільки ми використовували функцію MONOTONIC() , щоб вказати, що номер рядка має бути меншим за 5.
Додаткові ресурси
У наступних посібниках пояснюється, як виконувати інші типові завдання в SAS:
SAS: як використовувати оператор WHERE у PROC SQL
SAS: Як використовувати оператор IN у PROC SQL
SAS: як використовувати UPDATE у PROC SQL
SAS: як використовувати CONTAINS у PROC SQL