On 07/01/12 15:51, R. Michael Weylandt <michael.weyla...@gmail.com> wrote:
I imagine the answer will involve lazy evaluation and require you use force() 
but I'm not quite qualified to pronounce and not at a computer to test.

I think you've got it;  I tried

junk <- vector("list",4)
for(i in 1:4) {
   junk[[i]] <- eval(bquote(function(x){42 + .(force(i))*x}))
}

and got the result that I wanted.  Still don't completely understand, but
it at least makes vague sense and makes me a bit more comfy.

Thanks.

    cheers,

        Rolf

______________________________________________
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