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 en 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 en r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es
>
[[alternative HTML version deleted]]