Apply a function logically to numbers, matrices, or lists of numbers or matrices
Source:R/Apply.R
naryapplylogical_byname.Rd
Operands should be logical, although numerical operands are accepted.
Numerical operands are interpreted as 0
is FALSE
, and
any other number is TRUE
.
Usage
naryapplylogical_byname(
FUN,
...,
.FUNdots = NULL,
match_type = c("all", "matmult", "none"),
set_rowcoltypes = TRUE,
.organize = TRUE,
.summarise = FALSE
)
Arguments
- FUN
a binary function (that returns logical values) to be applied over operands
- ...
operands; constants, matrices, or lists of matrices
- .FUNdots
a list of additional named arguments passed to
FUN
.- match_type
One of "all", "matmult", or "none". When
...
are matrices, "all" (the default) indicates that rowtypes of all...
matrices must match and coltypes of all...
matrices must match. If "matmult", the coltype of the first operand must match the rowtype of the second operand for every sequential invocation ofFUN
. If "none", neither coltypes nor rowtypes are checked bynaryapply_byname()
.- set_rowcoltypes
Tells whether to apply row and column types from operands in
...
to the output of each sequential invocation ofFUN
. SetTRUE
(the default) to apply row and column types. SetFALSE
, to not apply row and column types to the output.- .organize
A boolean that tells whether or not to automatically complete operands in
...
relative to each other and sort the rows and columns of the completed matrices. This organizing is done on each sequential invocation ofFUN
. Normally, this should beTRUE
(the default). However, ifFUN
takes over this responsibility, set toFALSE
.- .summarise
A boolean that tells whether this call is considered a summarise operation (like
dplyr::summarise()
). Default isFALSE
.