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

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

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

포스팅 목차

    o FACTDOUBLE 함수

     


    목 적 : 

    FACTDOUBLE 함수는 사용자가 지정한 숫자(number)의 이중 계승 값을 반환한다.

     

    문 법

    - 엑 셀 : FACTDOUBLE(number)

    - SAS  : factdouble_slk 사용자 정의 함수

     

    범 주 : 수학 및 삼각 함수

     


    참 고

       * number가 짝수일 때

          n!! = n(n-2)(n-4)****(4)(2)

     

       * number가 홀수일 때

          n!! = n(n-2)(n-4)****(3)(1)

     


    관련 함수

    함수명 함수내용
    FACT
    지정한 숫자(number)의 계승값을 반환한다.
    FACTDOUBLE 사용자가 지정한 숫자(number)의 이중 계승 값을 반환한다.
    GAMMA.DIST 감마 분포의 확률밀도함수와 누적 분포 함숫값을 반환한다.
    GAMMADIST 감마 분포의 확률밀도함수와 누적분포함수 값을 반환한다.
    GAMMA 감마 함숫값을 반환한다.
    GAMMA.INV 감마 누적 분포의 역함수 값을 반환한다.
    GAMMAINV 감마 누적 분포의 역함수 값을 반환한다.
    GAMMALN 감마 함수 Γ(x)의 자연로그 값을 반환한다. 
    GAMMALN.PRECISE 감마 함수 Γ(x)의 자연로그 값을 반환한다. 

     


    예 제

    다음 예제는 FACTDOUBLE_SLK 사용자 정의 함수를 사용하여서 사용자가 지정한 인수의 이중 계승 값을 계산한다.

    SAS Program
    OPTIONS CMPLIB=(SASHELP.SLKWXL);
    
    DATA FACTDOUBLE;
         * 6의 이중 계승값을 반환한다.짝수인 6의 이중 계승값은 6*4*2와 같음.
         * n!! = n*(n-2)*(n-4)...(4)(2);
         VAR1 = factdouble_slk(6);
    
         * 7의 이중 계승값을 반환한다. 다음 방정식을 사용할 경우 홀수인 7의 이중 계승값은 7*5*3과 같음.
         * n!! = n*(n-2)*(n-4)...(3)(1);
    
         VAR2 = factdouble_slk(7);
         
         PUT VAR1= VAR2=;
    RUN;

     

    Results
    OBS    VAR1    VAR2
    
     1      48      105

     


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

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

     

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

    댓글