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