So erstellen sie einen leeren datensatz in sas
Es gibt zwei gängige Methoden zum Erstellen eines leeren Datensatzes in SAS:
Methode 1: Erstellen Sie einen leeren Datensatz von Grund auf
data empty_data;
attrib
var1 length =8 format =best12. label =" var1 "
var2 length =$30 format =$30. label =" var2 "
var3 length =8 format =best12. label =" var3 "
stop ;
run ;
Methode 2: Erstellen Sie einen leeren Datensatz aus einem vorhandenen Datensatz
d ata empty_dat a ;
set existing_data;
stop ;
run ;
Bei beiden Methoden verhindert die Stop- Anweisung, dass SAS die Zeilen tatsächlich verarbeitet.
Dies führt zu einem leeren Datensatz mit Variablennamen, aber ohne Zeilen.
Die folgenden Beispiele zeigen, wie die einzelnen Methoden in der Praxis angewendet werden.
Beispiel 1: Erstellen Sie einen leeren Datensatz von Grund auf
Mit dem folgenden Code können wir einen leeren Datensatz namens empty_data erstellen, der vier Variablen enthält:
/*create empty dataset*/
data empty_data;
attrib
employee_ID length =8 format =best12. label = " Employee ID "
employee_Name length =$30 format =$30. label =" Employee Name "
sales length =8 format =best12. label =" Sales "
sales_date length =8 format =date9. label =" SalesDate ";
stop ;
run ;
Wir können dann proc content verwenden, um den Inhalt des Datensatzes anzuzeigen:
/*view contents of dataset*/
proc contents data =empty_data;
Aus dem Ergebnis können wir ersehen, dass der Datensatz vier Variablen, aber keine Beobachtungen, also null Zeilen, enthält.
Unten im Ergebnis sehen wir auch die Namen der vier von uns erstellten Variablen:
Beispiel 2: Erstellen Sie einen leeren Datensatz aus einem vorhandenen Datensatz
Mit dem folgenden Code können wir einen leeren Datensatz namens empty_data erstellen, der aus einem vorhandenen Datensatz namens Comet generiert wird, einem in SAS integrierten Datensatz:
/*create empty dataset from existing dataset*/
data empty_dat;
set sashelp.Comet;
stop ;
run ;
Wir können dann proc content verwenden, um den Inhalt des Datensatzes anzuzeigen:
/*view contents of dataset*/
proc contents data =empty_data;
Aus dem Ergebnis können wir ersehen, dass der Datensatz vier Variablen, aber keine Beobachtungen enthält.
Unten in der Ausgabe sehen wir auch die Namen der vier Variablen, die aus dem vorhandenen Datensatz erstellt wurden:
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in SAS ausführen:
So verwenden Sie die Verfahrenszusammenfassung in SAS
So benennen Sie Variablen in SAS um
So erstellen Sie neue Variablen in SAS