R - Retirez tout l'espace blanc de la chaîne de caractères

R - Retirez tout l'espace blanc de la chaîne de caractères
L'exigence consiste à supprimer tous les espaces blancs de la chaîne de caractères dans le langage de programmation R.

Dans cet article, nous discuterons de la suppression de tous les espaces blancs d'une chaîne de caractères dans un vecteur, une liste et un cadre de données.

Il y a deux façons d'éliminer les espaces blancs de la chaîne de caractères donnée.

Approche 1: gsub ()

L'approche gsub () est utilisée pour remplacer tous les espaces blancs présents dans une chaîne de caractères.

Syntaxe:

gsub ("", "", "caractères_string")

Il faut trois paramètres:

  1. Le premier paramètre représente l'espace blanc.
  2. Le deuxième paramètre représente une chaîne vide qui remplace l'espace blanc.
  3. Le dernier paramètre est la chaîne d'entrée avec des espaces blancs.

Exemple 1

Dans cet exemple, nous supprimons les espaces blancs dans la chaîne de caractères: «Bienvenue à Linux Hint»

print (gsub ("", "", "Bienvenue à Linux Hint"))

Résultat:

Nous pouvons voir que les espaces blancs sont retirés de la chaîne.

Exemple 2

Dans cet exemple, nous supprimons les espaces blancs dans le vecteur de deux chaînes de caractères:

#Create un vecteur avec 2 cordes
VECTOR_FRUITS = C ("Pap Ayya", "Wat er citron")
#Display le vecteur réel
imprimer (vector_fruits)
#Remove Espaces blancs dans Vector_Fruits Vector
print (gsub ("", "", vector_fruits)))

Résultat:

Nous pouvons voir que les espaces blancs sont retirés du vecteur des chaînes de caractère.

Exemple 3

Dans cet exemple, nous supprimons les espaces blancs dans le cadre de données des colonnes de chaîne à trois caractères:

#Create un marché de trame de données qui a 6 lignes et 5 colonnes.
Marché = données.frame (Market_ID = C (1,2,3,1,2,2), Market_Name = C ('M 1', 'M 2', 'M3', 'M1', 'M2', 'M2'), Market_place = C
('Ind ia', 'USA', 'Ind ia', 'India', 'US A', 'USA'), Market_Type = C ('Gro cey', 'Bar', 'Groc ery', 'Groce Ry ',' ba r ',' bar '), market_squarefeet = c (120 342 220 130,342,342)))
#Actual Values ​​dans Market_Name Colonne dans le cadre de données du marché
Print (Market $ Market_name)
#Remove White Spaces dans Market_name Colonne dans le cadre de données du marché
Print (GSUB ("", "", Market $ Market_name))
#Actual Values ​​in Market_Place Colonne dans le cadre de données du marché
Print (Market $ Market_place)
#Remove White Spaces dans Market_Place Colonne dans le cadre de données du marché
Print (GSUB ("", "", Market $ Market_Place))
#Actual Valeurs dans la colonne Market_Type dans le cadre de données du marché
Print (Market $ Market_Type)
#Remove White Spaces dans la colonne Market_Type dans le cadre de données du marché
Print (GSUB ("", "", Market $ Market_Type))

Résultat:

Nous pouvons voir que les espaces blancs sont supprimés des colonnes: Market_name, Marlet_place et Market_Type dans le cadre de données.

Exemple 4

Dans cet exemple, nous supprimons les espaces blancs de la liste des deux chaînes de caractères:

#Create une liste avec 2 cordes
list_fruits = list ("Pap Ayya", "Water Lemon")
#Display la liste réelle
imprimer (list_fruits)
#Remove White Spaces dans List_Fruits Liste
print (gsub ("", "", list_fruits)))
.

Résultat:

Nous pouvons voir que les espaces blancs sont supprimés de la liste des chaînes de caractère.

Approche 2: str_replace_all ()

str_replace_all () est utilisé pour remplacer tous les espaces blancs présents dans une chaîne de caractères. Il est disponible dans la bibliothèque Stringr. Donc, nous devons charger cette bibliothèque. Si vous obtenez une erreur lors du chargement de cette bibliothèque, vous devez d'abord installer cette bibliothèque.

