Sas에서 막대 차트를 만드는 방법(예제 3개)


다음 방법을 사용하여 SAS에서 다양한 유형의 막대 차트를 만들 수 있습니다.

방법 1: 막대 차트 만들기

 proc sgplot data = my_data;
    vbar variable1;
run ;

방법 2: 누적 막대 차트 만들기

 proc sgplot data = my_data;
    vbar variable1 / group = variable2;
run ;

방법 3: 그룹화된 막대 차트 만들기

 proc sgplot data = my_data;
    vbar variable1 / group = variable2 groupdisplay = cluster;
run ;

다음 예에서는 SAS의 다음 데이터 세트에 각 방법을 사용하는 방법을 보여줍니다.

 /*create dataset*/
data my_data;
    input team $position $points;
    datalines ;
A Guard 8
A Guard 6
A Guard 6
A Forward 9
A Forward 14
A Forward 11
B Guard 10
B Guard 9
B Guard 5
B Forward 7
C Guard 10
C Forward 6
C Forward 8
;
run ;

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

예 1: 막대 차트 생성

다음 코드는 이동 빈도를 시각화하기 위해 막대 차트를 만드는 방법을 보여줍니다.

 /*create bar chart to visualize frequency of teams*/
title " Bar Chart of Team Frequency ";
proc sgplot data = my_data;
    vbar team;
run ; 

SAS의 막대 차트

대신 가로 막대 차트를 원하면 hbar 옵션을 사용하세요.

 /*create horizontal bar chart to visualize frequency of teams*/
title " Bar Chart of Team Frequency ";
proc sgplot data = my_data;
    hbar team;
run; 

SAS의 가로 막대 차트

예 2: 누적 막대 차트 생성

다음 코드는 위치 빈도를 시각화하기 위해 누적 막대 차트를 만드는 방법을 보여줍니다.

 /*create stacked bar chart*/
title " Stacked Bar Chart of Team & Position ";
proc sgplot data = my_data;
    vbar team / group = position;
run ; 

SAS의 누적 막대 차트

이 그래프를 통해 각 팀의 빈도와 각 팀 내 직책의 빈도를 시각화할 수 있습니다.

예시 3: 그룹화된 막대 차트 만들기

다음 코드는 위치 빈도를 시각화하기 위해 그룹화된 막대 차트를 만드는 방법을 보여줍니다.

 /*create clustered bar chart*/
title " Clustered Bar Chart of Team & Position ";
proc sgplot data = my_data;
    vbar team / group = position groupdisplay = cluster;
run; 

SAS의 그룹화된 막대 차트

이 막대 차트는 막대가 서로 쌓이지 않고 함께 “뭉쳐져” 있다는 점을 제외하면 이전 막대 차트와 동일한 정보를 표시합니다.

추가 리소스

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

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

의견을 추가하다

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