Sas: so verwenden sie die set-anweisung mit mehreren datensätzen


Sie können die folgende grundlegende Syntax verwenden, um mehrere Datensätze in die Set- Anweisung in SAS aufzunehmen:

 data new_data;
set data1 data2 data3;
run ;

Das folgende Beispiel zeigt, wie diese Syntax in der Praxis verwendet wird.

Beispiel: Verwenden Sie die SET-Anweisung mit mehreren Datensätzen in SAS

Angenommen, wir haben den folgenden Datensatz in SAS, der die von verschiedenen Basketballspielern in einem Team namens A erzielten Punkte zeigt:

 /*create first dataset*/
data data1;
    input team $points;
    datalines ;
AT 12
At 15
At 16
At 21
At 22
;
run ;

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

Und nehmen wir an, wir haben einen weiteren Datensatz, der die von verschiedenen Basketballspielern einer Mannschaft namens B erzielten Punkte zeigt:

 /*create second dataset*/
data data2;
    input team $points;
    datalines ;
B16
B22
B25
B29
B 30
;
run ;

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

Wir können die set- Anweisung mit mehreren Datensätzen verwenden, um diese beiden Datensätze zu einem zu kombinieren:

 /*create new dataset that combines two datasets*/
data data3;
    set data1 data2;
run ;

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

Das Ergebnis ist ein dritter Datensatz namens data3 , der die Zeilen aus data1 und data2 kombiniert.

Hinweis : Selbst wenn die beiden Datensätze nicht dieselben Spaltennamen hätten, würde die Set- Anweisung die Datensätze dennoch zu einem zusammenfassen und einfach Leerzeichen in Zellen hinterlassen, in denen die Spalten nicht übereinstimmen.

Zusätzliche Ressourcen

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

So löschen Sie Datensätze in SAS
So fügen Sie Zeilennummern in SAS hinzu
So wählen Sie die ersten N Zeilen eines Datensatzes in SAS aus

Einen Kommentar hinzufügen

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