Skip to content
Prev 273500 / 398506 Next

dynamically creating functions in r

On 05/10/2011 10:57 AM, honeyoak wrote:
That is because you never evaluate it until you call the function.  You 
can do what you want in several ways; one is

for (i in 1:10)
   a[[i]] <- local( { default <- i; function(seed = default) runif(seed) } )

Duncan Murdoch