Die vollständige anleitung: so verwenden sie proc import in sas
Mit der PROC IMPORT- Anweisung können Sie externe Datendateien in SAS importieren.
Diese Anweisung verwendet die folgende grundlegende Syntax:
proc import out =my_data
datafile ="/home/u13181/my_data.csv"
dbms =csv
replace ;
getnames =YES;
run ;
Hier erfahren Sie, was jede Zeile bewirkt:
- out : Name, der dem Datensatz nach dem Import in SAS gegeben werden soll
- Datendatei : Speicherort der zu importierenden Datei
- dbms : Format der Datei, die importiert wird
- ersetzen : Ersetzt die Datei, falls sie bereits vorhanden ist
- getnames : Erste Zeile als Variablennamen verwenden (auf NO setzen, wenn die erste Zeile keine Variablennamen enthält)
Mit dieser allgemeinen Syntax können Sie praktisch jeden Dateityp in SAS importieren. Sie müssen nur den Wert des dbms- Arguments ändern, abhängig von der Art der Datei, die Sie importieren.
Zum Beispiel:
- Um eine CSV-Datei zu importieren, geben Sie dbms=csv an
- Um eine Excel-Datei zu importieren, geben Sie dbms=xlsx an
- Um eine Textdatei zu importieren, geben Sie dbms=dlm an
Die folgenden Beispiele zeigen, wie Sie PROC IMPORT verwenden, um jeden dieser Dateitypen zu importieren.
Beispiel 1: Verwenden Sie PROC IMPORT, um eine CSV-Datei zu importieren
Nehmen wir an, wir haben die folgende CSV-Datei mit dem Namen my_data.csv :
Wir können den folgenden Code verwenden, um diesen Datensatz in SAS zu importieren und ihn new_data zu nennen:
/*import data from CSV file called my_data.csv*/ proc import out =new_data datafile ="/home/u13181/my_data.csv" dbms =csv replace ; getnames =YES; run ; /*view dataset*/ proc print data = new_data;
Die in der SAS-Ausgabe angezeigten Daten stimmen mit den in der CSV-Datei angezeigten Daten überein.
Beispiel 2: Verwenden Sie PROC IMPORT, um eine Excel-Datei zu importieren
Angenommen, wir haben den folgenden Datensatz in Excel:
Wir können den folgenden Code verwenden, um diesen Datensatz in SAS zu importieren und ihn new_data zu nennen:
/*import data from Excel file called my_data.xlsx*/ proc import out =new_data datafile ="/home/u13181/my_data.xlsx" dbms =xlsx replace ; getnames =YES; run ; /*view dataset*/ proc print data = new_data;
Die in der SAS-Ausgabe angezeigten Daten stimmen mit den in der Excel-Datei angezeigten Daten überein.
Beispiel 3: Verwenden Sie PROC IMPORT, um eine Textdatei zu importieren
Angenommen, wir haben die folgende Textdatei namens data.txt :
Wir können den folgenden Code verwenden, um diesen Datensatz in SAS zu importieren und ihn new_data zu nennen:
/*import data from text file called data.txt*/ proc import out =new_data datafile ="/home/u13181/data.txt" dbms =dlm replace ; getnames =YES; run ; /*view dataset*/ proc print data =new_data;
Die in der SAS-Ausgabe angezeigten Daten stimmen mit den in der Textdatei angezeigten Daten überein.
Hinweis : Eine vollständige Liste der optionalen Argumente, die Sie beim Importieren 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 importieren Sie einen bestimmten Bereich aus Excel
SAS: So verwenden Sie die Prozedurzusammenfassung, um den Datensatz zusammenzufassen
SAS: So verwenden Sie den Inhalt von Proc, um den Inhalt des Datensatzes abzurufen