Sas: so verwenden sie union in proc sql


Sie können den UNION- Operator in der PROC-SQL- Anweisung in SAS verwenden, um zwei Datensätze vertikal zu kombinieren.

Das folgende Beispiel zeigt, wie der UNION- Operator in der Praxis verwendet wird.

Beispiel: Verwendung von UNION in PROC SQL in SAS

Angenommen, wir haben in SAS den folgenden Datensatz, der Informationen über verschiedene Basketballspieler enthält:

 /*create first dataset*/
data data1;
    input team $points;
    datalines ;
AT 12
At 14
At 15
At 18
At 20
At 22
;
run ;

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

Und nehmen wir an, wir haben einen weiteren Datensatz in SAS, der auch Informationen über verschiedene Basketballspieler enthält:

 /*create second dataset*/
data data2;
    input team $points;
    datalines ;
AT 12
At 14
B23
B25
B29
B 30
;
run ;

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

Wir können den UNION- Operator in der SQL PROC- Anweisung verwenden, um diese beiden Datensätze vertikal zu kombinieren und nur die eindeutigen Zeilen beizubehalten:

 /*combine tables vertically and only keep unique rows*/
proc sql ;
   title 'data1 UNION data2';
   select * from data1
   union
   select * from data2;
quit ; 

Beachten Sie, dass die beiden Datensätze vertikal kombiniert wurden und nur eindeutige Zeilen beibehalten werden.

Wir können auch den UNION ALL- Operator in der PROC-SQL- Anweisung verwenden, um diese beiden Datensätze vertikal zu kombinieren und alle Zeilen beizubehalten:

 /*combine tables vertically and keep all rows*/
proc sql ;
   title 'data1 UNION ALL data2';
   select * from data1
   union all
   select * from data2;
quit ; 

Beachten Sie, dass die beiden Datensätze vertikal kombiniert wurden und alle Zeilen aus beiden Datensätzen beibehalten werden, auch diejenigen, die Duplikate sind.

Zusätzliche Ressourcen

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

So berechnen Sie Z-Scores in SAS
So verwenden Sie die Verfahrenszusammenfassung in SAS
So berechnen Sie Mittelwert, Median und Modus in SAS

Einen Kommentar hinzufügen

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