Come esportare dati da sas a un file csv (con esempi)
È possibile utilizzare proc export per esportare rapidamente i dati da SAS a un file CSV.
Questa procedura utilizza la seguente sintassi di base:
/*export data to file called data.csv*/ proc export data =my_data outfile ="/home/u13181/data.csv" dbms =csv replace ; run ;
Ecco cosa fa ogni riga:
- data : nome del set di dati da esportare
- outfile : posizione in cui esportare il file CSV
- dmbs : formato file da utilizzare per l’esportazione
- replace : sostituisce il file se esiste già
I seguenti esempi mostrano come utilizzare questa funzione nella pratica.
Correlato: Come esportare dati da SAS a Excel
Esempio 1: esportare un set di dati in formato CSV con impostazioni predefinite
Supponiamo di avere il seguente set di dati in SAS:
/*create dataset*/ data my_data; inputABC ; datalines ; 1 4 76 2 3 49 2 3 85 4 5 88 2 2 90 4 6 78 5 9 80 ; run ; /*view dataset*/ proc print data =my_data;
Possiamo utilizzare il seguente codice per esportare questo set di dati in un file CSV chiamato data.csv :
/*export dataset*/ proc export data =my_data outfile ="/home/u13181/data.csv" dbms =csv replace ; run ;
Posso quindi accedere alla posizione sul mio computer in cui ho esportato il file e visualizzarlo:
I dati nel file CSV corrispondono al set di dati SAS.
Esempio 2: esporta un set di dati in CSV 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 CSV utilizzando un punto e virgola come delimitatore e senza una riga di intestazione:
/*export dataset*/ proc export data =my_data outfile ="/home/u13181/data.csv" dbms =csv 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.
Risorse addizionali
I seguenti tutorial spiegano come eseguire altre attività comuni in SAS:
Come normalizzare i dati in SAS
Come rinominare le variabili in SAS
Come rimuovere i duplicati in SAS
Come sostituire i valori mancanti con zero in SAS