Come importare file di testo in sas (con esempi)


È possibile utilizzare l’istruzione PROC IMPORT per importare rapidamente i dati da un file di testo in SAS.

Questa procedura utilizza la seguente sintassi di base:

 /*import data from text file called data.txt*/
proc import out =my_data
    datafile ="/home/u13181/data.txt"
    dbms =dlm
    replace ;
    getnames =YES;
run ;

Ecco cosa fa ogni riga:

  • out : nome da dare al dataset una volta importato in SAS
  • datafile : posizione del file di testo da importare
  • dbms : formato del file da importare (dlm presuppone che gli spazi vengano utilizzati come delimitatori)
  • replace : sostituisce il file se esiste già
  • getnames : usa la prima riga come nomi di variabili (imposta su NO se la prima riga non contiene nomi di variabili)

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

Esempio: importare un file di testo in SAS

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

Possiamo utilizzare il seguente codice per importare questo set di dati in SAS e chiamarlo new_data :

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

I dati visualizzati nell’output SAS corrispondono ai dati visualizzati nel file di testo.

Nota n. 1 : abbiamo utilizzato getnames=YES durante l’importazione del file poiché la prima riga del file di testo conteneva nomi di variabili.

Nota n.2 : puoi trovare la documentazione completa per l’istruzione PROC IMPORT qui .

Risorse addizionali

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

Come importare file CSV in SAS
Come importare file Excel in SAS
Come esportare i dati da SAS a un file CSV
Come esportare i dati da SAS a un file Excel

Aggiungi un commento

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