R - Rimuovi tutto lo spazio bianco dalla stringa di caratteri

R - Rimuovi tutto lo spazio bianco dalla stringa di caratteri
Il requisito è rimuovere tutti gli spazi bianchi dalla stringa del carattere nel linguaggio di programmazione R.

In questo articolo, discuteremo di rimuovere tutti gli spazi bianchi da una stringa di caratteri in un vettore, un elenco e una cornice di dati.

Esistono due modi per rimuovere gli spazi bianchi dalla stringa di caratteri data.

Approccio 1: GSUB ()

L'approccio GSUB () viene utilizzato per sostituire tutti gli spazi bianchi presenti in una stringa di caratteri.

Sintassi:

gsub ("", "", "caratteri_string")

Ci vogliono tre parametri:

  1. Il primo parametro rappresenta lo spazio bianco.
  2. Il secondo parametro rappresenta una stringa vuota che sostituisce lo spazio bianco.
  3. L'ultimo parametro è la stringa di input con spazi bianchi.

Esempio 1

In questo esempio, stiamo rimuovendo gli spazi bianchi nella stringa del personaggio: "Benvenuti al suggerimento di Linux"

Stampa (gsub ("", "", "Welcome to Linux High")

Risultato:

Possiamo vedere che gli spazi bianchi vengono rimossi dalla stringa.

Esempio 2

In questo esempio, stiamo rimuovendo gli spazi bianchi nel vettore di due stringhe di caratteri:

#Crea un vettore con 2 stringhe
vector_fruits = c ("pap ayya", "wat er limone")
#Display il vettore reale
Stampa (vector_fruits)
#remove spazi bianchi in vector_fruits vector
print (gsub ("", "", vector_fruits))

Risultato:

Possiamo vedere che gli spazi bianchi vengono rimossi dal vettore delle stringhe di carattere.

Esempio 3

In questo esempio, stiamo rimuovendo gli spazi bianchi nella cornice dei dati di tre colonne di stringhe:

#Crea un mercato frame di dati che ha 6 righe e 5 colonne.
mercato = dati.frame (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))
#Attuale Valori nella colonna Market_name nel frame di dati di mercato
Stampa (Market $ market_name)
#Remove White Spaces nella colonna Market_name nel frame di dati di mercato
print (gsub ("", "", mercato $ market_name))
#Valori attuali nella colonna Market_Place nel frame di dati di mercato
Stampa (Market $ market_place)
#Remove White Spaces nella colonna Market_Place nel frame di dati di mercato
print (gsub ("", "", mercato $ market_place))
#Valori attuali nella colonna Market_Type nel frame di dati di mercato
Stampa (Market $ market_type)
#Remove White Spaces nella colonna Market_Type nel frame di dati di mercato
print (gsub ("", "", mercato $ market_type))

Risultato:

Possiamo vedere che gli spazi bianchi vengono rimossi dalle colonne: market_name, marlet_place e market_type nel frame dati.

Esempio 4

In questo esempio, stiamo rimuovendo gli spazi bianchi dall'elenco di due stringhe dei caratteri:

#Crea un elenco con 2 stringhe
list_fruits = list ("pap Ayya", "Water Lemon")
#Display l'elenco effettivo
Stampa (list_fruits)
#Remove White Spaces nell'elenco List_fruits
print (gsub ("", "", list_fruits))
.

Risultato:

Possiamo vedere che gli spazi bianchi vengono rimossi dall'elenco delle stringhe dei caratteri.

Approccio 2: str_replace_all ()

str_replace_all () viene utilizzato per sostituire tutti gli spazi bianchi presenti in una stringa di caratteri. È disponibile nella libreria Stringr. Quindi, dobbiamo caricare questa libreria. Se ricevi qualche errore durante il caricamento di questa libreria, devi prima installare questa libreria.

Comando - Installa.pacchetti ('stringr')

Tornerà:

[Installazione del pacchetto in '/USR/Local/Lib/R/Site-Library'
(come "lib" non è specificato)]

Sintassi:

str_replace_all ("caratteri_string", "", ")

Ci vogliono tre parametri:

  1. La prima stringa di input del parametro con spazi bianchi.
  2. Il secondo parametro rappresenta lo spazio bianco.
  3. L'ultimo parametro rappresenta una stringa vuota che sostituisce lo spazio bianco.

Esempio 1

In questo esempio, stiamo rimuovendo gli spazi bianchi nella stringa del personaggio: "Benvenuti al suggerimento di Linux"

libreria ('stringr')
print (str_replace_all ("Welcome to Linux Hint", "" ""))

Risultato:

Possiamo vedere che gli spazi bianchi vengono rimossi dalla stringa.

Esempio 2

In questo esempio, stiamo rimuovendo gli spazi bianchi nel vettore di due stringhe di caratteri:

libreria ('stringr')
#Crea un vettore con 2 stringhe
vector_fruits = c ("pap ayya", "wat er limone")
#Display il vettore reale
Stampa (vector_fruits)
#remove spazi bianchi in vector_fruits vector
print (str_replace_all (vector_fruits "," ""))

Risultato:

Possiamo vedere che gli spazi bianchi vengono rimossi dal vettore delle stringhe di carattere.

Esempio 3

In questo esempio, stiamo rimuovendo gli spazi bianchi nella cornice dei dati di tre colonne di stringhe:

libreria ('stringr')
#Crea un mercato dati che ha 6 righe e 5 colonne.
mercato = dati.frame (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))
#Attuale Valori nella colonna Market_name nel frame di dati di mercato
Stampa (Market $ market_name)
#Remove White Spaces nella colonna Market_name nel frame di dati di mercato
print (str_replace_all (mercato $ market_name "," "))
#Valori attuali nella colonna Market_Place nel frame di dati di mercato
Stampa (Market $ market_place)
#Remove White Spaces nella colonna Market_Place nel frame di dati di mercato
print (str_replace_all (mercato $ market_place, "" "")
#Valori attuali nella colonna Market_Type nel frame di dati di mercato
Stampa (Market $ market_type)
#Remove White Spaces nella colonna Market_Type nel frame di dati di mercato
print (str_replace_all (mercato $ market_type, "", "))

Risultato:

Possiamo vedere che gli spazi bianchi vengono rimossi dalle colonne: market_name, marlet_place e market_type nel frame dati.

Esempio 4

In questo esempio, stiamo rimuovendo gli spazi bianchi nell'elenco di due stringhe dei caratteri:

libreria ('stringr')
#Crea un elenco con 2 stringhe
list_fruits = list ("pap Ayya", "Water Lemon")
#Display l'elenco effettivo
Stampa (list_fruits)
# Rimuovi gli spazi bianchi nell'elenco List_fruits
print (str_replace_all (list_fruits, "", "")

Risultato:

Possiamo vedere che gli spazi bianchi vengono rimossi dall'elenco delle stringhe dei caratteri.

Conclusione

In questo articolo, abbiamo visto come rimuovere tutti gli spazi bianchi da una stringa di caratteri usando le funzioni GSUB () e str_replace_all (). È inoltre possibile applicare queste funzioni alle strutture di dati R, come vettore, frame di dati e elenco. Assicurati di aver installato la libreria Stringr quando si utilizza la funzione str_replace_all ().