포스팅 목차
o BINOM.INV 함수
목 적 :
BINOM.INV 함수는 누적 이항 분포값이 기준치 이상이 되는 값 중 최솟값을 반환한다. BINOM.INV함수는 CRIBINOM 함수의 신규 버전의 함수이다.
문 법
- 엑 셀 : BINOM.INV(trials,probability_s,alpha) - SAS : SAS 프로그램 구현 |
범주 : 통계 함수
출 처
- SAS 매크로 출처 : http://marc.info/?l=sas-l&m=116624783576626&w=2
관련 함수
함수명 | 함수내용 |
BINOM.DIST | 이항 분포의 확률값과 누적확률값을 반환한다. |
BINOM.DIST.RANGE | 이항 분포를 사용한 시행 결과의 확률을 반환한다. |
BINOM.INV | 누적 이항 분포값이 기준치 이상이 되는 값 중 최솟값을 반환한다. |
CRITBINOM |
누적 이항 분포 값이 기준치 이하가 되는 값 중 최솟값을 반환한다. |
HYPGEOM.DIST | 초기하 분포의 확률 값을 반환한다. |
NEGBINOM.DIST | 음 이항 분포 확률 값을 반환한다. |
POISSON.DIST | 포아송 확률 분포의 확률밀도함수와 누적분포함수 값을 반환한다. |
예 제
다음 예제는 0.5%의 성공 확률을 기준으로 6회 시행 중 누적 이항 분포값이 기준값(0.75) 이상이 되는 값 중 최솟값을 반환한다. (VAR1 = CDF('BINOMIAL', 4, 0.5, 6);)
SAS Program |
%MACRO CRITBINOM(CRITVAL=CRITVAL,
TRIALS=TRIALS,
P_SUCCESS=P_SUCCESS,
ALPHA=ALPHA
);
/*********************************************************/
/* MACRO VARIABLES NAME DATASTEP VARIABLES: */
/* */
/* CRITVAL: VARIABLE HOLDING RETURNED VALUE */
/* TRIALS: NUMBER OF INDEPENDENT BERNOULLI TRIALS */
/* P_SUCCESS: SUCCESS PROBABILITY PER BERNOULLI TRIAL */
/* ALPHA: CRITERION VALUE WITH 0<alpha<1 *
/*********************************************************/
IF NMISS(&TRIALS, &P_SUCCESS, &ALPHA)>0 THEN DO;
PUT "ERROR: INVOCATION OF CRITBINOM SUBROUTINE -";
PUT " INVALID SPECIFICATION OF TRIALS, P_SUCCESS, OR ALPHA";
END;
ELSE DO;
&CRITVAL=0;
_IT=0;
_SUM=0;
DO UNTIL (_SUM>&ALPHA ! _IT=&TRIALS);
_SUM = _SUM + (COMB(&TRIALS, _IT) * (&P_SUCCESS ** _IT) *((1-&P_SUCCESS) ** (&TRIALS-_IT)));
_IT=_IT+1;
END;
&CRITVAL=INT(_IT-1);
END;
DROP _SUM _IT ;
%MEND;
DATA BINOM_INV;
TRIALS=6; * 베르누이 시행 횟수;
PROB=.5; * 각 시행의 성공 확률;
ALPHA=0.75; * 기준치;
%CRITBINOM(TRIALS=6,P_SUCCESS=PROB,ALPHA=0.75);
PUT CRITVAL=;
RUN;
Results |
OBS TRIALS PROB ALPHA CRITVAL
1 6 0.5 0.75 4
--------------------------------------------
엑셀(EXCEL)과 SAS 함수(SAS Function) 비교 리스트 링크 |
SAS 함수(SAS Function) 리스트 링크 |
반응형
'통계프로그램 비교 시리즈 > 엑셀과 SAS 함수' 카테고리의 다른 글
【엑셀과 SAS함수】BITAND 함수 (0) | 2019.01.14 |
---|---|
【엑셀(Excel)과 SAS함수】 BINOMDIST 함수 (0) | 2019.01.14 |
【엑셀(Excel)과 SAS함수】 BINOM.DIST.RANGE 함수 (0) | 2019.01.14 |
【엑셀(Excel)과 SAS함수】 BINOM.DIST 함수 (0) | 2019.01.14 |
【엑셀과 SAS함수】BIN2OCT 함수 (0) | 2019.01.14 |
댓글