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

Вопросы по статистическому пакету R. Не обязательно гео.
Ответить
Аватара пользователя
VistaSV30
Активный участник
Сообщения: 185
Зарегистрирован: 02 июл 2018, 15:05
Репутация: 7
Откуда: Балашиха

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

Сообщение VistaSV30 » 20 окт 2020, 11:05

Добрый день!

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

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

A <- 1:3
B <- 1:4
ifelse(A %in% B, A, B)
Спасибо!
Природа не просто эксцентричнее, чем мы полагаем - она эксцентричнее, чем мы способны предположить. John Haldane

Аватара пользователя
VistaSV30
Активный участник
Сообщения: 185
Зарегистрирован: 02 июл 2018, 15:05
Репутация: 7
Откуда: Балашиха

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

Сообщение VistaSV30 » 20 окт 2020, 11:14

Решение найдено!

setdiff(B, A)

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

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

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

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

Ответить

Вернуться в «R»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя