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

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *