R - Usuń całą białą przestrzeń z sznurka znaków

R - Usuń całą białą przestrzeń z sznurka znaków
Wymaganiem jest usunięcie wszystkich białych przestrzeni z ciągu znaków w języku programowania R.

W tym artykule omówimy usunięcie wszystkich białych przestrzeni z ciągu znaków w wektorze, liście i ramce danych.

Istnieją dwa sposoby usunięcia białych przestrzeni z danego ciągu znaku.

Podejście 1: Gsub ()

Podejście gsub () służy do wymiany wszystkich białych przestrzeni obecnych w ciągu znaków.

Składnia:

gsub („”, „”, „Character_string”)

Wymaga trzech parametrów:

  1. Pierwszy parametr reprezentuje białą przestrzeń.
  2. Drugi parametr reprezentuje pusty ciąg, który zastępuje białą przestrzeń.
  3. Ostatni parametr to ciąg wejściowy z białymi przestrzeniami.

Przykład 1

W tym przykładzie usuwamy białe przestrzenie w ciągu znaku: „Witamy w Linux”

print (gsub („”, „”, „Witamy w Linux Hint”)))

Wynik:

Widzimy, że białe przestrzenie są usuwane z sznurka.

Przykład 2

W tym przykładzie usuwamy białe przestrzenie w wektorze dwóch ciągów znaków:

#Utwórz wektor z 2 ciągami
vector_fruits = c („pap ayya”, „wat er cytryn”)
#Display rzeczywisty wektor
print (vector_fruits)
#reMove Białe przestrzenie w Vector_Fruits wektor
print (gsub („”, „”, vector_fruits)))

Wynik:

Widzimy, że białe przestrzenie są usuwane z wektora strun znakowych.

Przykład 3

W tym przykładzie usuwamy białe przestrzenie w ramce danych trzech kolumn sznurków znaków:

#Utworz market ramy danych, który ma 6 wierszy i 5 kolumn.
rynek = dane.ramka (market_id = c (1,2,3,1,2,2), market_name = c ('m 1', 'm 2', 'm3', 'm1', 'm2', 'm2'), Market_place = c
) „,„ Ba r ”,„ bar ”), Market_Squarefeet = C (120 342,220,120,342 342)))
#czynne wartości w kolumnie nazwy_ rynku w ramach danych rynkowych
Drukuj (Market $ Market_name)
#ReMove White Spaces w kolumnie Market_name w ramach danych rynkowych
print (gsub („”, „”, Market $ Market_name))
#czynne wartości w kolumnie Market_place w ramach danych rynkowych
Drukuj (Market $ Market_place)
#REMOVE Białe przestrzenie w kolumnie Market_place w ramach danych rynkowych
Drukuj (GSub („”, „”, Market $ Market_place))
#czynne wartości w kolumnie rynku_typu w ramach danych rynkowych
Drukuj (Market $ Market_Type)
#REMOVE Białe przestrzenie w kolumnie rynkowej_typu w ramach danych rynkowych
print (gsub („”, „”, Market $ Market_Type))

Wynik:

Widzimy, że białe przestrzenie są usunięte z kolumn: nazwa_kształt, marlet_place i market_type w ramce danych.

Przykład 4

W tym przykładzie usuwamy białe przestrzenie z listy dwóch sznurków znaków:

#Utwórz listę z 2 ciągami
LIST_FRUITS = LISTA („PAP AYYA”, „Water Lemon”)
#Display faktyczna lista
print (List_Fruits)
#reMove White Spaces na liście List_fruits
print (gsub („”, „”, lista_fruits)))
.

Wynik:

Widzimy, że białe przestrzenie są usuwane z listy ciągów znaków.

Podejście 2: str_replace_all ()

str_replace_all () służy do wymiany wszystkich białych przestrzeni obecnych w ciągu znaków. Jest dostępny w bibliotece Stringr. Musimy więc załadować tę bibliotekę. Jeśli otrzymasz jakiś błąd podczas ładowania tej biblioteki, musisz najpierw zainstalować tę bibliotekę.

