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

2008-11-07 Thread Gabor Grothendieck
Try this: func - function(f, ...) f(...) # e.g. func(sin, 0) # same as sin(0) func(max, 1, 2) # same as max(1, 2) On Fri, Nov 7, 2008 at 5:21 AM, [EMAIL PROTECTED] wrote: How can I apply function f, that I get as an argument as in func - function(f, ...) { . . . } to a list of

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

2008-11-07 Thread Duncan Murdoch
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,

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

2008-11-07 Thread baptiste auguie
perhaps something like, func - function(f, ...) { do.call(f, ...) } func(rnorm, list(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

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

2008-11-07 Thread roby . brunelli
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]]