So importieren sie textdateien in sas (mit beispielen)


Mit der PROC IMPORT- Anweisung können Sie schnell Daten aus einer Textdatei in SAS importieren.

Dieses Verfahren verwendet die folgende grundlegende Syntax:

 /*import data from text file called data.txt*/
proc import out =my_data
    datafile ="/home/u13181/data.txt"
    dbms =dlm
    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 Textdatei
  • dbms : Format der Datei, die importiert wird (dlm geht davon aus, dass Leerzeichen als Trennzeichen verwendet werden)
  • 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)

Das folgende Beispiel zeigt, wie diese Syntax in der Praxis verwendet wird.

Beispiel: Importieren Sie eine Textdatei in SAS

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 Nr. 1 : Wir haben beim Importieren der Datei getnames=YES verwendet, da die erste Zeile der Textdatei Variablennamen enthielt.

Hinweis Nr. 2 : Die vollständige Dokumentation für die PROC IMPORT- 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 CSV-Dateien in SAS
So importieren Sie Excel-Dateien in SAS
So exportieren Sie Daten aus SAS in eine CSV-Datei
So exportieren Sie Daten aus SAS in eine Excel-Datei

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert