포스팅 목차
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) 리스트 링크 |
반응형
'통계프로그램 비교 시리즈 > 엑셀과 SAS 함수' 카테고리의 다른 글
【엑셀(Excel)과 SAS함수】 N 함수 (0) | 2021.09.23 |
---|---|
【엑셀(Excel)과 SAS함수】 MUNIT 함수 (0) | 2021.09.23 |
【엑셀(Excel)과 SAS함수】 MROUND 함수 (0) | 2021.09.23 |
【엑셀(Excel)과 SAS함수】 MONTH 함수 (0) | 2021.09.23 |
【엑셀(Excel)과 SAS함수】 MODE.SNGL 함수 (0) | 2021.09.23 |
댓글