C'est normal : voir cet article par exemple http://fr.wikipedia.org/wiki/Lois_de_De_Morgan Pour obtenir le résultat escompté, tu peux essayer tab <- donnees2[!(donnees2[,3]=="dense_1D" & donnees2[,4]=="carree"),] ou de façon équivalente tab <- donnees2[donnees2[,3]!=...