So exportieren sie daten aus sas in eine textdatei (mit beispielen)
Mit der PROC EXPORT- Anweisung können Sie Daten schnell aus SAS in eine Textdatei exportieren.
Dieses Verfahren verwendet die folgende grundlegende Syntax:
/*export data to file called my_data.txt*/ proc export data =my_data outfile ="/home/u13181/my_data.txt" dbms =tab replace ; run ;
Hier erfahren Sie, was jede Zeile bewirkt:
- data : Name des zu exportierenden Datensatzes
- outfile : Speicherort zum Exportieren der Textdatei
- dmbs : Dateiformat, das für den Export verwendet werden soll (die Registerkarte wird für Textdateien verwendet)
- ersetzen : Ersetzt die Datei, falls sie bereits vorhanden ist
Die folgenden Beispiele zeigen, wie Sie diese Funktion in der Praxis nutzen können.
Beispiel 1: Exportieren Sie einen Datensatz in eine Textdatei mit Standardeinstellungen
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.
Beispiel 2: Exportieren Sie einen Datensatz in eine Textdatei mit benutzerdefinierten Einstellungen
Sie können auch die Argumente delimiter und putnames verwenden, um das Trennzeichen zu ändern, das die Werte trennt, und die Kopfzeile aus dem Datensatz zu entfernen.
Der folgende Code zeigt beispielsweise, wie ein SAS-Datensatz mit einem Semikolon als Trennzeichen und ohne Kopfzeile in eine Textdatei exportiert wird:
/*export dataset*/ proc export data =my_data outfile ="/home/u13181/my_data2.txt" dbms =tab replace ; delimit =";"; putnames =NO; run ;
Ich kann dann zu dem Speicherort auf meinem Computer navigieren, an den ich die Datei exportiert habe, und sie anzeigen:
Beachten Sie, dass die Kopfzeile entfernt wurde und die Werte durch Semikolons statt durch Kommas getrennt werden.
Hinweis : Die vollständige Dokumentation zur PROC EXPORT- Anweisung finden Sie hier .
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in SAS ausführen:
So importieren Sie Textdateien in SAS
So exportieren Sie Daten aus SAS in eine CSV-Datei
So exportieren Sie Daten aus SAS in eine Excel-Datei