Come importare file csv in sas (con esempi)


È possibile utilizzare proc import per importare rapidamente i dati da un file CSV in SAS.

Questa procedura utilizza la seguente sintassi di base:

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

Ecco cosa fa ogni riga:

  • out : nome da dare al dataset una volta importato in SAS
  • datafile : posizione del file CSV da importare
  • dmbs : formato del file da importare
  • 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)

I seguenti esempi mostrano come utilizzare questa funzione nella pratica.

Correlato: Come importare file Excel in SAS

Esempio 1: importare dati da un file CSV in SAS

Supponiamo di avere il seguente file CSV chiamato my_data.csv :

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

 /*import data from CSV file called my_data.csv*/
proc import out =new_data
    datafile ="/home/u13181/my_data.csv"
    dbms =csv
    replace ;
    getnames =YES;
run ;

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

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

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

Esempio 2: importare dati da un file CSV in SAS senza un’intestazione o un delimitatore personalizzato

Supponiamo di avere il seguente file CSV chiamato data.csv :

Tieni presente che questo file non ha una riga di intestazione e i valori sono separati da punto e virgola anziché da virgole.

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

 /*import data from CSV file called data.csv*/
proc import out =new_data
    datafile ="/home/u13181/data.csv"
    dbms =csv
    replace ;
    delimit =";";
    getnames =NO;
run ;

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

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

Per impostazione predefinita, SAS fornisce nomi di variabili come VAR1, VAR2 e VAR3.

Risorse addizionali

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

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

Aggiungi un commento

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