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