Come utilizzare la funzione sub() in r (con esempi)


La funzione sub() in R può essere utilizzata per sostituire la prima occorrenza di determinati testi in una stringa in R.

Questa funzione utilizza la seguente sintassi di base:

 sub(pattern, replacement, x)

Oro:

  • pattern : il modello da cercare
  • sostituzione : la sostituzione del modello
  • x : la stringa da cercare

I seguenti esempi mostrano come utilizzare questa funzione nella pratica.

Nota : per sostituire tutte le occorrenze di un determinato testo in una stringa, utilizzare invece la funzione gsub() .

Esempio 1: sostituisci testo specifico in una stringa

Il codice seguente mostra come sostituire il testo “cool” con “nice” in una stringa in 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"

Si noti che “cool” è stato sostituito da “nice” nella stringa.

Esempio 2: sostituisci uno dei tanti testi specifici in una stringa

Il codice seguente mostra come sostituire i testi “zebra”, “walrus” e “peacock” con “dog” se uno di essi appare in una stringa:

 #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”

Nota che “tricheco” è stato sostituito da “cane” nella stringa.

Nota : il | L’operatore significa “OR” in R.

Esempio 3: sostituire i valori numerici in una stringa

Il codice seguente mostra come sostituire tutti i valori numerici in una stringa con il testo “molti”:

 #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”

Si noti che il valore numerico 400 è stato sostituito con “molti” nella stringa.

Risorse addizionali

I seguenti tutorial spiegano come utilizzare altre funzioni comuni in R:

Come utilizzare la funzione diff in R
Come utilizzare la funzione seq in R
Come utilizzare la funzione diff in R

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *