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