Como usar a função sub() em r (com exemplos)
A função sub() em R pode ser usada para substituir a primeira ocorrência de certos textos em uma string em R.
Esta função usa a seguinte sintaxe básica:
sub(pattern, replacement, x)
Ouro:
- padrão : O padrão a ser procurado
- substituição : A substituição do padrão
- x : a string a ser pesquisada
Os exemplos a seguir mostram como usar esta função na prática.
Nota : Para substituir todas as ocorrências de determinado texto em uma string, use a função gsub() .
Exemplo 1: Substitua um texto específico em uma string
O código a seguir mostra como substituir o texto “cool” por “nice” em uma string em R:
#create string
my_string <- ' This is a cool string '
#replace 'cool' with 'nice'
my_string <- sub(' cool ', ' nice ', my_string)
#view updated string
my_string
[1] "This is a nice string"
Observe que “cool” foi substituído por “nice” na string.
Exemplo 2: Substitua um dos muitos textos específicos em uma string
O código a seguir mostra como substituir os textos “zebra”, “walrus” e “peacock” por “dog” se um deles aparecer em uma string:
#create string
my_string <- ' My favorite animal is a walrus '
#replace either zebra, walrus, or peacock with dog
my_string <- sub(' zebra|walrus|peacock ', ' dog ', my_string)
#view updated string
my_string
[1] “My favorite animal is a dog”
Observe que “walrus” foi substituído por “dog” na string.
Nota : O | O operador significa “OR” em R.
Exemplo 3: Substitua valores numéricos em uma string
O código a seguir mostra como substituir todos os valores numéricos em uma string pelo texto “muitos”:
#create string
my_string <- ' There are 400 dogs out here '
#replace numeric values with 'a lot'
my_string <- sub(' [[:digit:]]+ ', ' a lot of ', my_string)
#view updated string
my_string
[1] “There are a lot of dogs out here”
Observe que o valor numérico de 400 foi substituído por “muitos” na string.
Recursos adicionais
Os tutoriais a seguir explicam como usar outras funções comuns em R:
Como usar a função diff em R
Como usar a função seq em R
Como usar a função diff em R