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

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *