¿Cómo usar str_replace en R?

str_replace() se usa para reemplazar la string dada con un valor particular en el lenguaje de programación R. Está disponible en la biblioteca stringr, por lo que tenemos que cargar esta biblioteca.

Sintaxis :

str_replace( "replacing string", "replaced string")

dónde,

  • string de reemplazo es la string a ser reemplazada
  • la string reemplazada es la string final

Usaremos str_replace en dataframe. Podemos reemplazar una string particular en la columna del marco de datos usando la siguiente sintaxis

str_replace(dataframe$column_name, "replacing string", "replaced string")

dónde,

  • dataframe es el dataframe de entrada
  • column_name es la columna en el marco de datos

Ejemplo :

R

# load the library
library(stringr)
 
# create a dataframe with 3 columns
data = data.frame(name1=c('java', 'python', 'php'),
                  name2=c('html', 'css', 'jsp'),
                  marks=c(78, 89, 77))
 
# replace the java with oops in name1 column
print(str_replace(data$name1, "java", "oops"))
 
# replace the htmlwith oops in name2 column
print(str_replace(data$name2, "html", "HTML5"))

Salida :

[1] "oops"   "python" "php"   
[1] "HTML5" "css"   "jsp"  

Método 2: Reemplazar string con nada

Podemos reemplazar la string con «» vacío.

Sintaxis :

str_replace(dataframe$column_name, "replacing string", "")

Ejemplo :

R

# load the library
library(stringr)
 
# create a dataframe with 3 columns
data = data.frame(name1=c('java', 'python', 'php'),
                  name2=c('html', 'css', 'jsp'),
                  marks=c(78, 89, 77))
 
# replace the java with nothing in name1 column
print(str_replace(data$name1, "java", ""))
 
# replace the html with nothing in name2 column
print(str_replace(data$name2, "html", ""))

Salida :

[1] ""       "python" "php"   
[1] ""    "css" "jsp"

Método 3: reemplazar varias strings

Podemos reemplazar varias strings en una columna en particular usando el método str_replace_all.

Sintaxis :

str_replace_all(dataframe$column_name, c(“string1” = “nueva string”,………………..,”stringn” = “nueva string”))

Ejemplo :

R

# load the library
library(stringr)
 
# create a dataframe with 3 columns
data = data.frame(name1=c('java', 'python', 'php'),
                  name2=c('html', 'css', 'jsp'),
                  marks=c(78, 89, 77))
 
# replace the java with oops and php with sql in name1 column
print(str_replace_all(data$name1, c("java"="oops", "php"="sql")))
 
# replace the html with r  and jsp with servletsin name2 column
print(str_replace_all(data$name2, c("html"="R", "jsp"="servlets")))

Salida :

[1] "oops"   "python" "sql"   
[1] "R"        "css"      "servlets"

Publicación traducida automáticamente

Artículo escrito por 171fa07058 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 *