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/