En este artículo, discutiremos cómo reemplazar caracteres específicos en una string en el lenguaje de programación R.
Método 1: Usar la función gsub()
Podemos reemplazar todas las apariciones de un carácter en particular usando la función gsub().
Sintaxis: gsub(carácter,nuevo_carácter, string)
Parámetros:
- string es la string de entrada
- carácter es el carácter presente en la string que se va a reemplazar
- new_character es el nuevo carácter que se colocará en el lugar del carácter existente
Ejemplo: programa R para reemplazar el carácter en una string usando la función gsub()
R
# consider a string "Hello Geek" # replace the character 'e' in "Hello # Geek" with "E" print(gsub("e", "E", "Hello Geek") ) # consider a string "Python and java" # replace the character 'a' in "Python # and java" with "M" print(gsub("a", "M", "Python and java") )
Producción:
[1] "HEllo GEEk" [1] "Python Mnd jMvM"
Método 2: Usar la función sub()
Podemos reemplazar solo la primera aparición de un carácter en particular usando la función sub(), reemplazará solo el primer carácter de aparición en la string
Sintaxis: sub(carácter, nuevo_carácter, string)
Parámetros:
- string es la string de entrada
- carácter es el carácter presente en la string que se va a reemplazar
- new_character es el nuevo carácter que se colocará en el lugar del carácter existente
Ejemplo: programa R para reemplazar el carácter en una string usando la función sub()
R
# consider a string "Hello Geek" # replace the character 'e' in "Hello Geek" # with "E" print(sub("e", "E", "Hello Geek") ) # consider a string "Python and java" # replace the character 'a' in "Python and java" # with "M" print(sub("a", "M", "Python and java") )
Producción:
[1] "HEllo Geek" [1] "Python Mnd java"
Método 3: Usar la función str_replace_all()
str_replace_all() también es una función que reemplaza el carácter con un carácter particular en una string. Reemplazará todas las apariciones del carácter. Está disponible en paquete stringr. Entonces, necesitamos instalar y cargar el paquete.
install: install.packages("stringr") load: library("stringr")
Sintaxis: str_replace_all(string, “carácter”, “nuevo_carácter”)
Parámetros:
- string es la string de entrada
- carácter es el carácter presente en la string que se va a reemplazar
- new_character es el nuevo carácter que se colocará en el lugar del carácter existente
Ejemplo: programa R para reemplazar el carácter en una string usando la función str_replace_all()
R
# load the stringr package library("stringr") # consider a string "Hello Geek" # replace the character 'e' in "Hello Geek" # with "E" print(str_replace_all( "Hello Geek","e", "E") ) # consider a string "Python and java" # replace the character 'a' in "Python and java" # with "M" print(str_replace_all("Python and java","a", "M") )
Producción:
[1] "HEllo GEEk" [1] "Python Mnd jMvM"
Método 4: Usar la función str_replace()
str_replace() también es una función que reemplaza el carácter con un carácter particular en una string. Reemplazará solo la primera aparición.
Sintaxis: str_replace(string, “carácter”, “nuevo_carácter”)
Parámetros:
- string es la string de entrada
- carácter es el carácter presente en la string que se va a reemplazar
- new_character es el nuevo carácter que se colocará en el lugar del carácter existente
Ejemplo: programa R para reemplazar el carácter en una string usando la función str_replace()
R
# load the stringr package library("stringr") # consider a string "Hello Geek" # replace the character 'e' in "Hello Geek" # with "E" print(str_replace( "Hello Geek","e", "E") ) # consider a string "Python and java" # replace the character 'a' in "Python and java" # with "M" print(str_replace("Python and java","a", "M") )
Producción:
[1] "HEllo Geek" [1] "Python Mnd java"
Publicación traducida automáticamente
Artículo escrito por manojkumarreddymallidi y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA