So entfernen sie das letzte zeichen aus einer zeichenfolge in r (2 beispiele)
Sie können die folgenden Methoden verwenden, um das letzte Zeichen aus jeder Zeichenfolge in einem Vektor in R zu entfernen:
Methode 1: Letztes Zeichen mit Basis R entfernen
substr(df$some_column, 1 , nchar(df$some_column)- 1 )
Methode 2: Entfernen Sie das letzte Zeichen mit dem Stringr-Paket
library (stringr) str_sub(df$some_column, end = -2 )
Die folgenden Beispiele zeigen, wie jede Methode mit dem folgenden Datenrahmen in R verwendet wird:
#create data frame
df <- data. frame (name=c('Andy', 'Bert', 'Chad', 'Derrick', 'Eric', 'Fred'),
sales=c(18, 22, 19, 14, 14, 11))
#view data frame
df
name sales
1 Andy 18
2 Bert 22
3 Chad 19
4 Derrick 14
5 Eric 14
6 Fred 11
Beispiel 1: Letztes Zeichen mit Basis R entfernen
Der folgende Code zeigt, wie das letzte Zeichen aus jeder Zeichenfolge in der Spalte „ Datenrahmenname“ entfernt wird:
#remove last character from each string in 'name' column
df$name = substr(df$name, 1 , nchar(df$name)- 1 )
#view updated data frame
df
name sales
1 And 18
2 Ber 22
3 Cha 19
4 Derrick 14
5 Eri 14
6 Fre 11
Beachten Sie, dass das letzte Zeichen jeder Zeichenfolge in der Namensspalte entfernt wurde.
Beispiel 2: Letztes Zeichen mit dem Stringr-Paket entfernen
Der folgende Code zeigt, wie das letzte Zeichen jeder Zeichenfolge in der Spalte „ Datenrahmenname“ mithilfe der Funktion str_sub() aus dem Paket stringr entfernt wird:
library (stringr) #remove last character from each string in 'name' column df$name <- str_sub(df$name, end = -2 ) #view updated data frame df name sales 1 And 18 2 Ber 22 3 Cha 19 4 Derrick 14 5 Eri 14 6 Fre 11
Beachten Sie, dass das letzte Zeichen jeder Zeichenfolge in der Namensspalte entfernt wurde.
Beachten Sie, dass diese Methode identische Ergebnisse wie die vorherige Methode liefert.
Wenn Sie jedoch mit einem extrem großen Datenblock arbeiten, ist str_sub() wahrscheinlich schneller als die grundlegende R-Funktion substr() .
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in R ausführen:
So kodieren Sie Werte mit dplyr neu
So ersetzen Sie NA durch Zero in dplyr
So filtern Sie Zeilen, die eine bestimmte Zeichenfolge enthalten, mit dplyr