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:
- Pierwszy parametr reprezentuje białą przestrzeń.
- Drugi parametr reprezentuje pusty ciąg, który zastępuje białą przestrzeń.
- 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:
- Pierwszy ciąg wejściowy parametru z białymi przestrzeniami.
- Drugi parametr reprezentuje białą przestrzeń.
- 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 ().