Come concatenare stringhe in sas (con esempi)
È possibile utilizzare i seguenti metodi per concatenare rapidamente le stringhe in SAS.
Metodo 1: concatenare le stringhe con uno spazio in mezzo
new_variable = CAT (var1,var2);
Metodo 2: concatena le stringhe senza spazi in mezzo
new_variable = CATS (var1,var2);
Metodo 3: concatenare le stringhe con un delimitatore personalizzato
new_variable = CATX ("-", var1, var2);
Gli esempi seguenti mostrano come utilizzare ciascun metodo con il seguente set di dati in SAS:
/*create dataset*/
data my_data1;
input firstName $lastName $points;
datalines ;
Austin Smith 15
Brad Stevens 31
Chad Miller 22
Dave Michaelson 19
Eric Schmidt 29
Frank Wright 20
Greg Gunner 40
Harold Anderson 35
;
run ;
/*view dataset*/
proc print data =my_data1;
Esempio 1: concatenare stringhe con spazio in mezzo
Il codice seguente mostra come creare una nuova colonna denominata fullName che concatena le colonne firstName e lastName utilizzando lo spazio vuoto come delimitatore:
/*create new dataset with concatenated strings*/
data my_data2;
set my_data1;
fullName = CAT (firstName, lastName);
run ;
/*view new dataset*/
proc print data =my_data2;
Esempio 2: concatenare stringhe senza spazi in mezzo
Il codice seguente mostra come creare una nuova colonna denominata fullName che concatena le colonne firstName e lastName senza utilizzare spazi come delimitatore:
/*create new dataset with concatenated strings*/
data my_data2;
set my_data1;
fullName = CATS (firstName, lastName);
run ;
/*view new dataset*/
proc print data =my_data2;
Esempio 3: concatenare stringhe con un delimitatore personalizzato
Il codice seguente mostra come creare una nuova colonna denominata fullName che concatena le colonne firstName e lastName utilizzando un trattino come delimitatore:
/*create new dataset with concatenated strings*/
data my_data2;
set my_data1;
fullName = CATX ("-", firstName, lastName);
run ;
/*view new dataset*/
proc print data =my_data2;
Risorse addizionali
I seguenti tutorial spiegano come eseguire altre attività comuni in SAS:
Come normalizzare i dati in SAS
Come rinominare le variabili in SAS
Come rimuovere i duplicati in SAS
Come sostituire i valori mancanti con zero in SAS