Como usar a função ranuni em sas (com exemplos)


Você pode usar a função RANUNI no SAS para gerar valores da distribuição uniforme .

Esta função usa a seguinte sintaxe:

RANUNI (semente)

Ouro:

  • seed: Um número inteiro não negativo para usar como ponto de partida inicial para gerar valores aleatórios.

O exemplo a seguir mostra como usar esta função na prática.

Exemplo 1: Use a função RANUNI para gerar um valor aleatório

Podemos usar a seguinte sintaxe com a função RANUNI para criar um conjunto de dados contendo um valor aleatório entre 0 e 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;

A função RANUNI gerou o valor 0,49370 .

Por padrão, a função RANUNI gera um valor aleatório entre 0 e 1.

No entanto, você pode multiplicar o resultado da função RANUNI por n para gerar um valor aleatório entre 1 e n .

Por exemplo, podemos usar a seguinte sintaxe para gerar um valor aleatório entre 0 e 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; 

Desta vez a função RANUNI gerou o valor 4.17403 .

Exemplo 2: Use a função RANUNI para gerar vários valores aleatórios

Podemos usar a seguinte sintaxe com a função RANUNI para criar um conjunto de dados contendo dez valores aleatórios entre 0 e 100:

 /*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;

Observe que cada um dos valores na coluna my_value varia de 0 a 100.

Recursos adicionais

Os tutoriais a seguir explicam como executar outras tarefas comuns no SAS:

Como gerar números aleatórios no SAS
Como selecionar uma amostra aleatória no SAS
Como extrair números de uma string no SAS

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *