Sas에서 ranuni 기능을 사용하는 방법(예제 포함)


SAS의 RANUNI 함수를 사용하여 균일 분포 에서 값을 생성할 수 있습니다.

이 함수는 다음 구문을 사용합니다.

RANUNI (씨앗)

금:

  • 시드(seed): 난수 값을 생성하기 위한 초기 시작점으로 사용할 음수가 아닌 정수입니다.

다음 예에서는 이 기능을 실제로 사용하는 방법을 보여줍니다.

예 1: RANUNI 함수를 사용하여 임의 값 생성

RANUNI 함수와 함께 다음 구문을 사용하여 0과 1 사이의 임의 값을 포함하는 데이터 세트를 생성할 수 있습니다.

 /*create dataset with one random value between 0 and 1*/
data my_data;
    my_value= ranuni ( 0 );
run;

/*view dataset*/
proc print data =my_data;

RANUNI 함수는 0.49370 값을 생성했습니다.

기본적으로 RANUNI 함수는 0과 1 사이의 임의의 값을 생성합니다.

그러나 RANUNI 함수의 결과에 n을 곱하여 1과 n 사이의 임의의 값을 생성할 수 있습니다.

예를 들어, 다음 구문을 사용하여 0에서 10 사이의 임의의 값을 생성할 수 있습니다.

 /*create dataset with one random value between 0 and 10*/
data my_data;
    my_value= ranuni ( 0 )* 10 ;
run;

/*view dataset*/
proc print data =my_data; 

이번에는 RANUNI 함수가 4.17403 값을 생성했습니다.

예 2: RANUNI 함수를 사용하여 여러 임의 값 생성

RANUNI 함수와 함께 다음 구문을 사용하여 0과 100 사이의 10개의 임의 값을 포함하는 데이터 세트를 생성할 수 있습니다.

 /*create dataset with 10 random values between 0 and 100*/
data my_data;
    do i= 1 to 10 by 1 ;
        my_value= ranuni ( 0 )* 100 ;
        output ;
    end ;
run;

/*view dataset*/
proc print data =my_data;

my_value 열의 각 값 범위는 0에서 100까지입니다.

추가 리소스

다음 튜토리얼에서는 SAS에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.

SAS에서 난수를 생성하는 방법
SAS에서 무작위 표본을 선택하는 방법
SAS의 문자열에서 숫자를 추출하는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다