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


SAS에서 PROC SGPANEL 문을 사용하여 데이터 세트에서 하나 이상의 변수로 그룹화된 패널 레이아웃에 여러 플롯을 생성할 수 있습니다.

실제로 이 문을 사용하는 두 가지 일반적인 방법은 다음과 같습니다.

방법 1: PROC SGPANEL을 사용하여 변수별로 그룹화된 여러 플롯 생성

 title " Points Distribution by Team ";
proc sgpanel data =my_data;
  panelby team / novarname ;
  histogram points;
run ;

이 특정 예는 변수의 고유 값별로 그룹화된 포인트 변수 값의 분포를 보여주는 히스토그램 패널을 만듭니다.

방법 2: PROC SGPANEL을 사용하여 여러 변수로 그룹화된 여러 플롯 생성

 title " Points Distribution by Team and Position ";
proc sgpanel data =my_data;
  panelby team position / layout =lattice novarname ;
  histogram points;
run ;

이 특정 예는 위치 변수의 고유 값으로 그룹화되어 포인트 변수 값의 분포를 보여주는 히스토그램 패널을 만듭니다.

이 예에서는 히스토그램 문을 사용하여 히스토그램을 만들었지만 vbox , hbox , 분산 또는 기타 명령을 사용하여 대신 수직 상자 그림, 수평 상자 그림, 점 구름 등을 만들 수 있습니다.

다음 예에서는 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
A Guard 20 6
A Guard 34 9
A Forward 33 8
A Forward 15 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
B Guard 12 6
B Forward 30 2
B Forward 15 5
B Forward 11 5
;
run ;

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

예 1: PROC SGPANEL을 사용하여 변수별로 그룹화된 여러 플롯 생성

PROC SGPANEL 과 함께 다음 구문을 사용하여 열의 각 고유 값에 대한 히스토그램을 표시하는 플롯 패널을 만들 수 있습니다.

 title " Points Distribution by Team ";
proc sgpanel data =my_data;
  panelby team / novarname ;
  histogram points;
run ; 

왼쪽 히스토그램은 A팀의 점수 분포를 나타내고 오른쪽 히스토그램은 B팀의 점수 분포를 보여줍니다.

대신 패널을 서로 쌓고 싶다면 행 문 을 사용하여 패널 레이아웃에 2개의 행이 있어야 함을 지정할 수 있습니다.

 title " Points Distribution by Team ";
proc sgpanel data =my_data;
  panelby team / rows = 2 novarname ;
  histogram points;
run ; 

위쪽 히스토그램은 A팀의 점수 분포를 나타내고 아래쪽 히스토그램은 B팀의 점수 분포를 보여줍니다.

예 2: PROC SGPANEL을 사용하여 여러 변수로 그룹화된 여러 플롯 생성

PROC SGPANEL 과 함께 다음 구문을 사용하여 포지션 열의 각 고유 값에 대한 포인트 히스토그램을 표시하는 플롯 패널을 만들 수 있습니다.

 title " Points Distribution by Team ";
proc sgpanel data =my_data;
  panelby team position / layout =lattice novarname ;
  histogram points;
run ; 

SAS의 PROC SGPANEL 예

4개의 히스토그램은 포지션 열의 고유한 값 조합 각각에 대한 점수 분포를 보여줍니다.

참고 : 여기 에서 SAS의 PROC SGPANEL 문에 대한 전체 설명서를 찾을 수 있습니다.

추가 리소스

다음 튜토리얼에서는 SAS에서 다른 차트를 만드는 방법을 설명합니다.

SAS에서 선 도표를 만드는 방법
SAS에서 그룹별로 상자 그림을 만드는 방법
SAS에서 회귀선을 사용하여 산점도를 만드는 방법

의견을 추가하다

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