As there has been no response to this ... Why not simply:
> g <- substitute(f(x),list(f=function(x){x+1})) ## with curly braces > g function (x) { x + 1 }(x) > x <- 2 > eval(g) [1] 3 Cheers, Bert On Fri, Feb 15, 2013 at 7:45 AM, Hadley Wickham <h.wick...@gmail.com> wrote: > e.g. > > substitute(f(x), list(f = function(x) x + 1)) > # function (x) > # x + 1(x) > > An extra pair of parentheses would really help: > > (function(x) > x + 1)(x) > > (Better indenting etc would be nice, but not necessary for correct > understand of the code) > > Hadley > > -- > Chief Scientist, RStudio > http://had.co.nz/ > > ______________________________________________ > R-devel@r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-devel -- Bert Gunter Genentech Nonclinical Biostatistics Internal Contact Info: Phone: 467-7374 Website: http://pharmadevelopment.roche.com/index/pdb/pdb-functional-groups/pdb-biostatistics/pdb-ncb-home.htm ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel