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.