Como usar a função tranwrd no sas (com exemplos)
Você pode usar a função TRANWRD no SAS para localizar e substituir todas as ocorrências de um padrão específico de caracteres em uma string.
Esta função usa a seguinte sintaxe:
TRANWRD(origem, destino, substituição)
Ouro:
- fonte: Nome da variável a ser pesquisada
- target : modelo de personagem a ser pesquisado
- substituição : modelo de caractere a ser usado para substituir o alvo
Os exemplos a seguir mostram como usar esta função na prática com o seguinte conjunto de dados no 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;
Exemplo 1: Use TRANWRD para substituir caracteres por novos caracteres
O código a seguir mostra como usar a função TRANWRD para substituir cada ocorrência de “Rápido” na coluna da equipe pela string “Lento”:
/*create new dataset*/
data new_data;
set original_data;
team = tranwrd(team, "Fast", "Slow");
run ;
/*view new dataset*/
proc print data = new_data;
Observe que todas as ocorrências de “Rápido” nos nomes dos times foram substituídas por “Lento”.
Exemplo 2: Use TRANWRD para substituir caracteres por espaços
O código a seguir mostra como usar a função TRANWRD para substituir cada ocorrência de “Rápido” na coluna da equipe por um espaço:
/*create new dataset*/
data new_data;
set original_data;
team = tranwrd(team, "Fast", "");
run ;
/*view new dataset*/
proc print data = new_data;
Observe que todas as ocorrências de “Rápido” nos nomes das equipes foram substituídas por um espaço.
Isso tem o mesmo efeito que simplesmente remover a string “Rápido” do nome de cada equipe.
Nota : Você pode encontrar a documentação completa da função SAS TRANWRD aqui .
Recursos adicionais
Os tutoriais a seguir explicam como executar outras tarefas comuns no SAS:
Como extrair números de uma string no SAS
Como usar a função SUBSTR no SAS
Como remover caracteres especiais de strings no SAS