Otra opción es combinar case_when y filter con dplyr. Con case_when creas
una variable dummy y luego filtras por esta:
data %>%
mutate(
dummy = case_when(
Monodroga == aciclovir & unidades >= 20 ~ TRUE,
Monodroga == paracetamol & unidades >= 10 ~ TRUE,
Monodroga == rosuvast
Muchas gracias! Lo veo una buena opción, mañana voy a probar con algunas
monodrogas para ver que funcione y en tal caso lo escalo a toda la base.
Muchas gracias! Juan.
El mié., 30 de jun. de 2021 7:35 p.m., Eric Concha M. <
ericconchamu...@gmail.com> escribió:
>
> Y si lo haces con la libreria d
Y si lo haces con la libreria data.table ? suponiendo que bd es tu
base de datos:
bd1 <- bd[monodroga=="aciclovir" & UNIDADES==20,]
bd2 <- bd[monodroga=="paracetamol" & UNIDADES==10,]
bd3 <- bd[monodroga=="rosuvastatina" & UNIDADES==30,]
y luego las unes:
bd.nueva <- rbind(bd1,bd2,bd3)
Hola, como andan!
Tengo una base de datos de medicamentos (monodrogas), con tres variables,
unidades, precio y precio unitario. Necesito llegar a un data frame donde
tenga solo las monodrogas que cumplen alguna condición en la variable
unidades, pero considerando varias monodrogas.
Esto es un rec