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

Einen Kommentar hinzufügen

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