Re: [Rd] Creating functions programmatically

From: Hadley Wickham <>
Date: Wed, 03 Oct 2012 09:47:12 -0500

> There is: it is `function`. The parser converts your function definitions
> into a call to it. (It has 3 arguments: the formals, the body, and the
> srcref. The environment is added when it is evaluated.)
> So your make_function below is pretty similar (but because `function` is
> primitive, some of the evaluation rules might be different).

Hmm, I thought I had it working, but now I can't figure out the arguments to `function`:

> `function`(NULL,NULL)

function ()
> `function`(alist(a = 1), NULL)

Error: invalid formal argument list for "function"

I'm obviously missing something dumb.



RStudio / Rice University

______________________________________________ mailing list
Received on Wed 03 Oct 2012 - 14:50:25 GMT

This quarter's messages: by month, or sorted: [ by date ] [ by thread ] [ by subject ] [ by author ]

All messages

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Wed 03 Oct 2012 - 23:00:47 GMT.

Mailing list information is available at Please read the posting guide before posting to the list.

list of date sections of archive