Hoe de tranwrd-functie in sas te gebruiken (met voorbeelden)
U kunt de functie TRANWRD in SAS gebruiken om alle exemplaren van een specifiek patroon van tekens in een tekenreeks te zoeken en te vervangen.
Deze functie gebruikt de volgende syntaxis:
TRANWRD(bron; doel; vervanging)
Goud:
- source: Naam van de variabele waarnaar moet worden gezocht
- doel : karaktermodel waarnaar moet worden gezocht
- vervanging : tekensjabloon die moet worden gebruikt om het doel te vervangen
De volgende voorbeelden laten zien hoe u deze functie in de praktijk kunt gebruiken met de volgende gegevensset 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;
Voorbeeld 1: Gebruik TRANWRD om tekens te vervangen door nieuwe tekens
De volgende code laat zien hoe u de functie TRANWRD gebruikt om elk exemplaar van ‚Fast‘ in de teamkolom te vervangen door de tekenreeks ‚Slow‘:
/*create new dataset*/
data new_data;
set original_data;
team = tranwrd(team, "Fast", "Slow");
run ;
/*view new dataset*/
proc print data = new_data;
Merk op dat elke keer dat „Snel“ voorkomt in de teamnamen is vervangen door „Langzaam“.
Voorbeeld 2: Gebruik TRANWRD om tekens te vervangen door spaties
De volgende code laat zien hoe u de functie TRANWRD gebruikt om elk exemplaar van ‚Fast‘ in de teamkolom te vervangen door een spatie:
/*create new dataset*/
data new_data;
set original_data;
team = tranwrd(team, "Fast", "");
run ;
/*view new dataset*/
proc print data = new_data;
Merk op dat elke keer dat „Snel“ voorkomt in de teamnamen is vervangen door een spatie.
Dit heeft hetzelfde effect als het simpelweg verwijderen van de string „Snel“ uit de naam van elk team.
Let op : U kunt hier de volledige documentatie voor de SAS TRANWRD- functie vinden.
Aanvullende bronnen
In de volgende zelfstudies wordt uitgelegd hoe u andere veelvoorkomende taken in SAS kunt uitvoeren:
Hoe getallen uit een string in SAS te extraheren
Hoe de SUBSTR-functie in SAS te gebruiken
Speciale tekens verwijderen uit tekenreeksen in SAS