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

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

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

포스팅 목차

    o MULTINOMIAL 함수

     


    목 적 : 

    MULTINOMIAL 함수는 각 계승 값의 곱에 대한 합계의 계승 값 비율을 반환한다.

     

    문 법

    - 엑 셀 : MULTINOMIAL(a, b, c)

    - SAS  : multinomial_slk 사용자 정의 함수   ,   GAMMA(a+b+c+1)/(GAMMA(a+1)*GAMMA(b+1)*GAMMA(c+1))

     

    범 주 : 수학 및 삼각 함수

     


    관련 함수

    함수명 함수내용
    COMBIN 주어진 개체의 항목으로 생성할 수 있는 조합의 개수를 반환한다.
    COMBINA 주어진 개체의 항목으로 생성할 수 있는 조합의 개수(반복 포함)를 반환한다.
    FACT 지정한 숫자(number)의 계승값을 반환한다.
    FACTDOUBLE 사용자가 지정한 숫자(number)의 이중 계승 값을 반환한다.
    MULTINOMIAL 각 계승 값의 곱에 대한 합계의 계승 값 비율을 반환한다.
    PERMUT 주어진 개체 수(N)에서 k를 선택하여서 생성할 수 있는 순열의 개수를 반환한다.
    PERMUTATIONA 전체 개체(number)에서 number-chosen 개를 선택하여(반복 허용) 생성할 수 있는 순열의 개수를 반환한다.

     


    예 제

    다음 예제는 MULTINOMIAL_SLK 사용자 정의 함수와 SAS 프로그래밍을 사용하여서 2,3,4의 합계(9)의 계승 값(9! = 362880)을 2,3,4의 계승 값(2!*3!*4! = 288)의 곱으로 나눈 값을 반환한다.

    SAS Program
    OPTIONS CMPLIB=(SASHELP.SLKWXL); 
    DATA MULTINOMIAL;
         INPUT VAR1-VAR3 @@;
    CARDS;
    2 3 4
    ;
    RUN; 
    
    DATA MULTINOMIAL_1;
     SET MULTINOMIAL;
         ARRAY DATA[*] VAR1-VAR3;
         VAR4 = multinomial_slk(DATA);
         VAR5 = GAMMA(VAR1+VAR2+VAR3+1) / (GAMMA(VAR1+1)*GAMMA(VAR2+1)*GAMMA(VAR3+1));
         
         PUT VAR4= VAR5=;
    RUN;

     

    Results
    OBS    VAR1    VAR2    VAR3    VAR4    VAR5
    
     1       2       3       4     1260    1260

     


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

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

     

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

    댓글