Sas: so verwenden sie keep- und drop-anweisungen


Sie können in SAS KEEP- und DROP- Anweisungen verwenden, wenn Sie einen neuen Datensatz erstellen, um bestimmte Variablen aus einem vorhandenen Datensatz beizubehalten oder daraus zu entfernen.

Diese Anweisungen verwenden die folgende grundlegende Syntax:

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;
    dropvar5 ;
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 die Spalten aus, die beibehalten werden sollen

Der folgende Code zeigt, wie Sie mit der KEEP- Anweisung einen neuen Datensatz in SAS erstellen, um nur die Verschiebungs- und Bounce- Variablen aus dem ursprünglichen Datensatz beizubehalten:

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

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

Beachten Sie, dass wir die Team- und Rebound- Variablen aus dem ursprünglichen Datensatz beibehalten und alle anderen Variablen einfach entfernt haben.

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

Der folgende Code zeigt, wie Sie mit der DROP- Anweisung einen neuen Datensatz in SAS erstellen, um die Variable „bounces“ aus dem ursprünglichen Datensatz zu entfernen:

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

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

Beachten Sie, dass die Bounces- Variable aus dem Datensatz entfernt wurde, während alle anderen Variablen aus dem ursprünglichen Datensatz beibehalten wurden.

BEHALTEN vs. DROP: Welche Aussage sollten Sie verwenden?

Die Anweisungen KEEP und DROP erzielen das gleiche Ergebnis: Mit beiden können Sie einen neuen Datensatz erstellen, indem Sie bestimmte Variablen aus einem vorhandenen Datensatz beibehalten oder daraus entfernen.

Normalerweise verwenden wir die KEEP- Anweisung, wenn wir nur wenige Variablen aus dem Originaldatensatz behalten möchten, da dies schneller ist als die Eingabe aller Variablen, die wir entfernen möchten.

Alternativ verwenden wir normalerweise die DROP- Anweisung, wenn wir nur einige Variablen aus dem Originaldatensatz entfernen möchten, da dies schneller ist als die Eingabe aller Variablen, die wir behalten möchten.

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