Re: [R] Applying a function to a list of arguments ...

From: Duncan Murdoch <murdoch_at_stats.uwo.ca>
Date: Fri, 07 Nov 2008 08:44:00 -0500

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, roby.brunelli_at_gmail.com 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_at_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_at_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_at_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. Received on Fri 07 Nov 2008 - 13:50:00 GMT

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Fri 07 Nov 2008 - 14:00:23 GMT.

Mailing list information is available at https://stat.ethz.ch/mailman/listinfo/r-help. Please read the posting guide before posting to the list.

list of date sections of archive