alply(.data, .margins, .fun, ..., .expand=TRUE, .progress="none",
.parallel=FALSE)
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 foreach.fun
to each piece,
and then combine the pieces into a single data structure. This
function splits matrices, arrays and data frames by dimensions and
combines the result into a list. If there are no results, then this
function will return a list of length 0 (list()
). alply
is somewhat similar to apply
for cases
where the results are not atomic.
alply(ozone, 3, quantile)
alply(ozone, 3, function(x) table(round(x)))
Run the code above in your browser using DataLab