Если мы возьмем отрицание «B», оно будет таким же, т.е. если мы посмотрим на вывод «B», у него будет 0 значений, которые займут ту же позицию, что и 1 в A, и наоборот
identical(A, +!B)
#[1] TRUE
Или вместо отрицания создайте «А», сделав обратное, то есть 1: 0
set.seed(0)
A <- sample(1:0, 50, prob = rep(.5, 2), replace = TRUE)
identical(A, B)
#[1] TRUE