Hoe het laatste teken uit een string in r te verwijderen (2 voorbeelden)


U kunt de volgende methoden gebruiken om het laatste teken uit elke tekenreeks in een vector in R te verwijderen:

Methode 1: Verwijder het laatste teken met Base R

 substr(df$some_column, 1 , nchar(df$some_column)- 1 )

Methode 2: Verwijder het laatste teken met behulp van het stringr-pakket

 library (stringr) 

str_sub(df$some_column, end = -2 )

De volgende voorbeelden laten zien hoe u elke methode kunt gebruiken met het volgende dataframe in R:

 #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

Voorbeeld 1: Verwijder het laatste teken met Base R

De volgende code laat zien hoe u het laatste teken uit elke tekenreeks in de kolom met de dataframenaam verwijdert:

 #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

Houd er rekening mee dat het laatste teken van elke tekenreeks in de naamkolom is verwijderd.

Voorbeeld 2: Verwijder het laatste teken met het stringr-pakket

De volgende code laat zien hoe u het laatste teken van elke tekenreeks in de kolom dataframenaam kunt verwijderen met behulp van de functie str_sub() uit het stringr- pakket:

 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

Houd er rekening mee dat het laatste teken van elke tekenreeks in de naamkolom is verwijderd.

Merk op dat deze methode identieke resultaten oplevert als de vorige methode.

Als u echter met een extreem groot gegevensblok werkt, zal str_sub() waarschijnlijk sneller zijn dan de standaard R substr()- functie.

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in R kunt uitvoeren:

Hoe waarden te hercoderen met dplyr
Hoe NA te vervangen door Zero in dplyr
Hoe u rijen kunt filteren die een bepaalde tekenreeks bevatten met behulp van dplyr

Einen Kommentar hinzufügen

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