So verwenden sie die infile-anweisung in sas (mit beispiel)


Mit der INFILE- Anweisung können Sie Daten aus einer Datei in einen Datensatz in SAS importieren.

Diese Anweisung verwendet die folgende grundlegende Syntax:

 data my_data;
    infile '/home/u13181/bball_data.txt' dlm = ' ' dsd missover firstobs = 2 ;
    input team $position $points assists;
run ;

Hier erfahren Sie, was jede Zeile bewirkt:

  • Daten : Name, der dem Datensatz nach dem Import in SAS gegeben werden soll
  • infile : Speicherort der zu importierenden Datei
  • dlm : Das Trennzeichen, das die Werte in der Datei trennt
  • dsd : Behandeln Sie zwei aufeinanderfolgende Trennzeichen als fehlenden Wert
  • Missover : Angenommen, jede Zeile in der Datei stellt eine Beobachtung dar
  • firstobs : Welche Zeile der Datei als erste Zeile mit Beobachtungen betrachtet werden soll

Das folgende Beispiel zeigt, wie Sie diese Funktion in der Praxis nutzen können.

Beispiel: Verwendung der INFILE-Anweisung in SAS

Angenommen, wir haben die folgende Textdatei namens bball_data.txt :

Wir können den folgenden Code verwenden, um diese Datei in einen SAS-Datensatz namens my_data zu importieren:

 /*import data from txt file into SAS dataset*/
data my_data;
    infile '/home/u13181/bball_data.txt' dlm = ' ' dsd missover firstobs = 2 ;
    input team $position $points assists;
run ;

/*view dataset*/
proc print data =my_data; 

Mithilfe der INFILE- Anweisung konnten wir die Werte aus der Textdatei erfolgreich in einen Datensatz importieren.

Beachten Sie, wie wir die folgenden Argumente verwendet haben:

  • infile : Gibt an, wo sich die Datei befand.
  • dlm : Gibt an, dass Dateiwerte durch Leerzeichen getrennt werden.
  • dsd : Gibt an, dass zwei aufeinanderfolgende Trennzeichen als fehlender Wert behandelt werden sollen. Dies war praktisch, da in der Punktespalte der ersten Zeile ein Wert fehlte.
  • missover : Gibt an, dass jede Zeile in der Datei eine Beobachtung darstellt.
  • firstobs : Gibt an, dass sich die erste Beobachtung in der zweiten Zeile der Datei befindet.
  • Eingabe : Gibt die Namen an, die den Spalten des Datensatzes gegeben werden sollen.

Mit jedem dieser Argumente konnten wir die Textdatei erfolgreich in einen korrekt formatierten Datensatz importieren.

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 importieren Sie CSV-Dateien in SAS
So importieren Sie Excel-Dateien in SAS

Einen Kommentar hinzufügen

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