Verwendung der ranuni-funktion in sas (mit beispielen)
Sie können die RANUNI- Funktion in SAS verwenden, um Werte aus der Gleichverteilung zu generieren.
Diese Funktion verwendet die folgende Syntax:
RANUNI (Samen)
Gold:
- Seed: Eine nicht negative Ganzzahl, die als erster Ausgangspunkt für die Generierung von Zufallswerten verwendet wird.
Das folgende Beispiel zeigt, wie Sie diese Funktion in der Praxis nutzen können.
Beispiel 1: Verwenden Sie die RANUNI-Funktion, um einen Zufallswert zu generieren
Wir können die folgende Syntax mit der RANUNI- Funktion verwenden, um einen Datensatz zu erstellen, der einen Zufallswert zwischen 0 und 1 enthält:
/*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;
Die RANUNI- Funktion hat den Wert 0,49370 generiert.
Standardmäßig generiert die RANUNI- Funktion einen Zufallswert zwischen 0 und 1.
Sie können jedoch das Ergebnis der RANUNI- Funktion mit n multiplizieren, um einen Zufallswert zwischen 1 und n zu generieren.
Beispielsweise können wir die folgende Syntax verwenden, um einen Zufallswert zwischen 0 und 10 zu generieren:
/*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;
Diesmal hat die RANUNI- Funktion den Wert 4.17403 generiert.
Beispiel 2: Verwenden Sie die RANUNI-Funktion, um mehrere Zufallswerte zu generieren
Wir können die folgende Syntax mit der RANUNI- Funktion verwenden, um einen Datensatz zu erstellen, der zehn Zufallswerte zwischen 0 und 100 enthält:
/*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;
Beachten Sie, dass jeder Wert in der Spalte my_value zwischen 0 und 100 liegt.
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in SAS ausführen:
So generieren Sie Zufallszahlen in SAS
So wählen Sie eine Zufallsstichprobe in SAS aus
So extrahieren Sie Zahlen aus einer Zeichenfolge in SAS