Buenas, En un conjunto de datos, llamado Datos, necesito quedarme con todas la observaciones del conjunto excepto con las observaciones que cumplan dos requisitos a la vez. Necesitaría tener todos los datos excepto cuando se de simultáneamente que: Datos$evolucionsi=0 y Datos$evolucionno=0. ¿Cómo lo filtaría? Muchas gracias
El lun, 23-10-2017 a las 02:00 +0200, miriam.alzate en unavarra.es escribió:> Necesitaría tener todos los datos excepto cuando se de > simultáneamente > que: Datos$evolucionsi=0 y Datos$evolucionno=0.Podrías usar, entre muchas opciones, la función filter de la librería dplyr: filter(Datos, evolucionsi==0, evolucionno == 1) Saludos. -- «...homines autem hominum causa esse generatos...» Cicero [[alternative HTML version deleted]]
Gracias por la respuesta. Quizá me he explicado mal. Si utilizo esa funcion me filtra el conjunto de datos y me deja las observaciones en las que evolucionsi=0 y todas en las que evolucionno=0. Yo lo que quiero es que me las quite del conjunto de datos no que me las deje. Es decir que solo quite del conjunto de datos aquellas observaciones en donde para la misma observación evolucionsi=0 y evolucionno>0 (me había equivocado antes aquí). Pero este requisito se tiene que dar para la misma observación, sino no me vale. Gracias! El Lun, 23 de Octubre de 2017, 2:09, Freddy Omar López Quintero escribió:> El lun, 23-10-2017 a las 02:00 +0200, miriam.alzate en unavarra.es > escribió: >> Necesitaría tener todos los datos excepto cuando se de >> simultáneamente >> que: Datos$evolucionsi=0 y Datos$evolucionno=0. > > Podrías usar, entre muchas opciones, la función filter de la librería > dplyr: > > filter(Datos, evolucionsi==0, evolucionno == 1) > > Saludos. > > -- > «...homines autem hominum causa esse generatos...» > > Cicero
Datos[!(Datos$evolucionsi==0 & Datos$evolucionno==0),] El 23/10/2017 a las 2:00, miriam.alzate en unavarra.es escribió:> Buenas, > > En un conjunto de datos, llamado Datos, necesito quedarme con todas la > observaciones del conjunto excepto con las observaciones que cumplan dos > requisitos a la vez. > > Necesitaría tener todos los datos excepto cuando se de simultáneamente > que: Datos$evolucionsi=0 y Datos$evolucionno=0. > > ¿Cómo lo filtaría? > > Muchas gracias > > _______________________________________________ > R-help-es mailing list > R-help-es en r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es > . >-- Marcelino de la Cruz Rot Depto. de Biología y Geología Física y Química Inorgánica Universidad Rey Juan Carlos Móstoles España
Se ha borrado un adjunto en formato HTML... URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20171023/c7e53f0b/attachment.html>
Perfecto, ahora sí funciona. Muchas gracias! Miriam El Lun, 23 de Octubre de 2017, 9:04, Marcelino de la Cruz Rot escribió:> > Datos[!(Datos$evolucionsi==0 & Datos$evolucionno==0),] > > > > > El 23/10/2017 a las 2:00, miriam.alzate en unavarra.es escribió: >> Buenas, >> >> En un conjunto de datos, llamado Datos, necesito quedarme con todas la >> observaciones del conjunto excepto con las observaciones que cumplan dos >> requisitos a la vez. >> >> Necesitaría tener todos los datos excepto cuando se de simultáneamente >> que: Datos$evolucionsi=0 y Datos$evolucionno=0. >> >> ¿Cómo lo filtaría? >> >> Muchas gracias >> >> _______________________________________________ >> R-help-es mailing list >> R-help-es en r-project.org >> https://stat.ethz.ch/mailman/listinfo/r-help-es >> . >> > > -- > Marcelino de la Cruz Rot > Depto. de Biología y Geología > Física y Química Inorgánica > Universidad Rey Juan Carlos > Móstoles España > >