R - Entfernen Sie den gesamten Weißraum aus der Zeichenfolge

R - Entfernen Sie den gesamten Weißraum aus der Zeichenfolge
Die Anforderung besteht darin, alle weißen Räume aus der Zeichenfolge in der R -Programmiersprache zu entfernen.

In diesem Artikel werden wir diskutieren, dass alle weißen Räume aus einer Zeichenzeichenfolge in einem Vektor, einer Liste und einem Datenrahmen entfernt werden.

Es gibt zwei Möglichkeiten, weiße Räume aus der angegebenen Zeichenfolge zu entfernen.

Ansatz 1: GSUB ()

Der GSUB () -Ansatz wird verwendet, um alle in einer Zeichenfolge vorhandenen weißen Räume zu ersetzen.

Syntax:

gsub ("", "", "charakter_string")

Es dauert drei Parameter:

  1. Der erste Parameter repräsentiert den Weißraum.
  2. Der zweite Parameter repräsentiert eine leere Zeichenfolge, die den Weißraum ersetzt.
  3. Der letzte Parameter ist die Eingangszeichenfolge mit weißen Räumen.

Beispiel 1

In diesem Beispiel entfernen wir weiße Räume in der Zeichenzeichenfolge: „Willkommen bei Linux Tipp“

print (gsub ("", "", "Willkommen bei Linux Hint"))

Ergebnis:

Wir können sehen, dass die weißen Räume aus der Schnur entfernt werden.

Beispiel 2

In diesem Beispiel entfernen wir weiße Räume im Vektor zweier Zeichenzeichenfolge:

#create einen Vektor mit 2 Saiten
vector_fruits = c ("pAP ayya", "wat er lemon")
#Display der tatsächliche Vektor
print (vector_fruits)
#Remove weiße Räume in Vector_Fruits Vector
print (gsub ("", "", vector_fruits))

Ergebnis:

Wir können sehen, dass die weißen Räume aus dem Vektor der Charakterzeichenfolgen entfernt werden.

Beispiel 3

In diesem Beispiel entfernen wir weiße Räume im Datenrahmen von drei Zeichen für Zeichenfolge:

#Schalten Sie einen Datenrahmenmarkt mit 6 Zeilen und 5 Spalten auf.
Markt = Daten.Frame (markt_id = c (1,2,3,1,2,2), markt_name = c ('M 1', 'M 2', 'M3', 'M1', 'M2', 'M2'), markt_place = c
('Ind ia', 'USA', 'Ind ia', 'India', 'USA A', 'USA'), markt_type = c ('go cery', 'bar', 'Groc ery', 'Groce Ry ',' ba r ',' bar '), markt_squarefeet = c (120.342,220,120,342,342))
#aktuelle Werte in der Spalte Market_Name im Marktdatenrahmen
drucken (markt $ markt_name)
#Remove White Räume in der Spalte Market_Name im Marktdatenrahmen
print (gsub ("", "", markt $ markt_name))
#aktuelle Werte in der Spalte Market_place im Marktdatenrahmen
drucken (markt $ markt_place)
#Remove White Räume in der Spalte Market_place im Marktdatenrahmen
print (gsub ("", "", markt $ markt_place))
#aktuelle Werte in der Spalte markt_type im Marktdatenrahmen
print (markt $ markt_type)
#Remove White Räume in der Spalte markt_type im Marktdatenrahmen
print (gsub ("", "", markt $ markt_type))

Ergebnis:

Wir können sehen, dass die weißen Räume aus den Spalten entfernt werden: markt_name, marlet_place und markt_type im Datenrahmen.

Beispiel 4

In diesem Beispiel entfernen wir weiße Räume aus der Liste von zwei Zeichenzeichenfolgen:

#creat eine Liste mit 2 Saiten
list_fruits = list ("pAP ayya", "Wasserzitronen")
#Display die eigentliche Liste
print (list_fruits)
#Remove White Spaces in List_Fruits List
print (gsub ("", "", list_fruits))
.

Ergebnis:

Wir können sehen, dass die weißen Räume aus der Liste der Zeichenketten entfernt werden.

Ansatz 2: str_replace_all ())

