Come esportare dati da sas a un file di testo (con esempi)


È possibile utilizzare l’istruzione PROC EXPORT per esportare rapidamente i dati da SAS a un file di testo.

Questa procedura utilizza la seguente sintassi di base:

 /*export data to file called my_data.txt*/
proc export data =my_data
    outfile ="/home/u13181/my_data.txt"
    dbms =tab
    replace ;
run ;

Ecco cosa fa ogni riga:

  • data : nome del set di dati da esportare
  • outfile : posizione in cui esportare il file di testo
  • dmbs : formato file da utilizzare per l’esportazione (la scheda viene utilizzata per i file di testo)
  • replace : sostituisce il file se esiste già

I seguenti esempi mostrano come utilizzare questa funzione nella pratica.

Esempio 1: esportare un set di dati in un file di testo con impostazioni predefinite

Supponiamo di avere il seguente set di dati in SAS che contiene informazioni su vari giocatori di basket:

 /*create dataset*/
data my_data;
    input rating points assists rebounds;
    datalines ;
90 25 5 11
85 20 7 8
82 14 7 10
88 16 8 6
94 27 5 6
90 20 7 9
76 12 6 6
75 15 9 10
87 14 9 10
86 19 5 7
;
run ;

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

Possiamo utilizzare il seguente codice per esportare questo set di dati in un file di testo chiamato my_data.txt :

 /*export dataset*/
proc export data =my_data
    outfile ="/home/u13181/my_data.txt"
    dbms =tab
    replace ;
run ;

Posso quindi accedere alla posizione sul mio computer in cui ho esportato il file e visualizzarlo:

I dati nel file di testo corrispondono al set di dati SAS.

Esempio 2: esportare un set di dati in un file di testo con impostazioni personalizzate

Puoi anche utilizzare gli argomenti delimitatore e putnames per modificare il delimitatore che separa i valori e rimuovere la riga di intestazione dal set di dati.

Ad esempio, il codice seguente mostra come esportare un set di dati SAS in un file di testo utilizzando un punto e virgola come delimitatore e senza una riga di intestazione:

 /*export dataset*/
proc export data =my_data
    outfile ="/home/u13181/my_data2.txt"
    dbms =tab
    replace ;
    delimit =";";
    putnames =NO;
run ;

Posso quindi accedere alla posizione sul mio computer in cui ho esportato il file e visualizzarlo:

Tieni presente che la riga di intestazione è stata rimossa e i valori sono separati da punto e virgola anziché da virgole.

Nota : è possibile trovare la documentazione completa per l’istruzione PROC EXPORT qui .

Risorse addizionali

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

Come importare file di testo 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 *