Come utilizzare la funzione ranuni in sas (con esempi)
È possibile utilizzare la funzione RANUNI in SAS per generare valori dalla distribuzione uniforme .
Questa funzione utilizza la seguente sintassi:
RANUNI (seme)
Oro:
- seed: un numero intero non negativo da utilizzare come punto di partenza iniziale per generare valori casuali.
L’esempio seguente mostra come utilizzare questa funzione nella pratica.
Esempio 1: utilizzare la funzione RANUNI per generare un valore casuale
Possiamo utilizzare la seguente sintassi con la funzione RANUNI per creare un set di dati contenente un valore casuale compreso tra 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;
La funzione RANUNI ha generato il valore 0.49370 .
Per impostazione predefinita, la funzione RANUNI genera un valore casuale compreso tra 0 e 1.
Tuttavia, puoi moltiplicare il risultato della funzione RANUNI per n per generare un valore casuale compreso tra 1 e n .
Ad esempio, possiamo utilizzare la seguente sintassi per generare un valore casuale compreso tra 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;
Questa volta la funzione RANUNI ha generato il valore 4.17403 .
Esempio 2: utilizzare la funzione RANUNI per generare più valori casuali
Possiamo utilizzare la seguente sintassi con la funzione RANUNI per creare un set di dati contenente dieci valori casuali compresi tra 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;
Tieni presente che ciascuno dei valori nella colonna my_value varia da 0 a 100.
Risorse addizionali
I seguenti tutorial spiegano come eseguire altre attività comuni in SAS:
Come generare numeri casuali in SAS
Come selezionare un campione casuale in SAS
Come estrarre numeri da una stringa in SAS