Veröffentlicht am :
ETL CREATION_INTERNE

Verwendung der Funktion TRANWRD()

Dieser Code ist auch verfügbar auf: English Español Français
Wartet auf Validierung
Dieses einfache SAS©-Skript veranschaulicht die Verwendung der Funktion TRANWRD() zur Bearbeitung von Zeichenketten. Es erstellt eine neue SAS©-Tabelle namens `phrase` aus internen Daten, die über `DATALINES` bereitgestellt werden. In dieser Tabelle wird eine neue Variable `better_phrase` erzeugt, indem alle Vorkommen des Wortes 'cat' durch 'dog' in der Variablen `original_phrase` ersetzt werden. Die Funktion TRANWRD() ist ein effektives Werkzeug für mehrfache Textersetzungen innerhalb einer Zeichenkette.
Datenanalyse

Type : CREATION_INTERNE


Die Daten werden direkt im Skript über die DATALINES-Anweisung erstellt. Eine einzige Beobachtung wird mit den Variablen ID und original_phrase definiert.

1 Codeblock
DATA STEP Data
Erklärung :
Dieser DATA-Schritt-Block erstellt die Tabelle `phrase`. Er liest die Daten `ID` (numerisch) und `original_phrase` (Zeichen) aus den `DATALINES`. Die Zeile `better_phrase = TRANWRD(original_phrase, 'cat', 'dog');` verwendet die Funktion TRANWRD(), um alle Vorkommen von 'cat' durch 'dog' in `original_phrase` zu suchen und zu ersetzen und speichert das Ergebnis in der neuen Variablen `better_phrase`.
Kopiert!
1DATA phrase;
2 INPUT ID original_phrase $ 2-50;
3 better_phrase = TRANWRD(original_phrase, 'cat', 'dog');
4 DATALINES;
51 A cat is the best pet ever, I love my cat.
6;
7RUN;
Dieses Material wird von We Are Cas "wie besehen" zur Verfügung gestellt. Es gibt keine ausdrücklichen oder stillschweigenden Garantien hinsichtlich der Marktgängigkeit oder Eignung für einen bestimmten Zweck in Bezug auf die hierin enthaltenen Materialien oder Codes. We Are Cas ist nicht verantwortlich für Fehler in diesem Material, wie es jetzt existiert oder existieren wird, noch bietet We Are Cas technischen Support dafür an.