[R-es] separar "frase" de texto

José Luis Pedro Méndez jo@e|u|@pedromendez @end|ng |rom c|enc|@@@un@m@mx
Lun Jul 26 23:44:35 CEST 2021


Buenas tardes, soy José Luis

Puedes usar la función str_extract del paquete stringr (quizá debas
instalar tidyverse antes para el correcto funcionamiento), con ayuda de una
expresión regular particular en el parámetro pattern:

library(stringr)
str_extract("Ciclobenzaprina 10 Mg 1 En La Noche Via Oral Por 7
Dias","(.)*(mg|Mg)")
[1] "Ciclobenzaprina 10 Mg"
str_extract("Ketoprofeno 50mg 1 Cada 8 Hrs Via Oral Por 4
Dias","(.)*(mg|Mg)")
[1] "Ketoprofeno 50mg"
str_extract("Paracetamol 500mg 2 Cada 8 Hrs Via Oral Por 7
Dias","(.)*(mg|Mg)")
[1] "Paracetamol 500mg"

Saludos

El lun., 26 jul 2021 3:53 p. m., JALS <jaqueline.lillo using gmail.com> escribió:

> Buenas Tardes a todos!
>
> Junto con saludar y esperando se encuentren bien, favor necesito
> orientación como puedo rescatar de un texto los farmacos.
>
> ejemplo, en la tabla "MEDICAMENTOS" tengo estas filas, y necesito rescatar
> lo que se encuentra antes de la palabra "mg|Mg"
>
> 1 "Ciclobenzaprina 10 Mg 1 En La Noche Via Oral Por 7 Dias"    --->
> Ciclobenzaprina 10 Mg
>  2 "Ketoprofeno 50mg 1 Cada 8 Hrs Via Oral Por 4 Dias"   ------>
> Ketoprofeno 50mg
>  3 "Paracetamol 500mg 2 Cada 8 Hrs Via Oral Por 7 Dias"
>
> gracias por su ayuda !
>
>         [[alternative HTML version deleted]]
>
> _______________________________________________
> R-help-es mailing list
> R-help-es using r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es
>

	[[alternative HTML version deleted]]



Más información sobre la lista de distribución R-help-es