Polecenie - Zainstaluj.pakiety („stringr”)

Powróci:

[Instalowanie pakietu w '/usr/local/lib/r/site-library' '
(jako „Lib” jest nieokreślony)]

Składnia:

str_replace_all („charakter_string”, „”, „”)

Wymaga trzech parametrów:

  1. Pierwszy ciąg wejściowy parametru z białymi przestrzeniami.
  2. Drugi parametr reprezentuje białą przestrzeń.
  3. Ostatni parametr reprezentuje pusty ciąg, który zastępuje białą przestrzeń.

Przykład 1

W tym przykładzie usuwamy białe przestrzenie w ciągu znaku: „Witamy w Linux”

biblioteka („stringr”)
print (str_replace_all („Witamy w Linux wskazówka”, „”, „”))

Wynik:

Widzimy, że białe przestrzenie są usuwane z sznurka.

Przykład 2

W tym przykładzie usuwamy białe przestrzenie w wektorze dwóch ciągów znaków:

biblioteka („stringr”)
#Utwórz wektor z 2 ciągami
vector_fruits = c („pap ayya”, „wat er cytryn”)
#Display rzeczywisty wektor
print (vector_fruits)
#reMove Białe przestrzenie w Vector_Fruits wektor
print (str_replace_all (vector_fruits, „”, „”))

Wynik:

Widzimy, że białe przestrzenie są usuwane z wektora strun znakowych.

Przykład 3

W tym przykładzie usuwamy białe przestrzenie w ramce danych trzech kolumn sznurków znaków:

biblioteka („stringr”)
#Utworz market danych, który ma 6 wierszy i 5 kolumn.
rynek = dane.ramka (market_id = c (1,2,3,1,2,2), market_name = c ('m 1', 'm 2', 'm3', 'm1', 'm2', 'm2'), Market_place = c
) „,„ Ba r ”,„ bar ”), Market_Squarefeet = C (120 342,220,120,342 342)))
#czynne wartości w kolumnie nazwy_ rynku w ramach danych rynkowych
Drukuj (Market $ Market_name)
#ReMove White Spaces w kolumnie Market_name w ramach danych rynkowych
print (str_replace_all (Market $ Market_name, „”, „”))
#czynne wartości w kolumnie Market_place w ramach danych rynkowych
Drukuj (Market $ Market_place)
#REMOVE Białe przestrzenie w kolumnie Market_place w ramach danych rynkowych
print (str_replace_all (Market $ Market_place, „”, „”))
#czynne wartości w kolumnie rynku_typu w ramach danych rynkowych
Drukuj (Market $ Market_Type)
#REMOVE Białe przestrzenie w kolumnie rynkowej_typu w ramach danych rynkowych
print (str_replace_all (Market $ Market_Type, „”, „”))

Wynik:

Widzimy, że białe przestrzenie są usunięte z kolumn: nazwa_kształt, marlet_place i market_type w ramce danych.

Przykład 4

W tym przykładzie usuwamy białe przestrzenie na liście dwóch sznurków znaków:

biblioteka („stringr”)
#Utwórz listę z 2 ciągami
LIST_FRUITS = LISTA („PAP AYYA”, „Water Lemon”)
#Display faktyczna lista
print (List_Fruits)
# Usuń białe przestrzenie na liście List_fruits
print (str_replace_all (List_Fruits, „”, „”))

Wynik:

Widzimy, że białe przestrzenie są usuwane z listy ciągów znaków.

Wniosek

W tym artykule widzieliśmy, jak usunąć wszystkie białe przestrzenie z sznurka znaków za pomocą funkcji gsub () i str_replace_all (). Możesz także zastosować te funkcje do struktur danych R, takich jak wektor, ramka danych i lista. Upewnij się, że zainstalowałeś bibliotekę StringR, gdy używasz funkcji str_replace_all ().