SAS - Datensätze schreiben
Ähnlich wie beim Lesen von Datensätzen kann SAS Datensätze in verschiedenen Formaten schreiben. Es kann Daten aus SAS-Dateien in normale Textdateien schreiben. Diese Dateien können von anderen Softwareprogrammen gelesen werden. SAS verwendetPROC EXPORT Datensätze schreiben.
PROC EXPORT
Es ist eine integrierte SAS-Prozedur, die zum Exportieren der SAS-Datensätze zum Schreiben der Daten in Dateien verschiedener Formate verwendet wird.
Syntax
Die grundlegende Syntax zum Schreiben der Prozedur in SAS lautet -
PROC EXPORT
DATA = libref.SAS data-set (SAS data-set-options)
OUTFILE = "filename"
DBMS = identifier LABEL(REPLACE);
Es folgt die Beschreibung der verwendeten Parameter -
SAS data-setist der Datensatzname, der exportiert wird. SAS kann die Datensätze aus seiner Umgebung für andere Anwendungen freigeben, indem Dateien erstellt werden, die von verschiedenen Betriebssystemen gelesen werden können. Es verwendet die eingebaute EXPORT-Funktion, um die Datensatzdateien in verschiedenen Formaten auszugeben. In diesem Kapitel sehen wir das Schreiben von SAS-Datensätzen mitproc export zusammen mit den Optionen dlm und dbms.
SAS data-set-options wird verwendet, um eine Teilmenge der zu exportierenden Spalten anzugeben.
filename ist der Name der Datei, in die die Daten geschrieben werden.
identifier wird verwendet, um das Trennzeichen zu erwähnen, das in die Datei geschrieben wird.
LABEL Mit dieser Option wird der Name der in die Datei geschriebenen Variablen angegeben.
Beispiel
Wir werden den SAS-Datensatz mit dem Namen cars verwenden, der in der SASHELP-Bibliothek verfügbar ist. Wir exportieren es als durch Leerzeichen getrennte Textdatei mit dem Code, wie im folgenden Programm gezeigt.
proc export data = sashelp.cars
outfile = '/folders/myfolders/sasuser.v94/TutorialsPoint/car_data.txt'
dbms = dlm;
delimiter = ' ';
run;
Wenn Sie den obigen Code ausführen, sehen Sie die Ausgabe als Textdatei und klicken mit der rechten Maustaste darauf, um den Inhalt wie unten gezeigt anzuzeigen.
Schreiben einer CSV-Datei
Um eine durch Kommas getrennte Datei zu schreiben, können wir die Option dlm mit dem Wert "csv" verwenden. Der folgende Code schreibt die Datei car_data.csv.
proc export data = sashelp.cars
outfile = '/folders/myfolders/sasuser.v94/TutorialsPoint/car_data.csv'
dbms = csv;
run;
Bei Ausführung des obigen Codes erhalten wir die folgende Ausgabe.
Schreiben einer durch Tabulatoren getrennten Datei
Um eine tabulatorgetrennte Datei zu schreiben, können wir die verwenden dlmOption mit einem Wert "tab". Der folgende Code schreibt die Dateicar_tab.txt.
proc export data = sashelp.cars
outfile = '/folders/myfolders/sasuser.v94/TutorialsPoint/car_tab.txt'
dbms = csv;
run;
Daten können auch als HTML-Datei geschrieben werden, die wir im Kapitel über das Ausgabesystem sehen.