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

Aggiungi un commento

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