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