У меня простой вопрос, но я не знаю, как это сделать сам. У меня есть два вектора, каждый из которых содержит числовые значения «0» и «1». Моя цель - объединить два вектора в один и получить что-то вроде этого:
A <- c(1,1,0,0,0,1)
B <- c(0,1,1,0,0,1)
после объединения двух:
C <- c(1,1,1,0,0,1)
В принципе, если у любого из них 1, то его следует объединить как 1, если у обоих есть 1, то он тоже должен быть 1, если ни у одного из них нет 1, то он должен быть 0.
Надеюсь ты сможешь ответить
Спасибо много! -ГРАММ





Мы можем использовать pmax для получения вывода
pmax(A, B)
Или с |, чтобы преобразовать двоичные векторы в логический вектор, а затем изменить его на двоичный с помощью + или (as.integer)
+(A|B)
#[1] 1 1 1 0 0 1
@ Ms.G
pmaxна 40% быстрее, чем+()илиas.integer.