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;

SAS concatena i set di dati

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

Aggiungi un commento

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