У меня есть векторы:
a <- c(1,2,4,5,6) b <- c(2,4,5)
Я хочу извлечь значения из 'a', которых нет в 'b', поэтому желаемый результат:
1,6
Как я мог сделать это?
Мы можем использовать setdiff
setdiff
setdiff(a, b) #[1] 1 6
Или, если есть дубликаты,
library(vecsets) vsetdiff(a, b)
Или используя %in% и !
%in%
!
a[! a %in% b]