Come concatenare i set di dati in sas (con esempio)
È possibile utilizzare la seguente sintassi di base per concatenare i set di dati in SAS:
/*concatenate two datasets into one*/
data data3;
set data1 data2;
run ;
L’esempio seguente mostra come utilizzare questa sintassi nella pratica.
Esempio: concatenazione di set di dati in SAS
Supponiamo di avere i seguenti due set di dati in SAS:
/*create first dataset*/
data data1;
input firstName $lastName $points;
datalines ;
Austin Smith 15
Brad Stevens 31
Chad Miller 22
;
run ;
/*create second dataset*/
data data2;
input firstName $lastName $points;
datalines ;
Dave Michaelson 19
Eric Schmidt 29
Frank Wright 20
Greg Gunner 40
Harold Anderson 35
;
run ;
/*view datasets*/
proc print data =data1;
proc print data =data2;
Possiamo utilizzare il seguente codice per concatenare questi due set di dati in un unico set di dati:
/*concatenate two datasets into one*/
data data3;
set data1 data2;
run ;
/*view new dataset*/
proc print data =data3;
Il set di dati risultante contiene tutte le osservazioni dei primi due set di dati.
Nota : in questo esempio abbiamo concatenato solo due set di dati in uno solo. Tuttavia, possiamo usare una sintassi simile per concatenare tutti i set di dati che vogliamo. L’unico requisito è che ciascun set di dati contenga gli stessi nomi di variabile.
Risorse addizionali
I seguenti tutorial spiegano come eseguire altre attività comuni in SAS:
Come normalizzare i dati in SAS
Come rimuovere i duplicati in SAS
Come concatenare stringhe in SAS
Come sostituire i valori mancanti con zero in SAS