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