Podr�a servirle:

> categorias <- c("CAMA UCI","CENTRO DE CUIDADOS CRONICOS","CLINICA PRIVADA: 
> UTI","CONSULTORIO","CONSULTORIO EXTERNO","CONSULTORIO EXTERNOS DE 
> CP","CONSULTORIOS CUIDADOS PALIATIVOS","CONSULTORIOS EXTERNOS CUIDADOS 
> PALIATIVOS","CONSULTORIOS EXTERNOS DE CP","CONSULTORIOS EXTERNOS DE 
> CP-","CONSULTORIOS EXTERNOS DE CUIDADOS PALIATIVOS","CONTROL TELEFONICO 
> POSTALTA","CONVENTO","DISPOSITIVO TELEFONICO","EN CASA/COMUNIDAD","EN 
> HOSPITAL: CONSULTORIOS EXTERNOS","EN UN HOGAR DE CUIDADO/HOGAR DE 
> ANCIANOS","EN UN HOGAR DE CUIDADO/HOGAR DE ANCIANOS: OTRA SALA","EN UN HOGAR 
> DE CUIDADO/HOGAR DE ANCIANOS: SALA PTES. COVID","EN UN HOSPICE O CASA DE 
> CUIDADOS PALIATIVOS (NO ESPECIFICAMENTE PARA PACIENTES DE CORONAVIRUS)","EN 
> UN HOSPITAL: OTRA SALA","EN UN HOSPITAL: SALA PTES. COVID","EN UN HOSPITAL: 
> UTI","GUARDIA SHOCKROOM","HOSPITAL","HOSPITAL - CONSULTORIO 
> EXTERNO","HOSPITAL-CONS.EXTERNO","HOSPITAL-CONS.EXTERNOS","MEDIANTE VIDEO 
> LLAMADAS","NO PROPORCIONE ATENCION AL PACIENTE","SALA DE REANIMACION Y 
> SHOCK","SEGUIMIENTO TELEFONICO","TELECONSULTA","TELEFONICAMENTE","VIA 
> TELEFONICA","VIEDOLLAMADA-MAILS")

> CONSULTORIOs_EXTERNOS <- 
> c(categorias[(grepl(toupper("consultorio"),categorias))])

> CONSULTORIOs_EXTERNOS
[1] "CONSULTORIO"
 [2] "CONSULTORIO EXTERNO"
 [3] "CONSULTORIO EXTERNOS DE CP"
 [4] "CONSULTORIOS CUIDADOS PALIATIVOS"
 [5] "CONSULTORIOS EXTERNOS CUIDADOS PALIATIVOS"
 [6] "CONSULTORIOS EXTERNOS DE CP"
 [7] "CONSULTORIOS EXTERNOS DE CP-"
 [8] "CONSULTORIOS EXTERNOS DE CUIDADOS PALIATIVOS"
[9] "EN HOSPITAL: CONSULTORIOS EXTERNOS"
[10] "HOSPITAL - CONSULTORIO EXTERNO"


Nota: grepl busca la subcadena deseada


Cordial saludo


Enviado desde Correo<https://go.microsoft.com/fwlink/?LinkId=550986> para 
Windows 10

De: juan manuel dias<mailto:[email protected]>
Enviado: mi�rcoles, 16 de junio de 2021 15:27
Para: Lista R<mailto:[email protected]>
Asunto: [R-es] problemas para agrupar cadenas en una sola con str_replace_all

Hola, como andan!

Tengo una base de datos de pacientes y una de las variables es contexto de 
atenci�n en el que fue atendido. El problema es que hay respuestas que tiene 
que ser agrupadas en una misma categor�a.

Por ejemplo, todas estas categor�as

(CONSULTORIO, CONSULTORIO EXTERNO, CONSULTORIO EXTERNOS DE CP, CONSULTORIOS 
CUIDADOS PALIATIVOS,
CONSULTORIOS EXTERNOS CUIDADOS PALIATIVOS, CONSULTORIOS EXTERNOS DE CP, 
CONSULTORIOS EXTERNOS DE CP-,
CONSULTORIOS EXTERNOS DE CUIDADOS PALIATIVOS,CONSULTORIOS EXTERNOS DE CUIDADOS 
PALIATIVOS,
CONSULTORIOS EXTERNOS DE CUIDADOS PALIATIVOS)

Las  deber�a agrupar en una �nica "CONSULTORIO EXTERNOS".

Intent� de esta forma antes habiendo pasado la variable "contexto_atencion" 
toda a may�sculas y sin acentos.

pats_consext <- c("CONSULTORIO EXTERNO|CONSULTORIO EXTERNOS DE CP|CONSULTORIOS 
CUIDADOS PALIATIVOS|
CONSULTORIOS EXTERNOS CUIDADOS PALIATIVOS|CONSULTORIOS EXTERNOS DE 
CP|CONSULTORIOS EXTERNOS DE CP-|
CONSULTORIOS EXTERNOS DE CUIDADOS PALIATIVOS|CONSULTORIO")

solucion_mult_p8<-solucion_mult_p8 %>%
  mutate(contexto_atencion = str_replace_all(contexto_atencion, 
pats_consext,'CONSULTORIOS EXTERNOS'))

Pero no me resuelve el problema.

Para la categor�a

CONSULTORIOS EXTERNOS CUIDADOS PALIATIVOS

me trae

CONSULTORIOS EXTERNOS EXTERNOS CUIDADOS PALIATIVOS

Alguien sabe cu�l puede ser el problema?

Adjunto la base por las dudas!

Muchas gracias!

m



        [[alternative HTML version deleted]]

_______________________________________________
R-help-es mailing list
[email protected]
https://stat.ethz.ch/mailman/listinfo/r-help-es

Responder a