¿Cómo eliminar los signos de dólar en R?

El método gsub() en base R se usa para reemplazar todas las coincidencias de un patrón de una string. En caso de que el patrón no esté contenido dentro de la string, se devolverá tal como está. Toma la expresión regular como un parámetro que se usa para reemplazar con una nueva string especificada.

Sintaxis:

gsub(pattern, replacement, string)

Parámetros: 

  • patrón: la string a combinar
  • reemplazo: la string que se utilizará para el reemplazo
  • string: string

Ejemplo :

En este ejemplo, el signo $en la variable de string se reemplaza con «» (carácter en blanco) mediante el método gsub(). 

R

# declaring a string
str = "$Remove Dollar $Sign"
print("Original String")
print(str)
  
# removing dollar sign from string
str_mod = gsub("\\$", "", str)
  
print("Modified String")
print(str_mod)

Producción

[1] "Original String" 
[1] "$Remove Dollar $Sign" 
[1] "Modified String" 
[1] "Remove Dollar Sign"

Los signos de dólar también se pueden eliminar de una columna o fila de un marco de datos mediante el método gsub(). Todas las instancias del signo $se eliminan de las entradas contenidas en el marco de datos. 

Ejemplo :

En este ejemplo, todas las instancias del signo $se reemplazan con un carácter en blanco en col2 del marco de datos. 

R

# declaring a data frame
data_frame < - data.frame(col1=c(1: 5),
                          col2=c("Ge$eks$", "$For",
                                 "Geeks", "$I$s", "$Fun$"))
print("Original DataFrame")
  
print(data_frame)
  
# removing $ sign from data frame column
data_frame$col2 = gsub("\\$", "", data_frame$col2)
print("Modified DataFrame")
  
print(data_frame)

Producción

También se puede especificar un vector de string que contenga diferentes strings que pueden o no contener el signo $dentro de él. El método gsub() también se puede usar para eliminar las apariciones del signo $del vector. 

Ejemplo :

R

# declaring a data frame
str_vec < - c("Ge$eks$", "$For", "Geeks",
              "$I$s", "$Fun$")
print("Original String")
print(str_vec)
  
# removing $ sign from data frame column
str_mod = gsub("\\$", "", str_vec)
  
print("Modified String")
print(str_mod)

Producción

[1] "Original String" 
[1] "Ge$eks$" "$For"    "Geeks"   "$I$s"    "$Fun$"  
[1] "Modified String" 
[1] "Geeks" "For"   "Geeks" "Is"    "Fun" 

Publicación traducida automáticamente

Artículo escrito por codersgram9 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *