Hola Miriam, ya vi dos respuestas que segun yo estan bien, pero por si quieres una opcion con data.table que, al menos a mi , me gusta usar ... aunque en terminos del filtro, obviamente es igual:

# obtener todas las filas, excepto aquellas q cumplan con dos condiciones simultaneamente :  evolucionsi=0 y evolucionno>0
a <- data.table(c(0,0,1,1,2,1,0,0),c(0,2,2,1,1,0,-1,3),c("a","b","c","d","e","f","g","h"))
setnames(a,c("V1","V2","V3"),c("evolucionsi","evolucionno","values"))
a

   evolucionsi evolucionno values
1:           0           0              a
2:           0           2              b
3:           1           2              c
4:           1           1              d
5:           2           1              e
6:           1           0              f
7:           0          -1              g
8:           0           3              h

se observa que las filas que cumplen las condiciones de eliminacion son la 2 y 8 (con "b" y "h" en la columna "values")

b <- a[!(evolucionsi==0 & evolucionno>0),]
b

   evolucionsi evolucionno values
1:           0           0      a
2:           1           2      c
3:           1           1      d
4:           2           1      e
5:           1           0      f
6:           0          -1      g

y se ve que funciona ... espero que te sirva

Solo como observacion, notar que tambien se puede usar un filtro que use las condiciones de modo afirmativo y no como negacion, es decir, DEJAR las filas que cumple A o B o C ... donde {A,B,C} es el conjunto complemento de tus condiciones ... pero es mas largo de escribir !!!  :).

Saludos !!!

Eric.






On 10/23/2017 04:04 AM, Marcelino de la Cruz Rot wrote:

Datos[!(Datos$evolucionsi==0 & Datos$evolucionno==0),]




El 23/10/2017 a las 2:00, [email protected] 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
[email protected]
https://stat.ethz.ch/mailman/listinfo/r-help-es
.



-- 
Forest Engineer
Master in Environmental and Natural Resource Economics
Ph.D. student in Sciences of Natural Resources at La Frontera University
Member in AguaDeTemu2030, citizen movement for Temuco with green city standards for living

Nota: Las tildes se han omitido para asegurar compatibilidad con algunos lectores de correo.
_______________________________________________
R-help-es mailing list
[email protected]
https://stat.ethz.ch/mailman/listinfo/r-help-es

Responder a