So verwenden sie proc print in sas (mit beispielen)


Sie können PROC PRINT in SAS verwenden, um Zeilen in einem Datensatz zu drucken.

Hier sind einige gängige Möglichkeiten, PROC PRINT in der Praxis zu verwenden:

Methode 1: Drucken Sie den gesamten Datensatz

 /*print entire dataset*/
proc print data =my_data;

Methode 2: Drucken Sie die ersten N Beobachtungen im Datensatz

 /*print only first five rows*/
proc print data =my_data( obs = 5 );

Methode 3: Drucken Sie bestimmte Variablen im Datensatz

 /*print rows for team and variable points only*/
proc print data =my_data;
    var teampoints;
run ;

Methode 4: Drucken Sie einen nach einer bestimmten Variable gruppierten Datensatz

 /*sort rows of dataset by values in team column*/
proc sort data =my_data;
    by team;
run ;

/*print entire dataset grouped by values in team column*/
proc print data =my_data;
    by team;
run ;

Methode 5: Drucken Sie den Datensatz mit Titel und Fußzeile

 /*print dataset with title and footer*/
proc sort data =my_data;
    title "First Five Rows of Basketball Dataset";
    footnote "2015 Data Source";
run ;

Die folgenden Beispiele zeigen, wie jede Methode in der Praxis mit dem folgenden Datensatz in SAS verwendet wird, der Informationen über verschiedene Basketballspieler enthält:

 /*create dataset*/
data my_data;
    input team $position $points assists;
    datalines ;
A Guard 14 4
A Guard 22 6
A Guard 24 9
A Forward 13 8
A Forward 13 9
A Guard 10 5
B Guard 24 4
B Guard 22 6
B Forward 34 2
B Forward 15 5
B Forward 23 5
B Guard 10 4
;
run ;

Beispiel 1: Drucken Sie den gesamten Datensatz

Wir können PROC PRINT mit der folgenden Syntax verwenden, um jede Zeile des Datensatzes zu drucken:

 /*print entire dataset*/
proc print data =my_data; 

Beachten Sie, dass jede Zeile im Datensatz gedruckt wurde.

Beispiel 2: Drucken Sie die ersten N Beobachtungen im Datensatz

Wir können PROC PRINT mit der OBS- Anweisung verwenden, um nur die ersten fünf Beobachtungen des Datensatzes zu drucken:

 /*print first five rows of dataset*/
proc print data =my_data( obs = 5 ); 

Beachten Sie, dass nur die ersten fünf Zeilen des Datensatzes gedruckt werden.

Beispiel 3: Bestimmte Variablen im Datensatz drucken

Wir können PROC PRINT mit der VAR- Anweisung verwenden, um nur die Team- und Punktvariablen aus dem Datensatz zu drucken:

 /*print rows for team and variable points only*/
proc print data =my_data( obs = 5 );
    var teampoints;
run ; 

Beachten Sie, dass nur die Team- und Punktvariablen im Datensatz gedruckt werden.

Beispiel 4: Drucken Sie einen nach einer bestimmten Variable gruppierten Datensatz

Wir können PROC PRINT mit der BY- Anweisung verwenden, um den Datensatz gruppiert nach eindeutigen Werten für die Teamvariable zu drucken:

 /*sort rows of dataset by values in team column*/
proc sort data =my_data;
    by team;
run ;

/*print entire dataset grouped by values in team column*/
proc print data =my_data;
    by team;
run ; 

Beachten Sie, dass die erste Tabelle in der Ausgabe die Zeilen von Team A und die zweite Tabelle die Zeilen von Team B anzeigt.

Beispiel 5: Drucken Sie einen Datensatz mit Titel und Fußzeile

Wir können PROC PRINT mit den Anweisungen TITLE und FOOTER verwenden, um den Datensatz mit Titel und Fußzeile zu drucken:

 /*print dataset with title and footer*/
proc sort data =my_data;
    title "First Five Rows of Basketball Dataset";
    footnote "2015 DataSource";
run ; 

Beachten Sie, dass über dem Datensatz ein Titel und darunter eine Fußzeile angezeigt wird.

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 verwenden Sie Proc Tabulate in SAS
So verwenden Sie die Proc-Sortierung in SAS

Einen Kommentar hinzufügen

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