Sas에서 데이터 세트의 처음 n 행을 선택하는 방법


SAS에서 데이터 세트의 처음 N 행을 선택하는 가장 일반적인 두 가지 방법은 다음과 같습니다.

방법 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개 행 선택

다음 코드는 데이터 세트의 처음 5개 행을 선택하는 방법을 보여줍니다.

 /*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;

새 데이터세트에는 원본 데이터세트의 처음 5개 행만 포함되어 있음을 알 수 있습니다.

다른 수의 시작 행을 선택하려면 위 코드에서 _N_ 뒤의 값을 변경하면 됩니다.

추가 리소스

다음 튜토리얼에서는 SAS에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.

SAS에서 절차 요약을 사용하는 방법
SAS에서 Proc Tabulate를 사용하는 방법
SAS에서 변수 이름을 바꾸는 방법
SAS에서 새 변수를 만드는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다