Das Skript verwendet einen DATA STEP, um den Datensatz `myLib.biggerDataset` zu erstellen. Eine DO-Schleife wird verwendet, um über einen erweiterten Wertebereich zu iterieren. Die Variable `i` wird mit einem fehlenden Wert initialisiert und iteriert dann von -1.000.000 bis 1.000.000. Für jede Iteration wird die Variable `j` erstellt, indem der numerische Wert von `i` mithilfe der PUT-Funktion und des Formats `fmtNum.` in eine Zeichenfolge umgewandelt wird. Der Variablen `k` wird ein pseudo-zufälliger, gleichmäßig verteilter numerischer Wert zugewiesen, der von der Funktion `RANUNI(17)` generiert wird. Jede Iteration schreibt eine neue Beobachtung in den Datensatz.
Datenanalyse
Type : INTERNE_ERSTELLUNG
Der Datensatz `myLib.biggerDataset` wird vollständig intern im Skript über einen DATA STEP erstellt. Die Werte für die Variablen `i`, `j` und `k` werden durch eine DO-Schleife, die PUT-Funktion zur Formatkonvertierung und die RANUNI-Funktion zur Generierung von Zufallszahlen erzeugt.
1 Codeblock
DATA STEP Data
Erklärung : Dieser DATA STEP initiiert die Erstellung des Datensatzes `myLib.biggerDataset`. Die Schleife `DO i = ., -1e6 to 1e6` generiert Werte für `i`, die von 'fehlend' bis -1.000.000 und bis 1.000.000 reichen. `j` ist eine Zeichenversion von `i`, und `k` ist eine Zufallszahl. `OUTPUT` schreibt jede Beobachtung.
Kopiert!
data myLib.biggerDataset;
do i = ., -1e6 to 1e6;
j = put(i, fmtNum.);
k = ranuni(17);
output;
end;
run;
1
DATA myLib.biggerDataset;
2
DO i = ., -1e6 to 1e6;
3
j = put(i, fmtNum.);
4
k = ranuni(17);
5
OUTPUT;
6
END;
7
RUN;
Dieses Material wird von We Are Cas "wie besehen" zur Verfügung gestellt. Es gibt keine ausdrücklichen oder stillschweigenden Garantien hinsichtlich der Marktgängigkeit oder Eignung für einen bestimmten Zweck in Bezug auf die hierin enthaltenen Materialien oder Codes. We Are Cas ist nicht verantwortlich für Fehler in diesem Material, wie es jetzt existiert oder existieren wird, noch bietet We Are Cas technischen Support dafür an.
SAS und alle anderen Produkt- oder Dienstleistungsnamen von SAS Institute Inc. sind eingetragene Marken oder Marken von SAS Institute Inc. in den USA und anderen Ländern. ® zeigt die Registrierung in den USA an. WeAreCAS ist eine unabhängige Community-Site und nicht mit SAS Institute Inc. verbunden.
Diese Website verwendet technische und analytische Cookies, um Ihre Erfahrung zu verbessern.
Mehr erfahren.