Verwendung der tranwrd-funktion in sas (mit beispielen)
Mit der Funktion TRANWRD in SAS können Sie alle Vorkommen eines bestimmten Zeichenmusters in einer Zeichenfolge suchen und ersetzen.
Diese Funktion verwendet die folgende Syntax:
TRANWRD(Quelle, Ziel, Ersatz)
Gold:
- Quelle: Name der Variable, nach der gesucht werden soll
- Ziel : Charaktermodell, nach dem gesucht werden soll
- Ersatz : Zeichenvorlage, die zum Ersetzen des Ziels verwendet werden soll
Die folgenden Beispiele zeigen, wie diese Funktion in der Praxis mit dem folgenden Datensatz in SAS verwendet wird:
/*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;
Beispiel 1: Verwenden Sie TRANWRD, um Zeichen durch neue Zeichen zu ersetzen
Der folgende Code zeigt, wie Sie mit der Funktion TRANWRD jedes Vorkommen von „Fast“ in der Teamspalte durch die Zeichenfolge „Slow“ ersetzen:
/*create new dataset*/
data new_data;
set original_data;
team = tranwrd(team, "Fast", "Slow");
run ;
/*view new dataset*/
proc print data = new_data;
Beachten Sie, dass jedes Vorkommen von „Fast“ in den Teamnamen durch „Slow“ ersetzt wurde.
Beispiel 2: Verwenden Sie TRANWRD, um Zeichen durch Leerzeichen zu ersetzen
Der folgende Code zeigt, wie Sie mit der Funktion TRANWRD jedes Vorkommen von „Fast“ in der Teamspalte durch ein Leerzeichen ersetzen:
/*create new dataset*/
data new_data;
set original_data;
team = tranwrd(team, "Fast", "");
run ;
/*view new dataset*/
proc print data = new_data;
Beachten Sie, dass jedes Vorkommen von „Quick“ in den Teamnamen durch ein Leerzeichen ersetzt wurde.
Dies hat den gleichen Effekt wie das einfache Entfernen der Zeichenfolge „Fast“ aus dem Namen jedes Teams.
Hinweis : Die vollständige Dokumentation zur SAS TRANWRD- Funktion finden Sie hier .
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in SAS ausführen:
So extrahieren Sie Zahlen aus einer Zeichenfolge in SAS
So verwenden Sie die SUBSTR-Funktion in SAS
So entfernen Sie Sonderzeichen aus Zeichenfolgen in SAS