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_barTRUE, 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 .eNULL 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 rbinded 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