본문 바로가기
SAS/SAS 함수

【SAS 함수】 353. RANUNI

by 기서무나구물 2021. 10. 10.

포스팅 목차

    o RANUNI

     


    균일분포(균등분포, Uniform distribution)를 따르는 난수를 생성한다.

    Category: 난수생성 함수(Random Number)

     


    문 법


    RANUNI
     (seed)


    Arguments

         seed

              는 정수값을 가지는 수치형 상수, 변수 또는 표현식이다. seed ≤ 0인 경우, 하루중에서 프로그램이 실행된 시간을 기준으로 시드 스트림을 초기화한다.

    범위

     


    상세 내용

    RANUNI 함수는 Modulus(계수) 2^31-1 과 Multiplier(승수) 397204094 로 구성된 primemodulus multiplicative generator(소수 계수 승법 제너레이터)를 사용하여 간격(0,1)의 균일 분포에서 생성된 변량을 반환한다 (Fishman and Moore 1982).(레퍼런스 참조.)

    Multiplier(승수)를 사용하여 구간 간격(interval)의 길이를 변경하고, 추가된 상수를 사용하여 구간 간격의 위치를 이동할 수 있다. 예를 들면 다음과 같다.

    random_variate = a*ranuni(seed) + b;

    는 구간 간격(b, a+b)의 균일 분포에서 생성된 숫자를 반환한다.

     


    비교

    RANUNI 함수를 대체하는 CALL RANUNI 루틴은 seed 및 난수 생성 스트림(random number streams)을 보다 정교하게 제어할 수 있다.

     


    관련 함수

    함수명 함수내용
    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 균일분포로부터 난수 생성한다.

     


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

     

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

     

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

    'SAS > SAS 함수' 카테고리의 다른 글

    【SAS 함수】 355. RESOLVE  (0) 2021.10.10
    【SAS 함수】 354. REPEAT  (0) 2021.10.10
    【SAS 함수】 352. RANTRI  (0) 2021.10.10
    【SAS 함수】 351. RANTBL  (0) 2021.10.10
    【SAS 함수】 350. RANPOI  (0) 2021.10.10

    댓글