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

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert