Sas에서 십분위수를 계산하는 방법(예제 포함)


통계에서 십분위수는 데이터 세트를 동일한 빈도의 10개 그룹으로 나누는 숫자입니다.

첫 번째 십분위수는 전체 데이터 값의 10%가 아래로 떨어지는 지점이다.

두 번째 십분위수는 전체 데이터 값의 20%가 아래로 떨어지는 지점 등입니다.

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

 /*calculate decile values for variable called var1*/
proc univariate data =original_data;
    var var1;
    output out =decile_data;
    pctlpts = 10 to 100 by 10
    pctlpre = D_;
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 decile values for points*/
proc univariate data =original_data;
    var points;
    output out =decile_data
    pctlpts = 10 to 100 by 10
    pctlpre = D_;
run ;

/*view deciles for points*/
proc print data =decile_data;

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

  • 첫 번째 십분위수 값은 15 입니다.
  • 두 번째 십분위수 값은 16 입니다.
  • 세 번째 십분위수 값은 21 입니다.
  • 네 번째 십분위의 값은 22 입니다.

등등.

추가 리소스

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

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

의견을 추가하다

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