Я пытаюсь определить значения во фрейме данных, которые не совпадают, но не могу понять, как это сделать.
# 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,]
Если a = c(1,2,3)
, это работает, так как a
кратно b
. Однако я пытаюсь просто выбрать все значения из фрейма данных y
, которых нет в x
, и не понимаю, какую функцию использовать.