Как использовать функцию 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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *