Come utilizzare str_replace in r (con esempi)


La funzione str_replace() del pacchetto stringr in R può essere utilizzata per sostituire i modelli corrispondenti in una stringa. Questa funzione utilizza la seguente sintassi:

str_replace(stringa, modello, sostituzione)

Oro:

  • stringa: vettore di caratteri
  • modello: modello da cercare
  • sostituzione: un vettore di caratteri sostitutivi

Questo tutorial fornisce diversi esempi di utilizzo pratico di questa funzione sul seguente frame di dati:

 #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

Esempio 1: sostituire la stringa con un modello

Il codice seguente mostra come sostituire la stringa “West” con “Western” nella colonna della conferenza:

 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

Esempio 2: sostituisci stringa con niente

Il codice seguente mostra come sostituire la stringa “team_” con nulla nella colonna 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

Esempio 3: sostituire più stringhe

Il codice seguente mostra come sostituire più stringhe in una singola colonna. Nello specifico:

  • Cambia “Ovest” in “W”
  • Sostituisci “Est” con “E”

Poiché stiamo sostituendo più stringhe, utilizziamo la funzione 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

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre attività comuni in R:

Come eseguire la corrispondenza parziale delle stringhe in R
Come convertire le stringhe in date in R
Come convertire un carattere in numerico in R

Aggiungi un commento

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