This is really simple but I can\'t seem to locate it. I know R has a negated version of %in%
that returns \"not in.\" Obviously I could just use !(x %in
Just out of interest. Defining
"%w/o%" <- function(x, y) x[!x %in% y]
'%ni%' <- Negate('%in%')
> benchmark(y[y%ni%x], y%w/o%x,replications=1000)
test replications elapsed relative user.self sys.self user.child
2 y %w/o% x 1000 5.32 1.000000 4.60 0.70 NA
1 y[y %ni% x] 1000 5.34 1.003759 4.68 0.65 NA
sys.child
2 NA
1 NA
Do i get a cookie?