Страница 1 из 1

Проверить принадлежность элемента к множеству

Добавлено: 20 окт 2020, 11:05
VistaSV30
Добрый день!

Подскажите как найти элемент множества B не принадлежащий множеству A
Какое выражение вместо ifelse(A %in% B, A, B) использовать, чтобы получить значение 4

Код: Выделить всё

A <- 1:3
B <- 1:4
ifelse(A %in% B, A, B)
Спасибо!

Re: Проверить принадлежность элемента к множеству

Добавлено: 20 окт 2020, 11:14
VistaSV30
Решение найдено!

setdiff(B, A)

Еще несколько полезных функций:
union(x, y) # объединяет элементы векторов х и у, результирующий вектор содержит только неповторяющиеся значения из обоих исходных рядов

intersect(x, y) # возвращает вектор только с теми значениями, которые встречаются и в векторе х, и в векторе у

setdiff(x, y) # возвращает вектор только с теми значениями вектора х, которые не встречаются в векторе у

setequal(x, y) # проверяет, содержат ли векторы х и у идентичные элементы (не обязательно в одинаковых позициях), и возвращает соотетствующее логическое значение