Commande - Installer.packages ('stringr')

Il reviendra:

[Installation du package dans '/ usr / local / lib / r / site-bibling'
(comme «lib» n'est pas spécifié)]]

Syntaxe:

str_replace_all ("caractères_string", "", "")

Il faut trois paramètres:

  1. La première chaîne d'entrée de paramètre avec des espaces blancs.
  2. Le deuxième paramètre représente l'espace blanc.
  3. Le dernier paramètre représente une chaîne vide qui remplace l'espace blanc.

Exemple 1

Dans cet exemple, nous supprimons les espaces blancs dans la chaîne de caractères: «Bienvenue à Linux Hint»

bibliothèque ('stringr')
print (str_replace_all ("Bienvenue à Linux Hint", "", ""))

Résultat:

Nous pouvons voir que les espaces blancs sont retirés de la chaîne.

Exemple 2

Dans cet exemple, nous supprimons les espaces blancs dans le vecteur de deux chaînes de caractères:

bibliothèque ('stringr')
#Create un vecteur avec 2 cordes
VECTOR_FRUITS = C ("Pap Ayya", "Wat er citron")
#Display le vecteur réel
imprimer (vector_fruits)
#Remove Espaces blancs dans Vector_Fruits Vector
print (str_replace_all (vector_fruits, "", ""))

Résultat:

Nous pouvons voir que les espaces blancs sont retirés du vecteur des chaînes de caractère.

Exemple 3

Dans cet exemple, nous supprimons les espaces blancs dans le cadre de données des colonnes de chaîne à trois caractères:

bibliothèque ('stringr')
#Create un marché de dataframe qui a 6 lignes et 5 colonnes.
Marché = données.frame (Market_ID = C (1,2,3,1,2,2), Market_Name = C ('M 1', 'M 2', 'M3', 'M1', 'M2', 'M2'), Market_place = C
('Ind ia', 'USA', 'Ind ia', 'India', 'US A', 'USA'), Market_Type = C ('Gro cey', 'Bar', 'Groc ery', 'Groce Ry ',' ba r ',' bar '), market_squarefeet = c (120 342 220 130,342,342)))
#Actual Values ​​dans Market_Name Colonne dans le cadre de données du marché
Print (Market $ Market_name)
#Remove White Spaces dans Market_name Colonne dans le cadre de données du marché
Print (str_replace_all (Market $ Market_name, "", ""))
#Actual Values ​​in Market_Place Colonne dans le cadre de données du marché
Print (Market $ Market_place)
#Remove White Spaces dans Market_Place Colonne dans le cadre de données du marché
Print (str_replace_all (Market $ Market_Place, "", ""))
#Actual Valeurs dans la colonne Market_Type dans le cadre de données du marché
Print (Market $ Market_Type)
#Remove White Spaces dans la colonne Market_Type dans le cadre de données du marché
Print (str_replace_all (Market $ Market_Type, "", ""))

Résultat:

Nous pouvons voir que les espaces blancs sont supprimés des colonnes: Market_name, Marlet_place et Market_Type dans le cadre de données.

Exemple 4

Dans cet exemple, nous supprimons les espaces blancs dans la liste des deux chaînes de caractères:

bibliothèque ('stringr')
#Create une liste avec 2 cordes
list_fruits = list ("Pap Ayya", "Water Lemon")
#Display la liste réelle
imprimer (list_fruits)
# supprimer les espaces blancs dans la liste List_Fruits
print (str_replace_all (list_fruits, "", ""))

Résultat:

Nous pouvons voir que les espaces blancs sont supprimés de la liste des chaînes de caractère.

Conclusion

Dans cet article, nous avons vu comment supprimer tous les espaces blancs d'une chaîne de caractères en utilisant les fonctions GSUB () et str_replace_all (). Vous pouvez également appliquer ces fonctions à R des structures de données, telles que le vecteur, le cadre de données et la liste. Assurez-vous que vous avez installé la bibliothèque stringr lorsque vous utilisez la fonction str_replace_all ().