On 11/7/2008 5:40 AM, baptiste auguie wrote:
perhaps something like,


func <- function(f, ...) {
do.call(f, ...)
}

func(rnorm, list(n=3, mean=2, sd=3))

Alternatively, if the caller doesn't want to put the args in a list, your func can do it:

func2 <- function(f, ...) {
  do.call(f, list(...))
}

func2(rnorm, n=3, mean=2, sd=3)




baptiste


On 7 Nov 2008, at 10:21, [EMAIL PROTECTED] wrote:

How can I apply function f, that I get as an argument as in

func <- function(f, ...) {
.
.
.
}

to a list of arguments list(a, b, c) (eg the ... argument of func above)
in order to obtain

f(a, b, c)

Thanks a lot,

Roberto

       [[alternative HTML version deleted]]

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

_____________________________

Baptiste AuguiƩ

School of Physics
University of Exeter
Stocker Road,
Exeter, Devon,
EX4 4QL, UK

Phone: +44 1392 264187

http://newton.ex.ac.uk/research/emag

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to