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