So importieren sie csv-dateien in sas (mit beispielen)
Mit proc import können Sie schnell Daten aus einer CSV-Datei in SAS importieren.
Dieses Verfahren verwendet die folgende grundlegende Syntax:
/*import data from CSV file called my_data.csv*/ 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 CSV-Datei
- dmbs : 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)
Die folgenden Beispiele zeigen, wie Sie diese Funktion in der Praxis nutzen können.
Verwandte Themen: So importieren Sie Excel-Dateien in SAS
Beispiel 1: Daten aus einer CSV-Datei in SAS 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.
Hinweis : Wir haben beim Importieren der Datei getnames=YES verwendet, da die erste Zeile der CSV-Datei Variablennamen enthielt.
Beispiel 2: Importieren Sie Daten aus einer CSV-Datei in SAS ohne benutzerdefinierten Header oder Trennzeichen
Nehmen wir an, wir haben die folgende CSV-Datei mit dem Namen data.csv :
Beachten Sie, dass diese Datei keine Kopfzeile hat und die Werte durch Semikolons statt durch Kommas getrennt werden.
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 data.csv*/ proc import out =new_data datafile ="/home/u13181/data.csv" dbms =csv replace ; delimit =";"; getnames =NO; 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.
Standardmäßig stellt SAS Variablennamen als VAR1, VAR2 und VAR3 bereit.
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in SAS ausführen:
So exportieren Sie Daten aus SAS in eine Excel-Datei
So exportieren Sie Daten aus SAS in eine CSV-Datei