Sas에서 사분위수를 계산하는 방법: 예 포함


다음 기본 구문을 사용하여 SAS에서 데이터 세트의 사분위수를 계산할 수 있습니다.

 /*calculate quartile values for variable called var1*/
proc univariate data =original_data;
    var var1;
    output out =quartile_data
    pctlpts = 25 50 75
    pctlpre = Q_;
run ;

참고 : pctlpts 명령어는 계산할 사분위수를 지정하고, pctlpre 명령어는 출력에서 사분위수에 사용할 접두사를 지정합니다.

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

예: SAS에서 사분위수를 계산하는 방법

SAS에 두 개의 변수가 포함된 다음 데이터 세트가 있다고 가정합니다.

 /*create dataset*/
data original_data;
    input team $points;
    datalines ;
AT 12
At 15
At 16
At 21
At 22
At 25
At 29
At 31
B16
B22
B25
B29
B 30
B 31
B 33
B 38
;
run ;

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

다음 코드는 데이터 세트의 포인트 변수에 대한 사분위수를 계산하는 방법을 보여줍니다.

 /*calculate quartile values for points*/
proc univariate data =original_data;
    var points;
    output out =quartile_data
    pctlpts = 25 50 75
    pctlpre = Q_;
run ;

/*view quartiles for points*/
proc print data =quartile_data;

결과를 해석하는 방법은 다음과 같습니다.

  • 첫 번째 사분위수의 값은 18.5 입니다.
  • 두 번째 사분위수 값은 25 입니다.
  • 세 번째 사분위수 값은 30.5 입니다.

팀 변수로 그룹화된 사분위수 값을 계산하려면 일변량 proc 문에 팀별을 추가하면 됩니다.

 /*calculate quartile values for points*/
proc univariate data =original_data;
    var points;
    by team;
    output out =quartile_data
    pctlpts = 25 50 75
    pctlpre = Q_;
run ;

/*view quartiles for points*/
proc print data =quartile_data; 

출력 테이블에는 팀 A와 B의 포인트 변수에 대한 사분위수 값이 표시됩니다.

추가 리소스

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

SAS에서 백분위수를 계산하는 방법
SAS에서 절차 요약을 사용하는 방법
SAS에서 빈도표를 만드는 방법

의견을 추가하다

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