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


SAS에서 proc 보고서를 사용하면 원하는 형식으로 SAS에서 데이터 세트에 대한 보고서를 생성할 수 있습니다.

이 절차에서는 다음 기본 구문을 사용합니다.

 /*create report*/
proc report data =my_data;
run ;

그러면 데이터 세트의 행이 나타나는 그대로 정확하게 표시되는 보고서가 생성됩니다.

그러나 다양한 방법으로 보고서 출력을 사용자 정의할 수 있습니다.

예를 들어, 다음 구문을 사용하여 보다 개인화된 보고서를 만들 수 있습니다.

 /*create customized report*/
title 'Player Statistics for Dallas Mavericks';
proc report data =my_data;
   where team='Mavs';
   column conf team points;
   define conf / display 'Conference' center ;
run ;

각 명령이 수행하는 작업은 다음과 같습니다.

  • 제목은 보고서의 제목을 생성합니다.
  • 여기서 팀이 “Mavs”인 행만 포함하도록 데이터 세트를 필터링합니다.
  • 열은 특정 순서로 보고서에 표시할 열을 지정합니다.
  • display는 conf라는 열에 사용할 제목을 지정하고 center는 열의 가운데에 텍스트를 지정합니다.

다음 예에서는 proc 보고서를 실제로 사용하는 방법을 보여줍니다.

참고 : 보고서를 사용자 정의할 수 있는 모든 방법에 대한 자세한 설명은 온라인 설명서를 참조하십시오.

예: SAS에서 Proc 보고서 사용

SAS에 다양한 농구 선수에 대한 정보가 포함된 다음과 같은 데이터 세트가 있다고 가정합니다.

 /*create dataset*/
data my_data;
    input team $ points rebounds conf $;
    datalines ;
Celtics 12 5 East
Celtics 14 7 East
Celtics 15 8 East
Celtics 18 13 East
Mavs 31 12 West
Mavs 32 6 West
Mavs 35 4 West
Mavs 36 10 West
Mavs 40 12 West
;
run ;

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

다음과 같은 방법으로 proc 보고서를 사용하여 전체 데이터 세트를 표시되는 대로 인쇄할 수 있습니다.

 /*create report that displays entire dataset*/
proc report data =my_data;
run ; 

보고서에는 단순히 전체 데이터 세트가 포함되어 있습니다.

그러나 proc 보고서를 사용하면 다음 구문을 사용하여 사용자 정의 보고서를 생성할 수 있습니다.

 /*create customized report*/
title 'Player Statistics for Dallas Mavericks';
proc report data =my_data;
   where team='Mavs';
   column conf team points;
   define conf / display 'Conference' center ;
run ; 

이 보고서에는 원본 보고서와 다음과 같은 차이점이 있습니다.

  • 이 보고서에는 제목이 있습니다.
  • 이 보고서에는 팀이 “Mavs”인 행만 포함됩니다.
  • 이 보고서에는 conf, team 및 points 열만 포함되어 있습니다.
  • 이 보고서는 “컨퍼런스”를 컨퍼런스 제목으로 사용하고 컨퍼런스 열의 값을 중앙에 배치합니다.

이는 SAS의 proc 보고서를 사용하여 사용자 정의 보고서를 생성하는 방법에 대한 간단한 예입니다.

온라인 문서를 자유롭게 탐색하여 출력을 추가로 사용자 정의하고 SAS에서 원하는 방식으로 정확히 표시되는 보고서를 생성하는 방법을 알아보세요.

추가 리소스

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

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

의견을 추가하다

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