R - Eliminar todo el espacio en blanco de la cadena de caracteres

R - Eliminar todo el espacio en blanco de la cadena de caracteres
El requisito es eliminar todos los espacios blancos de la cadena de caracteres en el lenguaje de programación R.

En este artículo, discutiremos la eliminación de todos los espacios blancos de una cadena de caracteres en un vector, una lista y un marco de datos.

Hay dos formas de eliminar los espacios blancos de la cadena de caracteres dada.

Enfoque 1: gsub ()

El enfoque gsub () se utiliza para reemplazar todos los espacios blancos presentes en una cadena de caracteres.

Sintaxis:

gsub ("", "", "caracteres_string")

Se necesitan tres parámetros:

  1. El primer parámetro representa el espacio en blanco.
  2. El segundo parámetro representa una cadena vacía que reemplaza el espacio en blanco.
  3. El último parámetro es la cadena de entrada con espacios blancos.

Ejemplo 1

En este ejemplo, estamos eliminando espacios blancos en la cadena de caracteres: "Bienvenido a Linux Sugerencia"

imprimir (gsub ("", "", "Bienvenido a Linux Sugerencia"))

Resultado:

Podemos ver que los espacios blancos se eliminan de la cadena.

Ejemplo 2

En este ejemplo, estamos eliminando espacios blancos en el vector de dos cadenas de caracteres:

#cree un vector con 2 cuerdas
vector_fruits = c ("Pap Ayya", "Wat Er Lemon")
#Dispraad el vector real
print (vector_fruits)
#Remove White Spaces en Vector_fruits Vector
print (gsub ("", "", vector_fruits))

Resultado:

Podemos ver que los espacios blancos se eliminan del vector de las cadenas de caracteres.

Ejemplo 3

En este ejemplo, estamos eliminando espacios blancos en el marco de datos de tres columnas de cadenas de caracteres:

#cree un mercado de marco de datos que tenga 6 filas y 5 columnas.
mercado = datos.Frame (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)))
#Valores activos en la columna Market_Name en el marco de datos del mercado
Imprimir (mercado $ market_name)
#Remove White Spaces en la columna Market_Name en el marco de datos del mercado
print (gsub ("", "", mercado $ market_name))
#Valores activos en la columna Market_place en el marco de datos del mercado
Imprimir (mercado $ Market_place)
#Remove White Spaces en la columna Market_place en el marco de datos del mercado
print (gsub ("", "", mercado $ market_place))
#Valores activos en la columna Market_Type en el marco de datos del mercado
Imprimir (mercado $ market_type)
#Remove White Spaces en la columna Market_Type en el marco de datos del mercado
print (gsub ("", "", mercado $ market_type))

Resultado:

Podemos ver que los espacios blancos se eliminan de las columnas: Market_name, Marlet_place y Market_type en el marco de datos.

Ejemplo 4

En este ejemplo, estamos eliminando espacios blancos de la lista de dos cadenas de caracteres:

#cree una lista con 2 cuerdas
list_fruits = list ("Pap Ayya", "Water Lemon")
#Disfrute de la lista real
print (list_fruits)
#Remove White Spaces en la lista List_fruits
print (gsub ("", "", list_fruits))
.

Resultado:

Podemos ver que los espacios blancos se eliminan de la lista de cadenas de caracteres.

Enfoque 2: str_replace_all ()

str_replace_all () se usa para reemplazar todos los espacios blancos presentes en una cadena de caracteres. Está disponible en la biblioteca Stringr. Entonces, necesitamos cargar esta biblioteca. Si recibe algún error al cargar esta biblioteca, primero debe instalar esta biblioteca.

Comando - Instalar.Paquetes ('Stringr')

Volverá:

[Instalación del paquete en '/usr/local/lib/r/Site-Library'
(como 'lib' no se especifica)]

Sintaxis:

str_replace_all ("caracteres_string", "", "")

Se necesitan tres parámetros:

  1. La primera cadena de entrada de parámetro con espacios blancos.
  2. El segundo parámetro representa el espacio en blanco.
  3. El último parámetro representa una cadena vacía que reemplaza el espacio en blanco.

Ejemplo 1

En este ejemplo, estamos eliminando espacios blancos en la cadena de caracteres: "Bienvenido a Linux Sugerencia"

Biblioteca ('Stringr')
print (str_replace_all ("Bienvenido a Linux Sugerio", "", ""))

Resultado:

Podemos ver que los espacios blancos se eliminan de la cadena.

Ejemplo 2

En este ejemplo, estamos eliminando espacios blancos en el vector de dos cadenas de caracteres:

Biblioteca ('Stringr')
#cree un vector con 2 cuerdas
vector_fruits = c ("Pap Ayya", "Wat Er Lemon")
#Dispraad el vector real
print (vector_fruits)
#Remove White Spaces en Vector_fruits Vector
print (str_replace_all (vector_fruits, "", ""))

Resultado:

Podemos ver que los espacios blancos se eliminan del vector de las cadenas de caracteres.

Ejemplo 3

En este ejemplo, estamos eliminando espacios blancos en el marco de datos de tres columnas de cadenas de caracteres:

Biblioteca ('Stringr')
#cree un mercado de marcos de datos que tenga 6 filas y 5 columnas.
mercado = datos.Frame (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)))
#Valores activos en la columna Market_Name en el marco de datos del mercado
Imprimir (mercado $ market_name)
#Remove White Spaces en la columna Market_Name en el marco de datos del mercado
print (str_replace_all (mercado $ market_name, "", ""))
#Valores activos en la columna Market_place en el marco de datos del mercado
Imprimir (mercado $ Market_place)
#Remove White Spaces en la columna Market_place en el marco de datos del mercado
print (str_replace_all (mercado $ market_place "", ""))
#Valores activos en la columna Market_Type en el marco de datos del mercado
Imprimir (mercado $ market_type)
#Remove White Spaces en la columna Market_Type en el marco de datos del mercado
print (str_replace_all (mercado $ market_type, "", ""))

Resultado:

Podemos ver que los espacios blancos se eliminan de las columnas: Market_name, Marlet_place y Market_type en el marco de datos.

Ejemplo 4

En este ejemplo, estamos eliminando espacios blancos en la lista de dos cadenas de caracteres:

Biblioteca ('Stringr')
#cree una lista con 2 cuerdas
list_fruits = list ("Pap Ayya", "Water Lemon")
#Disfrute de la lista real
print (list_fruits)
# Eliminar espacios blancos en la lista List_fruits
print (str_replace_all (list_fruits, "", ""))

Resultado:

Podemos ver que los espacios blancos se eliminan de la lista de cadenas de caracteres.

Conclusión

En este artículo, vimos cómo eliminar todos los espacios blancos de una cadena de caracteres usando las funciones gsub () y str_replace_all (). También puede aplicar estas funciones a estructuras de datos R, como vector, marco de datos y lista. Asegúrese de haber instalado la biblioteca StringR cuando esté utilizando la función str_replace_all ().