Verwendung von str_replace in r (mit beispielen)


Mit der Funktion str_replace() des stringr- Pakets in R können passende Muster in einem String ersetzt werden. Diese Funktion verwendet die folgende Syntax:

str_replace(String, Muster, Ersetzung)

Gold:

  • string: Zeichenvektor
  • Modell: Modell, nach dem gesucht werden soll
  • Ersatz: ein Vektor von Ersatzzeichen

Dieses Tutorial bietet mehrere Beispiele für die praktische Verwendung dieser Funktion im folgenden Datenrahmen:

 #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

Beispiel 1: Ersetzen Sie die Zeichenfolge durch ein Muster

Der folgende Code zeigt, wie die Zeichenfolge „West“ durch „Western“ in der Konferenzspalte ersetzt wird:

 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

Beispiel 2: Ersetzen Sie die Zeichenfolge durch nichts

Der folgende Code zeigt, wie die Zeichenfolge „team_“ durch nichts in der Teamspalte ersetzt wird:

 #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

Beispiel 3: Ersetzen Sie mehrere Zeichenfolgen

Der folgende Code zeigt, wie mehrere Zeichenfolgen in einer einzelnen Spalte ersetzt werden. Speziell:

  • Ändern Sie „West“ in „W“
  • Ersetzen Sie „Est“ durch „E“

Da wir mehrere Zeichenfolgen ersetzen, verwenden wir die Funktion 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

Zusätzliche Ressourcen

Die folgenden Tutorials erklären, wie Sie andere häufige Aufgaben in R ausführen:

So führen Sie einen teilweisen String-Abgleich in R durch
So konvertieren Sie Zeichenfolgen in Datumsangaben in R
So konvertieren Sie Zeichen in R in Zahlen

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert