본문 바로가기
통계프로그램 비교 시리즈/엑셀과 SAS 함수

【엑셀(Excel)과 SAS함수】 PERCENTILE 함수

by 기서무나구물 2021. 9. 26.

포스팅 목차

    o PERCENTILE 함수

     


    목 적 :

    PERCENTILE 함수는 범위에서 k번째 백분위수를 반환한다. SAS와 EXCEL의 백분위수 계산 방식의 차이로 결괏값은 동일하지 않는다. 상세 내용은 참고 파일 참조.

     

    문 법

    - 엑 셀 : PERCENTILE(array,k)

    - SAS(유사) : PCTL(n*100, x0, x2, …) ,
                          PROC UNIVARIATE의 PCTLDEF= 옵션

     

    범주 : 호환성 함수

     


    관련 함수

    함수명 함수내용
    PERCENTILE
    범위에서 k번째 백분위수를 반환한다.
    PERCENTILE.EXC 범위에서 k번째 백분위수를 반환한다. 이때 k는 경곗값을 제외한 0에서 1 사이의 수이다.
    PERCENTILE.INC 범위에서 k번째 백분위수를 반환한다. 이때 k는 0에서 1 사이(0과 1 포함)의 값입니다.
    QUARTILE.INC 데이터 집합에서 사분위수를 반환한다.
    SMALL 데이터 집합에서 첫 번째 인수에서 지정한 k번째로 작은 값을 반환한다.
    LARGE 사용자가 지정한 데이터 집합에서 k번째로 큰 값을 반환한다.
    RANK 수치형 리스트 내에서 지정한 수의 크기 순위를 반환한다.

     


    참 고

    • Ranking Functions in Excel (REAL STATISTICS USING EXCEL) [링크]
    • Calculating the Quartile (or why are my Quartile answers different?) [링크]

     


    예 제

    다음 예제는 PCTL 함수를 사용하여서 30번째 백분위수를 반환한다.

    SAS Program
    DATA PERCENTILE;
         INPUT VAR1-VAR4 @@;
    CARDS;
    10 30 20 40
    ;  
    
    * 30번째 백분위수를 반환한다.;
    DATA PERCENTILE_1;
     SET PERCENTILE;
         VAR5 = PCTL(30,VAR1,VAR2,VAR3,VAR4);
         PUT VAR5=;
    RUN;

     

    Results
    OBS    VAR1    VAR2    VAR3    VAR4    VAR5
    
     1      10      30      20      40      20

     


      --------------------------------------------  

    엑셀(EXCEL)과 SAS 함수(SAS Function) 비교 리스트 링크

     

    SAS 함수(SAS Function) 리스트 링크
    반응형

    댓글