Comment supprimer les espaces des chaînes dans R (3 exemples)



Vous pouvez utiliser les méthodes suivantes pour supprimer les espaces blancs des chaînes dans R :

Méthode 1 : supprimer tous les espaces à l’aide de gsub()

updated_string <- gsub(" ", "", my_string)

Méthode 2 : supprimer tous les espaces à l’aide de str_replace_all()

library(stringr)

updated_string <- str_replace_all(my_string, " ", "")

Méthode 3 : supprimer les espaces de début et de fin à l’aide de str_trim()

library(stringr)

#remove all trailing whitespace
updated_string <- str_trim(my_string, "right")

#remove all leading whitespace
updated_string <- str_trim(my_string, "left")

Les exemples suivants montrent comment utiliser chaque méthode dans la pratique.

Exemple 1 : supprimer tous les espaces à l’aide de gsub()

Le code suivant montre comment utiliser la fonction gsub() de la base R pour supprimer tous les espaces d’une chaîne donnée :

#create string
my_string <- "Check out this cool string"

#remove all whitespace from string
updated_string <- gsub(" ", "", my_string)

#view updated string
updated_string

[1] "Checkoutthiscoolstring"

Notez que tous les espaces ont été supprimés de la chaîne.

Exemple 2 : supprimer tous les espaces à l’aide de str_replace_all()

Le code suivant montre comment utiliser la fonction str_replace_all() du package stringr dans R pour supprimer tous les espaces d’une chaîne donnée :

library(stringr)

#create string
my_string <- "Check out this cool string"

#remove all whitespace from string
updated_string <- str_replace_all(my_string, " ", "")

#view updated string
updated_string

[1] "Checkoutthiscoolstring"

Notez que tous les espaces ont été supprimés de la chaîne.

Exemple 3 : Supprimer les espaces de début et de fin à l’aide de str_trim()

Le code suivant montre comment utiliser la fonction str_trim() du package stringr dans R pour supprimer tous les espaces de début d’une chaîne donnée :

library(stringr)

#create string with leading whitespace
my_string <- "    Check out this cool string"

#remove all leading whitespace from string
updated_string <- str_trim(my_string, "left")

#view updated string
updated_string

[1] "Check out this cool string"

Notez que tous les espaces de début ont été supprimés.

Le code suivant montre comment utiliser la fonction str_trim() pour supprimer tous les espaces de fin d’une chaîne donnée :

library(stringr)

#create string with trailing whitespace
my_string <- "Check out this cool string    "

#remove all trailing whitespace from string
updated_string <- str_trim(my_string, "right")

#view updated string
updated_string

[1] "Check out this cool string"

Notez que tous les espaces de fin ont été supprimés.

Ressources additionnelles

Les didacticiels suivants expliquent comment effectuer d’autres opérations courantes dans R :

Comment trouver l’emplacement du caractère dans une chaîne dans R
Comment concaténer des chaînes dans R
Comment convertir un vecteur en chaîne dans R
Comment convertir un caractère en facteur dans R

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *