Как выбрать первые N строк набора данных в SAS

Как выбрать первые 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 $ points rebounds;
 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

Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.