J'essaie d'identifier les valeurs d'un bloc de données qui ne correspondent pas, mais je ne sais pas comment procéder.
# make data frame
a <- data.frame( x = c(1,2,3,4))
b <- data.frame( y = c(1,2,3,4,5,6))
# select only values from b that are not in 'a'
# attempt 1:
results1 <- b$y[ !a$x ]
# attempt 2:
results2 <- b[b$y != a$x,]
Si a = c(1,2,3)
cela fonctionne, car a
est un multiple de b
. Cependant, j'essaie simplement de sélectionner toutes les valeurs de la trame de données y
, qui ne sont pas dans x
, et je ne comprends pas quelle fonction utiliser.