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