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