So verwenden sie den proc-bericht in sas (mit beispielen)


Sie können proc report in SAS verwenden, um einen Bericht für einen Datensatz in SAS mit genau der gewünschten Formatierung zu erstellen.

Dieses Verfahren verwendet die folgende grundlegende Syntax:

 /*create report*/
proc report data =my_data;
run ;

Dadurch wird ein Bericht generiert, der die Zeilen in einem Datensatz genau so anzeigt, wie sie erscheinen.

Sie können die Berichtsausgabe jedoch auf unterschiedliche Weise anpassen.

Beispielsweise können wir die folgende Syntax verwenden, um einen personalisierteren Bericht zu erstellen:

 /*create customized report*/
title 'Player Statistics for Dallas Mavericks';
proc report data =my_data;
   where team='Mavs';
   column conf team points;
   define conf / display 'Conference' center ;
run ;

Hier erfahren Sie, was jede Anweisung bewirkt:

  • title erstellt einen Titel für den Bericht
  • Dabei wird der Datensatz so gefiltert, dass er nur Zeilen enthält, in denen das Team „Mavs“ ist.
  • Spalte gibt die Spalten an, die im Bericht in einer bestimmten Reihenfolge angezeigt werden sollen
  • display gibt den Titel an, der für die Spalte namens conf verwendet werden soll, und center gibt den Text an, der in der Spalte zentriert werden soll

Das folgende Beispiel zeigt, wie der Proc-Bericht in der Praxis verwendet wird.

Hinweis : Eine vollständige Erläuterung aller Möglichkeiten zum Anpassen eines Berichts finden Sie in der Online-Dokumentation .

Beispiel: Verwendung des Proc-Berichts in SAS

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

 /*create dataset*/
data my_data;
    input team $ points rebounds conf $;
    datalines ;
Celtics 12 5 East
Celtics 14 7 East
Celtics 15 8 East
Celtics 18 13 East
Mavs 31 12 West
Mavs 32 6 West
Mavs 35 4 West
Mavs 36 10 West
Mavs 40 12 West
;
run ;

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

Wir können den Proc-Bericht auf folgende Weise verwenden, um den gesamten Datensatz so auszudrucken, wie er erscheint:

 /*create report that displays entire dataset*/
proc report data =my_data;
run ; 

Der Bericht enthält einfach den gesamten Datensatz.

Wir können jedoch proc report verwenden, um einen benutzerdefinierten Bericht mit der folgenden Syntax zu erstellen:

 /*create customized report*/
title 'Player Statistics for Dallas Mavericks';
proc report data =my_data;
   where team='Mavs';
   column conf team points;
   define conf / display 'Conference' center ;
run ; 

Beachten Sie, dass dieser Bericht die folgenden Unterschiede zum Originalbericht aufweist:

  • Dieser Bericht hat einen Titel
  • Dieser Bericht enthält nur Zeilen, in denen das Team „Mavs“ ist.
  • Dieser Bericht enthält nur die Spalten „Conf“, „Team“ und „Punkte“.
  • Dieser Bericht verwendet „Konferenz“ als Titel für die Konferenz und zentriert die Werte in der Konferenzspalte.

Dies ist nur ein einfaches Beispiel dafür, wie Sie mithilfe des Proc-Berichts in SAS einen benutzerdefinierten Bericht erstellen.

Sehen Sie sich gerne die Online-Dokumentation an, um zu erfahren, wie Sie die Ausgabe weiter anpassen und einen Bericht erstellen können, der genau so aussieht, wie Sie es in SAS möchten.

Zusätzliche Ressourcen

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

So verwenden Sie Proc Append in SAS
So verwenden Sie Proc Tabulate in SAS
So verwenden Sie die Verfahrenszusammenfassung in SAS

Einen Kommentar hinzufügen

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