Sas에서 히스토그램을 만드는 방법(3가지 예)


다음 방법을 사용하여 SAS에서 하나 이상의 히스토그램을 생성할 수 있습니다.

방법 1: 히스토그램 만들기

 proc univariate data =my_data;
    var var1;
    histogram var1;
run ;

방법 2: 히스토그램 패널 만들기

 proc univariate data =my_data;
    class var2;
    var var1;
    histogram var1;
run ;

방법 3: 히스토그램 오버레이

 proc univariate data =my_data;
    class var2;
    var var1;
    histogram var1 / overlay ;
run ;

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

 /*create dataset*/
data my_data;
    input team $pointsrebounds;
    datalines ;
At 29 8
At 23 6
At 20 6
At 21 9
At 33 14
At 35 11
At 31 10
B 21 9
B 14 5
B 15 7
B 11 10
B 12 6
B 10 8
B 15 10
;
run ;

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

예 1: 히스토그램 만들기

다음 코드는 points 변수에 대한 히스토그램을 생성하는 방법을 보여줍니다.

 /*create histogram for variable points*/
proc univariate data =my_data;
    var points;
    histogram points;
run ;

X 축은 포인트 변수의 값을 표시하고 Y 축은 다른 값과 일치하는 데이터 세트의 관측치 비율을 표시합니다.

예 2: 히스토그램 패널 만들기

다음 코드는 변수별로 그룹화된 포인트 변수 값의 분포를 시각화하기 위해 히스토그램 패널을 만드는 방법을 보여줍니다.

 /*create histogram for variable points*/
proc univariate data =my_data;
    classteam ;
    var points;
    histogram points;
run ; 

이 그래프를 사용하면 A팀의 선수가 B팀의 선수보다 더 많은 점수를 획득하는 경향이 있음을 빠르게 확인할 수 있습니다.

두 히스토그램 모두 x축을 공유하므로 두 팀 간의 포인트 값을 더 쉽게 비교할 수 있습니다.

방법 3: 히스토그램 오버레이

다음 코드는 단일 플롯에 여러 히스토그램을 오버레이하는 방법을 보여줍니다.

 /*create histogram for variable points*/
proc univariate data =my_data;
    classteam ;
    var points;
    histogram points / overlay ;
run ; 

이 유형의 플롯은 단일 차트에서 여러 히스토그램을 보려는 경우에 유용합니다.

추가 리소스

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

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

의견을 추가하다

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