Como usar str_replace em r (com exemplos)


A função str_replace() do pacote stringr em R pode ser usada para substituir padrões correspondentes em uma string. Esta função usa a seguinte sintaxe:

str_replace(string, padrão, substituição)

Ouro:

  • string: vetor de caracteres
  • model: Modelo a ser pesquisado
  • substituição: um vetor de caracteres de substituição

Este tutorial fornece vários exemplos de uso prático desta função no seguinte quadro de dados:

 #create data frame
df <- data. frame (team=c('team_A', 'team_B', 'team_C', 'team_D'),
                 conference=c('West', 'West', 'East', 'East'),
                 dots=c(88, 97, 94, 104))

#view data frame
df

    team conference points
1 team_A West 88
2 team_B West 97
3 team_C East 94
4 team_D East 104

Exemplo 1: Substitua a string por um padrão

O código a seguir mostra como substituir a string “West” por “Western” na coluna de conferência:

 library (stringr)

#replace "West" with "Western" in the conference column
df$conference <- str_replace (df$conference, " West ", " Western ")

#view data frame
df

team conference points
1 team_A Western 88
2 team_B Western 97
3 team_C East 94
4 team_D East 104

Exemplo 2: Substitua string por nada

O código a seguir mostra como substituir a string “team_” por nada na coluna team:

 #replace "team_" with nothing in the team column
df$team<- str_replace (df$team, " team_ ", "")

#view data frame
df

  team conference points
1 A West 88
2 B West 97
3C East 94
4D East 104

Exemplo 3: Substitua várias strings

O código a seguir mostra como substituir várias strings em uma única coluna. Especificamente:

  • Mude “Oeste” para “W”
  • Substitua “Est” por “E”

Como estamos substituindo várias strings, usamos a função str_replace_all() :

 #replace multiple words in the conference column
df$conference <- str_replace_all (df$conference, c(" West " = " W ", " East " = " E "))

#view data frame
df

    team conference points
1 team_A W 88
2 team_B W 97
3 team_C E 94
4 team_D E 104

Recursos adicionais

Os tutoriais a seguir explicam como realizar outras tarefas comuns em R:

Como realizar correspondência parcial de strings em R
Como converter strings em datas em R
Como converter caractere em numérico em R

Add a Comment

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