Sas: come utilizzare l'istruzione datalines per creare un set di dati


È possibile utilizzare l’istruzione datalines in SAS per creare rapidamente un nuovo set di dati da zero.

Per fare ciò, è possibile utilizzare la seguente sintassi di base:

 data original_data;
    input var1 $var2;
    datalines ;
AT 12
B 19
C23
D 40
;
run ;

Ecco cosa fa ciascuna istruzione:

  • dati : il nome del set di dati
  • input : il nome e il tipo di ciascuna variabile nel set di dati
  • datalines : i valori effettivi nel set di dati

Si noti che il segno del dollaro ” $ ” dopo il nome di una variabile indica a SAS che la variabile è una variabile di carattere.

Gli esempi seguenti mostrano come utilizzare nella pratica l’istruzione datalines .

Esempio 1: creare un set di dati con tutte le variabili numeriche

Il codice seguente mostra come creare un set di dati con tre variabili numeriche: punti, assist e rimbalzi:

 /*create dataset*/
data original_data;
    input points assists rebounds;
    datalines ;
22 8 4
29 5 4
31 12 8
30 9 14
22 7 1
24 9 2
18 6 4
20 5 5
25 1 4
;
run ;

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

Il risultato è un set di dati con tre variabili numeriche.

Esempio 2: creare un set di dati con variabili alfabetiche e numeriche

Il codice seguente mostra come creare un set di dati con variabili alfabetiche e numeriche:

 /*create dataset*/
data original_data;
    input team $position $points assists;
    datalines ;
A Guard 8 4
A Guard 5 4
A Forward 12 8
A Forward 9 14
A Forward 7 1
B Guard 9 2
B Guard 14 9
B Forward 15 8
B Forward 11 4
;
run ;

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

Possiamo usare la funzione proc content per verificare il tipo di ciascuna variabile:

 proc contents data =original_data; 

Dal risultato possiamo vedere che squadra e posizione sono variabili caratteriali mentre punti e assist sono variabili numeriche.

Risorse addizionali

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

Come creare nuove variabili in SAS
Come sostituire i caratteri in una stringa in SAS
Come sostituire i valori mancanti con zero in SAS
Come rimuovere i duplicati in SAS

Aggiungi un commento

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