Come utilizzare l'istruzione cards in sas (con esempio)
È possibile utilizzare l’istruzione CARDS in SAS per inserire valori in un nuovo set di dati.
Per fare ciò, è possibile utilizzare la seguente sintassi di base:
data my_data;
input var1 $var2;
cards ;
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
- mappe : i valori effettivi nel set di dati
Una volta che SAS vede l’istruzione CARDS , sa che i valori dei dati la seguono immediatamente nella riga successiva.
Nota n. 1 : il segno del dollaro “ $ ” dopo il nome di una variabile indica a SAS che la variabile è una variabile di carattere.
Nota n. 2 : L’istruzione si chiama CARDS perché, molti anni fa, i programmatori dovevano inserire vere e proprie carte nei computer con dei fori praticati al loro interno che rappresentavano i valori dei dati.
Gli esempi seguenti mostrano come utilizzare nella pratica l’istruzione CARDS .
Esempio: come utilizzare l’istruzione CARDS in SAS
Il codice seguente mostra come utilizzare l’istruzione CARDS per creare un set di dati con tre variabili numeriche: squadra, punti, assist:
/*create dataset*/
data my_data;
input team $points assists;
cards ;
Mavs 14 9
Spurs 23 10
Rockets 38 6
Suns 19 4
Kings 30 4
Blazers 19 6
Lakers 22 14
Heat 19 5
Magic 14 8
Nets 27 8
;
run ;
/*view dataset*/
proc print data = original_data;
Il risultato è un set di dati con tre variabili.
Va notato che l’alternativa all’istruzione CARDS è l’istruzione DATALINES , che può essere utilizzata anche per inserire valori in un set di dati.
Se utilizziamo l’istruzione DATALINES invece dell’istruzione CARDS , possiamo creare esattamente lo stesso set di dati:
/*create dataset*/
data my_data;
input team $points assists;
datalines ;
Mavs 14 9
Spurs 23 10
Rockets 38 6
Suns 19 4
Kings 30 4
Blazers 19 6
Lakers 22 14
Heat 19 5
Magic 14 8
Nets 27 8
;
run ;
/*view dataset*/
proc print data = original_data;
Questo set di dati è esattamente uguale a quello creato utilizzando l’istruzione CARDS .
Nel mondo reale, probabilmente incontrerai l’istruzione DATALINES utilizzata più spesso dell’istruzione CARDS .
Tuttavia le due affermazioni sono equivalenti.
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