331 Stimmen

Bestimmte Zeichen in Zeichenketten ersetzen

Ich möchte bestimmte Zeichen aus Zeichenketten innerhalb eines Vektors entfernen, ähnlich wie bei der Suchen und Ersetzen Funktion in Excel.

Hier sind die Daten, mit denen ich beginne:

group <- data.frame(c("12357e", "12575e", "197e18", "e18947")

Ich beginne nur mit der ersten Spalte; ich möchte die zweite Spalte durch Entfernen der e 's:

group       group.no.e
12357e      12357
12575e      12575
197e18      19718
e18947      18947

1voto

svp Punkte 1554

Sie können verwenden chartr auch:

group$group.no.e <- chartr("e", "", group$group)

0voto

Anya Sti Punkte 131
> library(stringi)                
> group <- c('12357e', '12575e', '12575e', ' 197e18',  'e18947')              
> pattern <- "e"  
> replacement <-  ""  
> group <- str_replace(group, pattern, replacement)      
> group 
[1] "12357"  "12575"  "12575"  " 19718" "18947"

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X