Veröffentlicht am :
ETL INTERNE_ERSTELLUNG

Erstellung eines großen synthetischen Datensatzes

Dieser Code ist auch verfügbar auf: English Español Français
Wartet auf Validierung
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!
1DATA myLib.biggerDataset;
2 DO i = ., -1e6 to 1e6;
3 j = put(i, fmtNum.);
4 k = ranuni(17);
5 OUTPUT;
6 END;
7RUN;
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.