| bc.b | R Documentation | 
The bc.b() function
performs broadcasted logical (or Boolean) operations on 2 arrays. 
Please note that these operations will treat the input as logical. 
Therefore, something like bc.b(1, 2, "==") returns TRUE,
because both 1 and 2 are TRUE when treated as logical. 
For regular relational operators, see bc.rel. 
 
bc.b(x, y, op, ...)
## S4 method for signature 'ANY'
bc.b(x, y, op)
x, y | 
 conformable arrays of type   | 
op | 
 a single string, giving the operator.   | 
... | 
 further arguments passed to or from methods.   | 
bc.b() efficiently casts the input to logical. 
Since the input is treated as logical, the following equalities hold for bc.b():
 "==" is equivalent to (x & y) | (!x & !y), but faster;
 "!=" is equivalent to xor(x, y);
 "<" is equivalent to (!x & y), but faster;
 ">" is equivalent to (x & !y), but faster;
 "<=" is equivalent to (!x & y) | (y == x), but faster;
 ">=" is equivalent to (x & !y) | (y == x), but faster. 
 
A logical array as a result of the broadcasted Boolean operation. 
 
broadcast_operators 
x.dim <- c(4:2)
x.len <- prod(x.dim)
x.data <- sample(c(TRUE, FALSE, NA), x.len, TRUE)
x <- array(x.data, x.dim)
y <- array(1:50, c(4,1,1))
bc.b(x, y, "&")
bc.b(x, y, "|")
bc.b(x, y, "xor")
bc.b(x, y, "nand")
bc.b(x, y, "==")
bc.b(x, y, "!=")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.