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