R - Fjern all hvit plass fra karakterstrengen

R - Fjern all hvit plass fra karakterstrengen
Kravet er å fjerne alle de hvite rommene fra karakterstrengen i R -programmeringsspråket.

I denne artikkelen vil vi diskutere å fjerne alle hvite rom fra en tegnstreng i en vektor, en liste og en dataramme.

Det er to måter å fjerne hvite rom fra den gitte karakterstrengen.

Tilnærming 1: GSUB ()

GSUB () -tilnærmingen brukes til å erstatte alle de hvite rommene som er til stede i en karakterstreng.

Syntaks:

gsub ("", "", "character_string")

Det tar tre parametere:

  1. Den første parameteren representerer hvitt rom.
  2. Den andre parameteren representerer en tom streng som erstatter det hvite rommet.
  3. Den siste parameteren er inngangsstrengen med hvite mellomrom.

Eksempel 1

I dette eksemplet fjerner vi hvite rom i karakterstrengen: “Velkommen til Linux Hint”

Print (GSUB ("", "", "Velkommen til Linux Hint"))

Resultat:

Vi kan se at de hvite områdene blir fjernet fra strengen.

Eksempel 2

I dette eksemplet fjerner vi hvite rom i vektoren til to karakterstrenger:

#skap en vektor med 2 strenger
Vector_Fruits = C ("Pap Ayya", "Wat er Lemon")
#Display den faktiske vektoren
Print (Vector_Fruits)
#Fjern hvite rom i vektor_fruitvektor
Print (GSUB ("", "", Vector_Fruits))

Resultat:

Vi kan se at de hvite rommene fjernes fra vektoren til karakterstrenger.

Eksempel 3

I dette eksemplet fjerner vi hvite rom i datarammen til tre tegnstrengkolonner:

#Create et datamarked som har 6 rader og 5 kolonner.
Markeds = data.Ramme (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 cery', 'Bar', 'Groc ery', 'Groce ry ',' Ba R ',' Bar '), Market_SquareFeet = C (120.342.220.120.342.342)))
#aktuelle verdier i markedet for markedsnavn i markedsdataramme
Print (Market $ Market_Name)
#Fjern hvite rom i markedet for markedsnavn i markedsdataramme
Print (GSUB ("", "", Market $ Market_Name))
#aktuelle verdier i markedet for markedsplasser i markedsdataramme
Print (Market $ Market_place)
#Fjern hvite mellomrom i markedet for markedsdata i markedsdata
Print (GSUB ("", "", Market $ Market_place))
#aktuelle verdier i markedet Type i markedsdataramme
Print (Market $ Market_Type)
#Fjern hvite rom i markedet Type i markedsdataramme
Print (GSUB ("", "", Market $ Market_Type)))

Resultat:

Vi kan se at de hvite rommene fjernes fra kolonnene: Market_name, Marlet_place og Market_Type i datarammen.

Eksempel 4

I dette eksemplet fjerner vi hvite rom fra listen over to karakterstrenger:

#skap en liste med 2 strenger
list_fruits = list ("Pap ayya", "vann sitron")
#display selve listen
print (list_fruits)
#Fjern hvite mellomrom i listen List_Fruits
print (gsub ("", "", list_fruits))
.

Resultat:

Vi kan se at de hvite rommene blir fjernet fra listen over karakterstrenger.

Tilnærming 2: str_replace_all ()

str_replace_all () brukes til å erstatte alle de hvite rommene som er til stede i en karakterstreng. Det er tilgjengelig i Stringr -biblioteket. Så vi må laste dette biblioteket. Hvis du får noen feil mens du laster opp dette biblioteket, må du først installere dette biblioteket.

Kommando - Installer.Pakker ('Stringr')

Det kommer tilbake:

[Installere pakken i '/usr/local/lib/r/nettsted-bibliotek'
(som 'lib' er uspesifisert)]

Syntaks:

str_replace_all ("character_string", "", "")

Det tar tre parametere:

  1. Den første parameterinngangsstrengen med hvite mellomrom.
  2. Den andre parameteren representerer det hvite rommet.
  3. Den siste parameteren representerer en tom streng som erstatter det hvite rommet.

Eksempel 1

I dette eksemplet fjerner vi hvite rom i karakterstrengen: “Velkommen til Linux Hint”

bibliotek ('Stringr')
print (str_replace_all ("Velkommen til Linux Hint", "", "")))

Resultat:

Vi kan se at de hvite områdene blir fjernet fra strengen.

Eksempel 2

I dette eksemplet fjerner vi hvite rom i vektoren til to karakterstrenger:

bibliotek ('Stringr')
#skap en vektor med 2 strenger
Vector_Fruits = C ("Pap Ayya", "Wat er Lemon")
#Display den faktiske vektoren
Print (Vector_Fruits)
#Fjern hvite rom i vektor_fruitvektor
print (str_replace_all (vector_fruits, "", ""))

Resultat:

Vi kan se at de hvite rommene fjernes fra vektoren til karakterstrenger.

Eksempel 3

I dette eksemplet fjerner vi hvite rom i datarammen til tre tegnstrengkolonner:

bibliotek ('Stringr')
#Create et DataFrame-Market som har 6 rader og 5 kolonner.
Markeds = data.Ramme (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 cery', 'Bar', 'Groc ery', 'Groce ry ',' Ba R ',' Bar '), Market_SquareFeet = C (120.342.220.120.342.342)))
#aktuelle verdier i markedet for markedsnavn i markedsdataramme
Print (Market $ Market_Name)
#Fjern hvite rom i markedet for markedsnavn i markedsdataramme
print (str_replace_all (Market $ market_name, "", ""))
#aktuelle verdier i markedet for markedsplasser i markedsdataramme
Print (Market $ Market_place)
#Fjern hvite mellomrom i markedet for markedsdata i markedsdata
print (str_replace_all (Market $ market_place, "", ""))
#aktuelle verdier i markedet Type i markedsdataramme
Print (Market $ Market_Type)
#Fjern hvite rom i markedet Type i markedsdataramme
print (str_replace_all (Market $ market_type, "", "")))

Resultat:

Vi kan se at de hvite rommene fjernes fra kolonnene: Market_name, Marlet_place og Market_Type i datarammen.

Eksempel 4

I dette eksemplet fjerner vi hvite rom i listen over to karakterstrenger:

bibliotek ('Stringr')
#skap en liste med 2 strenger
list_fruits = list ("Pap ayya", "vann sitron")
#display selve listen
print (list_fruits)
# Fjern hvite mellomrom i listen List_Fruits
print (str_replace_all (list_fruits, "", "")))

Resultat:

Vi kan se at de hvite rommene blir fjernet fra listen over karakterstrenger.

Konklusjon

I denne artikkelen så vi hvordan du fjerner alle de hvite rommene fra en tegnstreng ved hjelp av GSUB () og Str_replace_all () -funksjonene. Du kan også bruke disse funksjonene på R -datastrukturer, for eksempel vektor, dataramme og liste. Forsikre deg om at du har installert Stringr -biblioteket når du bruker Str_replace_all () -funksjonen.