Come utilizzare l'istruzione infile in sas (con esempio)


È possibile utilizzare l’istruzione INFILE per importare dati da un file in un set di dati in SAS.

Questa istruzione utilizza la seguente sintassi di base:

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

Ecco cosa fa ogni riga:

  • data : Nome da dare al dataset una volta importato in SAS
  • infile : posizione del file da importare
  • dlm : il delimitatore che separa i valori nel file
  • dsd : considera due delimitatori consecutivi come un valore mancante
  • missover : supponiamo che ogni riga nel file rappresenti un’osservazione
  • firstobs : quale riga del file considerare come prima riga con le osservazioni

L’esempio seguente mostra come utilizzare questa funzione nella pratica.

Esempio: come utilizzare l’istruzione INFILE in SAS

Supponiamo di avere il seguente file di testo chiamato bball_data.txt :

Possiamo utilizzare il codice seguente per importare questo file in un set di dati SAS chiamato my_data :

 /*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; 

Utilizzando l’istruzione INFILE , siamo riusciti a importare con successo i valori dal file di testo in un set di dati.

Nota come abbiamo utilizzato i seguenti argomenti:

  • infile : specifica dove si trovava il file.
  • dlm : specificato che i valori dei file erano separati da spazi.
  • dsd : specificato che due delimitatori consecutivi devono essere trattati come un valore mancante. Ciò è tornato utile con il valore mancante nella colonna dei punti della prima riga.
  • missover : specificato che ogni riga nel file rappresenta un’osservazione.
  • firstobs : specificato che la prima osservazione si trovava sulla seconda riga del file.
  • input : specifica i nomi da dare alle colonne del dataset.

Utilizzando ciascuno di questi argomenti, siamo riusciti a importare con successo il file di testo in un set di dati formattato correttamente.

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre attività comuni in SAS:

Come importare file di testo in SAS
Come importare file CSV in SAS
Come importare file Excel in SAS

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *