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

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

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