본문 바로가기
SAS/SAS 함수

【SAS 함수】 52. CALL RANBIN 함수

by 기서무나구물 2018. 11. 21.

포스팅 목차

    52. CALL RANBIN

     


    이항분포 난수를 생성한다.

    Category: Random Number

    문 법


    CALL RANBIN 
    (seed,n,p,x);


     

    Arguments

    • seed  는 seed값 지정.
    •        는 정수값 지정.
    • p       는 확률값 지정.
    • x       는 숫자 변수 지정.

     


    관련 함수

    함수명 함수내용
    CALL RANBIN 이항분포(binomial distribution)를 따르는 난수를 생성한다.
    CALL RANCAU 코쉬 분포(Cauchy distribution)를 따르는 난수 생성한다.
    CALL RANEXP 지수분포를 따르는 난수 생성한다.
    CALL RANGAM 감마분포(gamma distribution)를 따르는 난수 생성한다.
    CALL RANNOR 정규분포를 따르는 난수 생성한다.
    CALL RANPOI 포아송 분포를 따르는 난수를 생성한다.
    CALL RANTBL 인수의 값을 랜덤하게 순열방식으로 배열한다.
    CALL RANTRI 삼각형분포를 따르는 난수를 생성한다.
    CALL RANUNI 균일분포를 따르는 난수를 생성한다.
    CALL STREAMINIT RAND 함수에 의해 생성되는 random number generation에 이용되는 seed 값을 지정한다.
    NORMAL 표준정규분포를 따르는 변량을 생성한다.
    RANBIN 이항 분포를 기반으로 하여 난수를 생성한다.
    RANCAU Returns a random variate from a Cauchy distribution.
    RAND RAND 함수는 사용자가 인수로 지정한 분포를 따르는 난수 생성한다.
    RANEXP 지수분포를 기반으로 하여 난수를 생성한다.
    RANGAM 감마분포를 기반으로 하여 난수를 생성한다.
    RANNOR 정규분포를 기반으로 하여 난수를 생성한다.
    RANPOI 포아송 분포를 기반으로 하여 난수를 생성한다.
    RANTBL 테이블로 지정된 이산형분포로부터 난수 생성한다.
    RANTRI 삼각분포로를 기반으로 하여 난수를 생성한다.
    RANUNI 균일분포로를 기반으로 하여 난수를 생성한다.
    UNIFORM 균일분포로부터 난수 생성한다.

     


    예 제

    예 제 1 :

    Seed값을 이용하여 이항분포 난수를 생성한다.

    SAS Statements
    data case;
         retain Seed_1 Seed_2 Seed_3 45;
         n=2000;
         p=.2;
         do i=1 to 10;
            call ranbin(Seed_1,n,p,X1);
            call ranbin(Seed_2,n,p,X2);
            X3=ranbin(Seed_3,n,p);
            if i=5 then do;
               Seed_2 = 18;
               Seed_3 = 18;
            end;
            output;
         end;
    run;

     

    Results
    OBS      Seed_1          Seed_2    Seed_3      n      p      i     X1     X2     X3
    
      1    1404437564    1404437564      45      2000    0.2     1    385    385    385
      2    1445125588    1445125588      45      2000    0.2     2    399    399    399
      3    1326029789    1326029789      45      2000    0.2     3    384    384    384
      4    1988843719    1988843719      45      2000    0.2     4    421    421    421
      5    2137808851            18      18      2000    0.2     5    430    430    430
      6    1233028129     991271755      18      2000    0.2     6    392    374    392
      7      50049159    1437043694      18      2000    0.2     7    424    384    424
      8     802575599     959908645      18      2000    0.2     8    371    383    371
      9     100573943    1225034217      18      2000    0.2     9    428    388    428
     10     414117170     425626811      18      2000    0.2    10    402    403    402

     


    SAS 함수(SAS Function) 리스트 링크

     

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

     

    SAS 데이터 스텝 구문 리스트(SAS Data Step Statement)
    반응형

    댓글