Cómo usar str_replace en R (con ejemplos)

Actualizado por ultima vez el 7 de mayo de 2021, por .

La función str_replace () del paquete stringr en R se puede usar para reemplazar patrones coincidentes en una cadena. Esta función utiliza la siguiente sintaxis:

str_replace (cadena, patrón, reemplazo)

dónde:

  • cadena: vector de caracteres
  • patrón: Patrón a buscar
  • reemplazo: un vector de caracteres de reemplazos

Este tutorial proporciona varios ejemplos de cómo utilizar esta función en la práctica en el siguiente marco de datos:

#create data frame 
df <- data. frame (equipo = c ('equipo_A', 'equipo_B', 'equipo_C', 'equipo_D'),
                 conferencia = c ('Oeste', 'Oeste', 'Este', 'Este'),
                 puntos = c (88, 97, 94, 104))

#ver marco de datos
 df

    puntos de conferencia del equipo
1 equipo_A Oeste 88
2 equipo_B Oeste 97
3 equipo_C Este 94
4 team_D Este 104

Ejemplo 1: Reemplazar cadena con patrón

El siguiente código muestra cómo reemplazar la cadena «Oeste» por «Oeste» en la columna de la conferencia:

biblioteca (stringr)

#replace "West" por "Western" en la columna de la conferencia 
df $ conference <- str_replace (df ​​$ conference, " West ", " Western ")

#ver marco de datos
 df

    puntos de conferencia del equipo
1 equipo_A Western 88
2 equipo_B Western 97
3 equipo_C Este 94
4 team_D Este 104

Ejemplo 2: Reemplazar cadena con nada

El siguiente código muestra cómo reemplazar la cadena «equipo_» con nada en la columna del equipo:

#replace "team_" sin nada en la columna del equipo 
df $ team <- str_replace (df ​​$ team, " team_ ", "")

#ver marco de datos
 df

  puntos de conferencia del equipo
1 A Oeste 88
2 B Oeste 97
3 C Este 94
4 D Este 104

Ejemplo 3: Reemplazo de varias cadenas

El siguiente código muestra cómo reemplazar varias cadenas en una sola columna. Específicamente:

  • Reemplaza «Oeste» por «W»
  • Reemplazar «Este» por «E»

Como estamos reemplazando varias cadenas, usamos la función str_replace_all () :

#reemplazar varias palabras en la columna de la conferencia 
df $ conference <- str_replace_all (df ​​$ conference, c (" West " = " W ", " East " = " E "))

#ver marco de datos
 df

    puntos de conferencia del equipo
1 equipo_A W 88
2 equipo_B W 97
3 equipo_C E 94
4 equipo_D E 104

Recursos adicionales

Cómo realizar una coincidencia parcial de cadenas en R
Cómo convertir cadenas a fechas en R
Cómo convertir caracteres a numéricos en R

  • https://r-project.org
  • https://www.python.org/
  • https://www.stata.com/

Deja un comentario

En la regresión lineal múltiple ordinaria , utilizamos un conjunto de p variables predictoras y una variable de respuesta para…
statologos comunidad-2

Compartimos información EXCLUSIVA y GRATUITA solo para suscriptores (cursos privados, programas, consejos y mucho más)

You have Successfully Subscribed!