So unterteilen sie daten in sas (3 beispiele)


Hier sind die drei häufigsten Methoden zum Unterteilen eines Datensatzes in SAS:

Methode 1: Wählen Sie aus, welche Spalten beibehalten werden sollen

 data new_data;
    set original_data;
    keep var1 var3;
run ;

Methode 2: Wählen Sie die zu löschenden Spalten aus

 data new_data;
    set original_data;
    dropvar4 ;
run ;

Methode 3: Wählen Sie basierend auf der Bedingung aus, welche Zeilen beibehalten werden sollen

 data new_data;
    set original_data;
    if var1 < 25 then delete;
run ;

Die folgenden Beispiele zeigen, wie jede Methode mit dem folgenden Datensatz in SAS verwendet wird:

 /*create dataset*/
data original_data;
    input team $pointsrebounds;
    datalines ;
Warriors 25 8
Wizards 18 12
Rockets 22 6
Celtics 24 11
Thunder 27 14
Spurs 33 19
Nets 31 20
;
run ;

/*view dataset*/
proc print data = original_data; 

Beispiel 1: Wählen Sie aus, welche Spalten beibehalten werden sollen

Der folgende Code zeigt, wie Sie mit der KEEP- Anweisung eine Teilmenge eines Datensatzes erstellen, um nur bestimmte Spalten beizubehalten:

 /*create new dataset*/
data new_data;
    set original_data;
    keep team points;
run ;

/*view new dataset*/
proc print data = new_data;

Beispiel 2: Wählen Sie die zu löschenden Spalten aus

Der folgende Code zeigt, wie Sie mithilfe der DROP- Anweisung eine Teilmenge eines Datensatzes erstellen, um bestimmte Spalten zu löschen:

 /*create new dataset*/
data new_data;
    set original_data;
    drop points;
run ;

/*view new dataset*/
proc print data = new_data;

Beispiel 3: Wählen Sie basierend auf der Bedingung aus, welche Zeilen beibehalten werden sollen

Der folgende Code zeigt, wie Sie mithilfe der DELETE -Anweisung eine Teilmenge eines Datensatzes erstellen, um bestimmte Zeilen aus dem Datensatz zu löschen, deren Wert in der Punktspalte kleiner als 25 ist:

 /*create new dataset*/
data new_data;
    set original_data;
    if points < 25 then delete;
run ;

/*view new dataset*/
proc print data = new_data;

Sie können auch das ODER| “ verwenden ” um Linien zu entfernen, bei denen die Punkte weniger als 25 oder die Rebounds weniger als 10 betragen:

 /*create new dataset*/
data new_data;
    set original_data;
    if points < 25 | rebounds < 10 then delete;
run ;

/*view new dataset*/
proc print data = new_data; 

Sie können auch den AND -Operator „ & “ verwenden, um Linien zu entfernen, bei denen die Anzahl der Punkte weniger als 25 und die Anzahl der Bounces weniger als 10 beträgt:

 /*create new dataset*/
data new_data;
    set original_data;
    if points < 25 & rebounds < 10 then delete;
run ;

/*view new dataset*/
proc print data = new_data; 

Zusätzliche Ressourcen

In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in SAS ausführen:

So benennen Sie Variablen in SAS um
So erstellen Sie neue Variablen in SAS
So ersetzen Sie Zeichen in einer Zeichenfolge in SAS

Einen Kommentar hinzufügen

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