adply(.data, .margins, .fun = NULL, ..., .expand = TRUE,
.progress = "none", .inform = FALSE, .parallel = FALSE,
.paropts = NULL, .id = NA)
data
by.
1 splits up by rows, 2 by columns and c(1,2) by rows and columns, and so
on for higher dimensions.fun
.data
is a data frame, should output be 1d (expand
= FALSE), with an element for each row; or nd (expand = TRUE), with a
dimension for each variable.create_progress_bar
TRUE
, apply function in parallel, using parallel
backend provided by foreachforeach
function when parallel computation
is enabled. This is important if (for example) your code relies on
external data or packages: use the .e
NULL
to avoid creation of the index column(s).
Omit or pass NA
to use the default names
"X1"
, "X2"
, ....
Otherwise, this argument must have the same length as
.
.fun
returns a
data frame - in that case pieces will be combined with
rbind.fill
. If .fun
returns an atomic vector of
fixed length, it will be rbind
ed together and converted to a data
frame. Any other values will result in an error. If there are no results, then this function will return a data
frame with zero rows and columns (data.frame()
).
a_ply
;
aaply
; alply