Sas: 히스토그램에서 빈 수를 지정하는 방법


midpoints 문을 사용하여 SAS의 히스토그램에 사용할 그룹 수를 지정할 수 있습니다.

이 문은 다음 기본 구문을 사용합니다.

 proc univariate data =my_data;
    histogram my_variable / midpoints =( 9 to 36 by 3 );
run ;

이 특정 예에서는 3 간격으로 9 에서 36 사이의 중간점을 갖는 히스토그램을 만듭니다.

다음 예에서는 실제로 이 구문을 사용하는 방법을 보여줍니다.

예: SAS의 히스토그램에서 Bin 수를 지정하는 방법

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; 

다음 구문을 사용하여 포인트 변수에 대한 히스토그램을 만들 수 있습니다.

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

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

히스토그램의 중간점은 6 간격으로 나타납니다.

히스토그램의 상자 수를 늘리려면 중간점이 3 간격으로 발생하도록 지정할 수 있습니다.

 /*create histogram for points variable with custom bins*/
proc univariate data =my_data;
    histogram points / midpoints =( 9 to 36 by 3 );
run ; 

SAS의 히스토그램에 빈 지정

이 히스토그램에는 중간점 사이의 간격을 줄였기 때문에 이전 히스토그램보다 더 많은 전체 그룹이 있습니다.

히스토그램의 상자 수를 줄이기 위해 중간점이 9 간격으로 발생하도록 지정할 수 있습니다.

 /*create histogram for points variable with custom bins*/
proc univariate data =my_data;
    histogram points / midpoints =( 9 to 36 by 9 );
run ; 

이 히스토그램은 중간점 사이의 간격을 확대했기 때문에 이전 히스토그램보다 총 그룹 수가 적습니다.

히스토그램의 상자 수를 늘리거나 줄이기 위해 중간점 설명의 값을 자유롭게 사용해 보세요.

추가 리소스

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

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

의견을 추가하다

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