splat
From plyr v1.8.4
by Hadley Wickham
`Splat' arguments to a function.
Wraps a function in do.call, so instead of taking multiple arguments, it takes a single named list which will be interpreted as its arguments.
Usage
splat(flat)
Arguments
- flat
function to splat
Details
This is useful when you want to pass a function a row of data frame or array, and don't want to manually pull it apart in your function.
Value
a function
Examples
library(plyr)
# NOT RUN {
hp_per_cyl <- function(hp, cyl, ...) hp / cyl
splat(hp_per_cyl)(mtcars[1,])
splat(hp_per_cyl)(mtcars)
f <- function(mpg, wt, ...) data.frame(mw = mpg / wt)
ddply(mtcars, .(cyl), splat(f))
# }
Community examples
Looks like there are no examples yet.