Come utilizzare la funzione tranwrd in sas (con esempi)
È possibile utilizzare la funzione TRANWRD in SAS per trovare e sostituire tutte le occorrenze di uno specifico modello di caratteri in una stringa.
Questa funzione utilizza la seguente sintassi:
TRANWRD(origine, destinazione, sostituzione)
Oro:
- source: nome della variabile da cercare
- target : modello del personaggio da cercare
- sostituzione : modello di carattere da utilizzare per sostituire la destinazione
I seguenti esempi mostrano come utilizzare in pratica questa funzione con il seguente set di dati in SAS:
/*create dataset*/
data original_data;
input team $1-20;
datalines ;
Fast Bees
Angry Hornets
Wild Mustangs
Fast Panthers
Fast Cobras
Wild Cheetahs
Wild Aardvarks
;
run ;
/*view dataset*/
proc print data = original_data;
Esempio 1: utilizzare TRANWRD per sostituire i caratteri con nuovi caratteri
Il codice seguente mostra come utilizzare la funzione TRANWRD per sostituire ogni occorrenza di “Fast” nella colonna del team con la stringa “Slow”:
/*create new dataset*/
data new_data;
set original_data;
team = tranwrd(team, "Fast", "Slow");
run ;
/*view new dataset*/
proc print data = new_data;
Tieni presente che ogni occorrenza di “Veloce” nei nomi delle squadre è stata sostituita con “Lento”.
Esempio 2: utilizzare TRANWRD per sostituire i caratteri con spazi
Il codice seguente mostra come utilizzare la funzione TRANWRD per sostituire ogni occorrenza di “Fast” nella colonna del team con uno spazio:
/*create new dataset*/
data new_data;
set original_data;
team = tranwrd(team, "Fast", "");
run ;
/*view new dataset*/
proc print data = new_data;
Tieni presente che ogni occorrenza di “Quick” nei nomi delle squadre è stata sostituita con uno spazio.
Ciò ha lo stesso effetto della semplice rimozione della stringa “Veloce” dal nome di ciascuna squadra.
Nota : qui è possibile trovare la documentazione completa per la funzione SAS TRANWRD .
Risorse addizionali
I seguenti tutorial spiegano come eseguire altre attività comuni in SAS:
Come estrarre numeri da una stringa in SAS
Come utilizzare la funzione SUBSTR in SAS
Come rimuovere caratteri speciali dalle stringhe in SAS