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