On Oct 14, 2011, at 8:14 PM, honeyoak wrote:
Thanks for the reference, the each function in the plyr package is
exactly
what I wanted.
I doubt it. You have not looked at the `each` code. Its just a wrapper
for a for loop and on StackOverfolw you started out saying that you
were rejectin
Thanks for the reference, the each function in the plyr package is exactly
what I wanted.
--
View this message in context:
http://r.789695.n4.nabble.com/using-do-call-to-call-a-list-of-functions-tp3906337p3906574.html
Sent from the R help mailing list archive at Nabble.com.
_
package plyr makes it easier,
plyr::each(function.list)(pi)
HTH,
baptiste
On 15 October 2011 11:55, Richard M. Heiberger wrote:
>> function.list=c(sin, cos, function(x) tan(x))
>> for (f in function.list) print(f(pi))
> [1] 1.224606e-16
> [1] -1
> [1] -1.224606e-16
>>
>
> On Fri, Oct 14, 2011
> function.list=c(sin, cos, function(x) tan(x))
> for (f in function.list) print(f(pi))
[1] 1.224606e-16
[1] -1
[1] -1.224606e-16
>
On Fri, Oct 14, 2011 at 5:48 PM, honeyoak wrote:
> I am having trouble figuring out how to use do.call to call and run a list
> of
> functions.
>
> for example:
>
>
I am having trouble figuring out how to use do.call to call and run a list of
functions.
for example:
make.draw = function(i){i;function()runif(i)}
function.list = list()
for (i in 1:3) function.list[[i]] = make.draw(i)
will result in
> function.list[[1]]()
[1] 0.2996515
> function.list[[2]]()
5 matches
Mail list logo