Die vollständige anleitung: so verwenden sie proc export in sas


Mit der PROC EXPORT- Anweisung können Sie Datensätze in SAS in externe Dateien exportieren.

Diese Anweisung verwendet die folgende grundlegende Syntax:

 proc export data =my_data
    outfile ="/home/u13181/my_data.csv"
    dbms =csv
    replace ;
run ;

Hier erfahren Sie, was jede Zeile bewirkt:

  • data : Name des zu exportierenden Datensatzes
  • outfile : Speicherort, an den die Datei exportiert werden soll
  • dbms : Format, das für die exportierte Datei verwendet werden soll
  • ersetzen : Ersetzt die Datei, falls sie bereits vorhanden ist

Mit dieser allgemeinen Syntax können Sie SAS-Datensätze in verschiedene Dateitypen exportieren. Sie müssen lediglich den Wert des dbms- Arguments ändern, je nachdem, welches Format Sie für die exportierte Datei verwenden möchten.

Zum Beispiel:

  • Um in eine CSV-Datei zu exportieren, geben Sie dbms=csv an
  • Geben Sie zum Exportieren in eine Excel-Datei dbms=xlsx an
  • Um in eine Textdatei zu exportieren, geben Sie dbms=tab an

Die folgenden Beispiele zeigen, wie Sie PROC EXPORT verwenden, um SAS-Datensätze in jedes dieser Filr-Formate zu exportieren.

Beispiel 1: PROC-Export mit einer CSV-Datei verwenden

Nehmen wir an, wir haben den folgenden Datensatz in SAS:

 /*create dataset*/
data my_data;
    inputABC ;
    datalines ;
1 4 76
2 3 49
2 3 85
4 5 88
2 2 90
4 6 78
5 9 80
;
run ;

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

Wir können den folgenden Code verwenden, um diesen Datensatz in eine CSV-Datei namens data.csv zu exportieren:

 /*export dataset*/
proc export data =my_data
    outfile ="/home/u13181/data.csv"
    dbms =csv
    replace ;
run ;

Ich kann dann zu dem Speicherort auf meinem Computer navigieren, an den ich die Datei exportiert habe, und sie anzeigen:

Die Daten in der CSV-Datei entsprechen dem SAS-Datensatz.

Beispiel 2: PROC-Export mit einer Excel-Datei verwenden

Nehmen wir an, wir haben den folgenden Datensatz in SAS:

 /*create dataset*/
data my_data;
    inputABC ;
    datalines ;
1 4 76
2 3 49
2 3 85
4 5 88
2 2 90
4 6 78
5 9 80
;
run ;

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

Mit dem folgenden Code können wir diesen Datensatz in eine Excel-Datei namens my_data.xlsx exportieren:

 /*export dataset*/
proc export data =my_data
    outfile ="/home/u13181/my_data.xlsx"
    dbms =xlsx
    replace ;
    sheet ="FirstData";
run ;

Ich kann dann zu dem Speicherort auf meinem Computer navigieren, an den ich die Datei exportiert habe, und sie in Excel anzeigen:

Die Daten in Excel sind der SAS-Datensatz und das Blatt in der Excel-Arbeitsmappe heißt „Erste Daten“, wie ich in der proc-Exportanweisung angegeben habe.

Beispiel 3: PROC-Export mit einer Textdatei verwenden

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

 /*create dataset*/
data my_data;
    input rating points assists rebounds;
    datalines ;
90 25 5 11
85 20 7 8
82 14 7 10
88 16 8 6
94 27 5 6
90 20 7 9
76 12 6 6
75 15 9 10
87 14 9 10
86 19 5 7
;
run ;

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

Wir können den folgenden Code verwenden, um diesen Datensatz in eine Textdatei namens my_data.txt zu exportieren:

 /*export dataset*/
proc export data =my_data
    outfile ="/home/u13181/my_data.txt"
    dbms =tab
    replace ;
run ;

Ich kann dann zu dem Speicherort auf meinem Computer navigieren, an den ich die Datei exportiert habe, und sie anzeigen:

Die Daten in der Textdatei entsprechen dem SAS-Datensatz.

Hinweis : Eine vollständige Liste der optionalen Argumente, die Sie beim Exportieren von Dateien verwenden können, finden Sie auf der SAS- Dokumentationsseite .

Zusätzliche Ressourcen

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

SAS: So verwenden Sie die Verfahrenszusammenfassung
SAS: So verwenden Sie Proc-Inhalte
SAS: So verwenden Sie Proc Univariate

Einen Kommentar hinzufügen

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