Hoe de ranuni-functie in sas te gebruiken (met voorbeelden)


U kunt de RANUNI- functie in SAS gebruiken om waarden te genereren uit de uniforme verdeling .

Deze functie gebruikt de volgende syntaxis:

RANUNI (zaad)

Goud:

  • Seed: een niet-negatief geheel getal dat als eerste startpunt wordt gebruikt voor het genereren van willekeurige waarden.

Het volgende voorbeeld laat zien hoe u deze functie in de praktijk kunt gebruiken.

Voorbeeld 1: Gebruik de RANUNI-functie om een willekeurige waarde te genereren

We kunnen de volgende syntaxis gebruiken met de RANUNI- functie om een gegevensset te maken die een willekeurige waarde tussen 0 en 1 bevat:

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

De RANUNI -functie genereerde de waarde 0.49370 .

Standaard genereert de RANUNI- functie een willekeurige waarde tussen 0 en 1.

U kunt het resultaat van de RANUNI- functie echter vermenigvuldigen met n om een willekeurige waarde tussen 1 en n te genereren.

We kunnen bijvoorbeeld de volgende syntaxis gebruiken om een willekeurige waarde tussen 0 en 10 te genereren:

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

Deze keer genereerde de RANUNI- functie de waarde 4.17403 .

Voorbeeld 2: Gebruik de RANUNI-functie om meerdere willekeurige waarden te genereren

We kunnen de volgende syntaxis gebruiken met de RANUNI- functie om een dataset te maken met tien willekeurige waarden tussen 0 en 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;

Houd er rekening mee dat elk van de waarden in de kolom my_value varieert van 0 tot 100.

Aanvullende bronnen

In de volgende zelfstudies wordt uitgelegd hoe u andere veelvoorkomende taken in SAS kunt uitvoeren:

Hoe willekeurige getallen te genereren in SAS
Hoe u een willekeurige steekproef selecteert in SAS
Hoe getallen uit een string in SAS te extraheren

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert