Як вибрати перші n рядків набору даних у sas


Ось два найпоширеніші способи вибору перших N рядків набору даних у SAS:

Спосіб 1: виберіть перший рядок

 data first_row;
    set original_data;
    if _N_ = 1 then output ;
run ;

Спосіб 2: виберіть перші N рядків

 data first_N_rows;
    set original_data;
    if _N_ <= 5 then output ; /*select first 5 rows*/
run ;

У наведених нижче прикладах показано, як використовувати кожен метод із таким набором даних у SAS:

 /*create dataset*/
data original_data;
    input team $pointsrebounds;
    datalines ;
Warriors 25 8
Wizards 18 12
Rockets 22 6
Celtics 24 11
Thunder 27 14
Spurs 33 19
Nets 31 20
Mavericks 34 10
Kings 22 11
Pelicans 39 23
;
run ;

/*view dataset*/
proc print data = original_data; 

Приклад 1: виберіть перший рядок

Наступний код показує, як вибрати лише перший рядок набору даних:

 /*create new dataset that contains only the first row*/
data first_row;
    set original_data;
    if _N_ = 1 then output ;
run ;

/*view new dataset*/
proc print data =first_row; 

Ми бачимо, що новий набір даних містить лише перший рядок вихідного набору даних.

Приклад 2: виберіть перші N рядків

Наступний код показує, як вибрати перші п’ять рядків набору даних:

 /*create new dataset that contains first 5 rows of original dataset*/
data first_N_rows;
    set original_data;
    if _N_ <= 5 then output ;
run ;

/*view new dataset*/
proc print data =first_N_rows;

Ми бачимо, що новий набір даних містить лише перші п’ять рядків вихідного набору даних.

Щоб вибрати іншу кількість початкових рядків, просто змініть значення після _N_ у коді вище.

Додаткові ресурси

У наступних посібниках пояснюється, як виконувати інші типові завдання в SAS:

Як використовувати зведення процедур у SAS
Як використовувати Proc Tabulate у SAS
Як перейменувати змінні в SAS
Як створити нові змінні в SAS

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

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