str_replace_all () wird verwendet, um alle weißen Räume zu ersetzen, die in einer Zeichenzeichenfolge vorhanden sind. Es ist in der Stringr -Bibliothek erhältlich. Wir müssen diese Bibliothek also laden. Wenn Sie beim Laden dieser Bibliothek einen Fehler erhalten, müssen Sie zuerst diese Bibliothek installieren.

Befehl - Installation.Pakete ('StringR')

Es wird zurückkehren:

[Paket in '/usr/local/lib/r/Site-Library' installieren '
(als "lib" nicht spezifiziert)]]

Syntax:

str_replace_all ("charakter_string", "", "")

Es dauert drei Parameter:

  1. Die erste Parametereingangszeichenfolge mit weißen Räumen.
  2. Der zweite Parameter repräsentiert den Weißraum.
  3. Der letzte Parameter repräsentiert eine leere Zeichenfolge, die den Weißraum ersetzt.

Beispiel 1

In diesem Beispiel entfernen wir weiße Räume in der Zeichenzeichenfolge: „Willkommen bei Linux Tipp“

Bibliothek ('StringR')
print (str_replace_all ("Willkommen bei Linux Hint", "", ""))

Ergebnis:

Wir können sehen, dass die weißen Räume aus der Schnur entfernt werden.

Beispiel 2

In diesem Beispiel entfernen wir weiße Räume im Vektor zweier Zeichenzeichenfolge:

Bibliothek ('StringR')
#create einen Vektor mit 2 Saiten
vector_fruits = c ("pAP ayya", "wat er lemon")
#Display der tatsächliche Vektor
print (vector_fruits)
#Remove weiße Räume in Vector_Fruits Vector
print (str_replace_all (vector_fruits, "", ""))

Ergebnis:

Wir können sehen, dass die weißen Räume aus dem Vektor der Charakterzeichenfolgen entfernt werden.

Beispiel 3

In diesem Beispiel entfernen wir weiße Räume im Datenrahmen von drei Zeichen für Zeichenfolge:

Bibliothek ('StringR')
#create einen DataFrame-Market mit 6 Zeilen und 5 Spalten.
Markt = Daten.Frame (markt_id = c (1,2,3,1,2,2), markt_name = c ('M 1', 'M 2', 'M3', 'M1', 'M2', 'M2'), markt_place = c
('Ind ia', 'USA', 'Ind ia', 'India', 'USA A', 'USA'), markt_type = c ('go cery', 'bar', 'Groc ery', 'Groce Ry ',' ba r ',' bar '), markt_squarefeet = c (120.342,220,120,342,342))
#aktuelle Werte in der Spalte Market_Name im Marktdatenrahmen
drucken (markt $ markt_name)
#Remove White Räume in der Spalte Market_Name im Marktdatenrahmen
print (str_replace_all (markt $ markt_name, "", ""))
#aktuelle Werte in der Spalte Market_place im Marktdatenrahmen
drucken (markt $ markt_place)
#Remove White Räume in der Spalte Market_place im Marktdatenrahmen
print (str_replace_all (markt $ markt_place, "", ""))
#aktuelle Werte in der Spalte markt_type im Marktdatenrahmen
print (markt $ markt_type)
#Remove White Räume in der Spalte markt_type im Marktdatenrahmen
print (str_replace_all (markt $ markt_type, "", ""))

Ergebnis:

Wir können sehen, dass die weißen Räume aus den Spalten entfernt werden: markt_name, marlet_place und markt_type im Datenrahmen.

Beispiel 4

In diesem Beispiel entfernen wir weiße Räume in der Liste von zwei Zeichenketten:

Bibliothek ('StringR')
#creat eine Liste mit 2 Saiten
list_fruits = list ("pAP ayya", "Wasserzitronen")
#Display die eigentliche Liste
print (list_fruits)
# Weiße Räume in List_Fruits -Liste entfernen
print (str_replace_all (list_fruits, "", ""))

Ergebnis:

Wir können sehen, dass die weißen Räume aus der Liste der Zeichenketten entfernt werden.

Abschluss

In diesem Artikel haben wir gesehen. Sie können diese Funktionen auch auf R -Datenstrukturen wie Vektor, Datenrahmen und Liste anwenden. Stellen Sie sicher, dass Sie die StringR -Bibliothek installiert haben, wenn Sie die Funktion str_replace_all () verwenden.