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