Sas: proc means에 iqr을 표시하는 방법


PROC MEANS를 사용하여 SAS의 변수에 대한 요약 통계를 계산할 수 있습니다.

기본적으로 PROC MEANS는 요약 통계 중 하나로 사분위수 범위(IQR)를 표시하지 않지만 QRANGE 문을 사용하여 출력에 IQR을 포함할 수 있습니다.

 proc means data =my_data N Mean QRANGE Std Min Max ;
    var points;
run ;

이 특정 예는 points 라는 변수에 대한 총 관측치 수, 평균, 사분위간 범위, 표준 편차, 최소값 및 최대값을 계산합니다.

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

예: SAS의 PROC MEANS에 IQR 표시

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

 /*create dataset*/
data my_data;
    input team $points assists;
    datalines ;
At 10 2
At 17 5
At 17 6
At 18 3
At 15 0
B 10 2
B 14 5
B 13 4
B 29 0
B 25 2
C 12 1
C 30 1
C 34 3
C 12 4
C 11 7
;
run ;

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

데이터 세트의 포인트 변수에 대한 요약 통계를 계산하기 위해 PROC MEANS를 사용한다고 가정합니다.

 /*calculate summary statistics for points variable*/
proc means data =my_data;
    var points;
run ; 

PROC MEANS를 사용하는 SAS의 기술 통계

기본적으로 PROC MEANS는 다음과 같은 기술 통계를 계산합니다.

  • N : 총 관측치 수
  • 평균 : 포인트의 평균값
  • Std Dev: 점의 표준편차
  • 최소 : 포인트의 최소값
  • 최대 : 포인트의 최대값

IQR은 출력에 포함되지 않습니다.

다음 구문을 사용하여 출력에 IQR을 포함할 수 있습니다.

 /*calculate summary statistics for points and include IQR*/
proc means data =my_data N Mean QRANGE Std Min Max ;
    var points;
run ; 

이제 출력에는 포인트 변수의 사분위간 범위 값이 포함됩니다.

points 변수의 IQR이 13 인 것을 볼 수 있습니다.

IQR은 특정 변수에 대한 75번째 백분위수와 25번째 백분위수 간의 차이를 나타냅니다.

이러한 백분위수 값을 보려면 PROC MEANS 프로시저에 P25P75를 포함하면 됩니다.

 /*calculate summary statistics for points and include IQR*/
proc means data =my_data N Mean P25 P75 QRANGE Std Min Max ;
    var points;
run ; 

이제 출력에는 포인트 변수에 대한 25번째 백분위수, 75번째 백분위수 및 사분위수 범위가 포함됩니다.

추가 리소스

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

SAS에서 기술 통계를 계산하는 방법
SAS에서 빈도표를 만드는 방법
SAS에서 백분위수를 계산하는 방법
SAS에서 피벗 테이블을 만드는 방법

의견을 추가하다

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