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

Aggiungi un commento

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