Sas에서 proc print를 사용하는 방법(예제 포함)


SAS에서 PROC PRINT를 사용하여 데이터 세트의 행을 인쇄할 수 있습니다.

실제로 PROC PRINT를 사용하는 몇 가지 일반적인 방법은 다음과 같습니다.

방법 1: 전체 데이터 세트 인쇄

 /*print entire dataset*/
proc print data =my_data;

방법 2: 데이터 세트의 처음 N개 관측치를 인쇄합니다.

 /*print only first five rows*/
proc print data =my_data( obs = 5 );

방법 3: 데이터세트의 특정 변수를 인쇄합니다.

 /*print rows for team and variable points only*/
proc print data =my_data;
    var teampoints;
run ;

방법 4: 특정 변수별로 그룹화된 데이터세트를 인쇄합니다.

 /*sort rows of dataset by values in team column*/
proc sort data =my_data;
    by team;
run ;

/*print entire dataset grouped by values in team column*/
proc print data =my_data;
    by team;
run ;

방법 5: 제목 및 바닥글과 함께 데이터세트 인쇄

 /*print dataset with title and footer*/
proc sort data =my_data;
    title "First Five Rows of Basketball Dataset";
    footnote "2015 Data Source";
run ;

다음 예는 다양한 농구 선수에 대한 정보가 포함된 SAS의 다음 데이터 세트를 사용하여 실제로 각 방법을 사용하는 방법을 보여줍니다.

 /*create dataset*/
data my_data;
    input team $position $points assists;
    datalines ;
A Guard 14 4
A Guard 22 6
A Guard 24 9
A Forward 13 8
A Forward 13 9
A Guard 10 5
B Guard 24 4
B Guard 22 6
B Forward 34 2
B Forward 15 5
B Forward 23 5
B Guard 10 4
;
run ;

예시 1: 전체 데이터세트 인쇄

다음 구문과 함께 PROC PRINT를 사용하여 데이터세트의 각 행을 인쇄할 수 있습니다.

 /*print entire dataset*/
proc print data =my_data; 

데이터세트의 모든 행이 인쇄되었습니다.

예시 2: 데이터 세트의 처음 N개 관측치를 인쇄합니다.

OBS 문과 함께 PROC PRINT를 사용하여 데이터세트의 처음 5개 관측값만 인쇄할 수 있습니다.

 /*print first five rows of dataset*/
proc print data =my_data( obs = 5 ); 

데이터 세트의 처음 5개 행만 인쇄됩니다.

예시 3: 데이터세트의 특정 변수 인쇄

VAR 문과 함께 PROC PRINT를 사용하여 데이터 세트에서 포인트 변수만 인쇄할 수 있습니다.

 /*print rows for team and variable points only*/
proc print data =my_data( obs = 5 );
    var teampoints;
run ; 

데이터 세트의 포인트 변수만 인쇄됩니다.

예시 4: 특정 변수별로 그룹화된 데이터세트 인쇄

BY 문과 함께 PROC PRINT를 사용하여 변수의 고유 값으로 그룹화된 데이터 세트를 인쇄할 수 있습니다.

 /*sort rows of dataset by values in team column*/
proc sort data =my_data;
    by team;
run ;

/*print entire dataset grouped by values in team column*/
proc print data =my_data;
    by team;
run ; 

출력의 첫 번째 테이블에는 A 팀의 행이 표시되고 두 번째 테이블에는 B 팀의 행이 표시됩니다.

예 5: 제목과 바닥글이 포함된 데이터세트 인쇄

TITLEFOOTER 문과 함께 PROC PRINT를 사용하여 제목과 바닥글이 있는 데이터세트를 인쇄할 수 있습니다.

 /*print dataset with title and footer*/
proc sort data =my_data;
    title "First Five Rows of Basketball Dataset";
    footnote "2015 DataSource";
run ; 

제목은 데이터세트 위에 표시되고 바닥글은 아래에 표시됩니다.

추가 리소스

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

SAS에서 절차 요약을 사용하는 방법
SAS에서 Proc Tabulate를 사용하는 방법
SAS에서 Proc 대조를 사용하는 방법

의견을 추가하다

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