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

【엑셀(EXCEL)과 SAS함수】 SUBTOTAL 함수

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

포스팅 목차

    o SUBTOTAL 함수

     


    목 적 : 

    SUBTOTAL 함수는 목록이나 데이터베이스의 부분합의 값을 반환한다.

     

    문 법

    - 엑 셀 : SUBTOTAL(function_num,ref1,[ref2],...)

    - SAS  : PROC SUMMARY, PROC SQL 등.

     

    범 주 : 수학 및 삼각 함수

     

    참 고

    숨겨진 값 포함 숨겨진 값 무시 함수
    1 101 AVERAGE
    2 102 COUNT
    3 103 COUNTA
    4 104 MAX
    5 105 MIN
    6 106 PRODUCT
    7 107 STDEV
    8 108 STDEVP
    9 109 SUM
    10 110 VAR
    11 111 VARP

     


    관련 함수

     

    함수명 함수내용
    AGGREGATE 목록 또는 데이터베이스에서 집계 값을 반환한다.
    AVERAGE 인수 리스트의 산술 평균을 반환한다.
    SUBTOTAL 목록이나 데이터베이스의 부분합의 값을 반환한다.
    COUNT 지정한 인수 목록에서 숫자의 개수를 카운트한다.
    COUNTA 인수 목록에서 공백이 아닌 셀의 개수를 카운트한다.
    LARGE 사용자가 지정한 데이터 집합에서 k번째로 큰 값을 반환한다.
    MAX 인수 목록에서 최대값을 반환한다.
    MEDIAN 주어진 수치 인수 목록에서 중앙값을 반환한다.
    MIN 사용자가 지정한 인수 목록에서 최솟값을 반환한다.
    SMALL 데이터 집합에서 첫 번째 인수에서 지정한 k번째로 작은 값을 반환한다.
    SUBTOTAL 목록이나 데이터베이스의 부분합의 값을 반환한다.
    VAR.S 표본의 분산을 구한다.
    VAR.P 모집단의 분산을 계산한다.

     


    예 제

    다음 예제는 PROC SUMMARY와 PROC SQL을 사용하여서 데이터에 대한 여러 통계량을 계산한다.

    SAS Program
    DATA SUBTOTAL;
         INPUT VAR;
    CARDS;
    120
    10
    150
    23
    ; 
    
    PROC SUMMARY DATA=SUBTOTAL;
         VAR VAR;
         OUTPUT OUT=SUBTOTAL_1 SUM=VAR_SUM
                               MEAN=VAR_AVG N=VAR_CNT
                               MAX=VAR_MAX MIN=VAR_MIN;
    RUN;

     

    Results
    OBS    _TYPE_    _FREQ_    VAR_SUM    VAR_AVG    VAR_CNT    VAR_MAX    VAR_MIN
    
     1        0         4        303       75.75        4         150         10

     


     

    SAS Program
    PROC SQL;
      CREATE TABLE SUBTOTAL_2 AS
        SELECT SUM(VAR)  AS VAR_SUM,
               MEAN(VAR) AS VAR_AVG,
               COUNT(*)  AS VAR_CNT,
               MAX(VAR)  AS VAR_MAX,
               MIN(VAR)  AS VAR_MIN
        FROM   SUBTOTAL;
    QUIT;

     

    Results
    OBS    VAR_SUM    VAR_AVG    VAR_CNT    VAR_MAX    VAR_MIN
    
     1       303       75.75        4         150         10

     


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

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

     

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

    댓글