Learn R Programming

plyr (version 1.0.1)

mlply: Call function with arguments in array or data frame, returning a list.

Description

Call function with arguments in array or data frame, returning a list. Call a multi-argument function with values taken from columns of an data frame or array, and combine results into a list

Usage

mlply(.data, .fun, ..., .progress="none")

Arguments

.data
matrix or data frame to use as source of arguments
.fun
function to be called with varying arguments
...
other arguments passed on to .fun
.progress
name of the progress bar to use, see create_progress_bar

Value

  • list of results

Details

The m*ply functions are the plyr version of mapply, specialised according to the type of output they produce. These functions are just a convenient wrapper around a*ply with margins = 1 and .fun wrapped in splat.

This function combines the result into a list. If there are no results, then this function will return a list of length 0 (list()).

Examples

Run this code
mlply(cbind(1:4, 4:1), rep)
mlply(cbind(1:4, times = 4:1), rep)

mlply(cbind(1:4, 4:1), seq)
mlply(cbind(1:4, length = 4:1), seq)
mlply(cbind(1:4, by = 4:1), seq, to = 20)

Run the code above in your browser using DataLab