Sas: come utilizzare l'istruzione set con più set di dati


È possibile utilizzare la seguente sintassi di base per includere più set di dati nell’istruzione set in SAS:

 data new_data;
set data1 data2 data3;
run ;

L’esempio seguente mostra come utilizzare questa sintassi nella pratica.

Esempio: utilizzare l’istruzione SET con più set di dati in SAS

Supponiamo di avere il seguente set di dati in SAS che mostra i punti segnati da diversi giocatori di basket in una squadra chiamata A:

 /*create first dataset*/
data data1;
    input team $points;
    datalines ;
AT 12
At 15
At 16
At 21
At 22
;
run ;

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

E supponiamo di avere un altro set di dati che mostra i punti segnati da diversi giocatori di basket di una squadra chiamata B:

 /*create second dataset*/
data data2;
    input team $points;
    datalines ;
B16
B22
B25
B29
B 30
;
run ;

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

Possiamo utilizzare l’istruzione set con più set di dati per combinare questi due set di dati in uno solo:

 /*create new dataset that combines two datasets*/
data data3;
    set data1 data2;
run ;

/*view new dataset*/
proc print data =data3; 

Il risultato è un terzo set di dati chiamato data3 che combina le righe di data1 e data2 .

Nota : anche se i due set di dati non condividessero gli stessi nomi di colonna, l’istruzione set combinerebbe comunque i set di dati in uno solo e lascerebbe semplicemente spazi vuoti nelle celle in cui le colonne non corrispondono.

Risorse addizionali

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

Come eliminare i set di dati in SAS
Come aggiungere numeri di riga in SAS
Come selezionare le prime N righe di un set di dati in SAS

Aggiungi un commento

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