[Rd] Printing of anonymous functions in calls is sub-optimal

Hadley Wickham h.wickham at gmail.com
Sat Feb 16 16:19:29 CET 2013


On Sat, Feb 16, 2013 at 12:24 AM, Bert Gunter <gunter.berton at gene.com> wrote:
> 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

Thomas Lumley sent me a similar suggestion off-list; but I'm not
complaining about how it works; my example executed fine. I'm
complaining that the rendering of the call object is misleading.

Hadley


-- 
Chief Scientist, RStudio
http://had.co.nz/



More information about the R-devel mailing list