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;

concatenare stringhe in SAS

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

Aggiungi un commento

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