mapply | R Documentation |
mapply
is a multivariate version of sapply
.
mapply
applies FUN
to the first elements of each ...
argument, the second elements, the third elements, and so on.
Arguments are recycled if necessary.
.mapply()
is a bare-bones version of mapply()
, e.g., to be
used in other functions.
mapply(FUN, ..., MoreArgs = NULL, SIMPLIFY = TRUE, USE.NAMES = TRUE) .mapply(FUN, dots, MoreArgs)
FUN |
function to apply, found via |
... |
arguments to vectorize over (vectors or lists of strictly positive length, or all of zero length). See also ‘Details’. |
dots |
|
MoreArgs |
a list of other arguments to |
SIMPLIFY |
logical or character string; attempt to reduce the
result to a vector, matrix or higher dimensional array; see
the |
USE.NAMES |
logical; use the names of the first ... argument, or if that is an unnamed character vector, use that vector as the names. |
mapply
calls FUN
for the values of ...
(re-cycled to the length of the longest, unless any have length zero),
followed by the arguments given in MoreArgs
. The arguments in
the call will be named if ...
or MoreArgs
are named.
For the arguments in ...
(or components in dots
) class specific
subsetting (such as [
) and length
methods will be
used where applicable.
A list
, or for SIMPLIFY = TRUE
, a vector, array or list.
sapply
, after which mapply()
is modelled.
outer
, which applies a vectorized function to all
combinations of two arguments.
mapply(rep, 1:4, 4:1) mapply(rep, times = 1:4, x = 4:1) mapply(rep, times = 1:4, MoreArgs = list(x = 42)) mapply(function(x, y) seq_len(x) + y, c(a = 1, b = 2, c = 3), # names from first c(A = 10, B = 0, C = -10)) word <- function(C, k) paste(rep.int(C, k), collapse = "") ## names from the first, too: utils::str(L <- mapply(word, LETTERS[1:6], 6:1, SIMPLIFY = FALSE))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.