Если вы посмотрите на код %in%
function (x, table) match(x, table, nomatch = 0L) > 0L
, то вы сможете написать свою версию противоположного.Я использую
`%not in%` <- function (x, table) is.na(match(x, table, nomatch=NA_integer_))
Другой способ:
function (x, table) match(x, table, nomatch = 0L) == 0L