[Rd] turning expression object to function

From: Antonio, Fabio Di Narzo <antonio.fabio_at_gmail.com>
Date: Mon 18 Dec 2006 - 18:06:46 GMT

Dear all,
I have the following problem.

Given an expression object 'expr' containing a certain set of symbols (say 'a', 'b', 'c'), I would like to translate the expression object in an R function of, say, 'a', programmatically. Here an example of what I mean.

> expr <- expression(a+b+c)

a call like:
> asFunctionOf(expr, 'a', list(b=1, c=2))

should return a function (not necessarly formally) equivalent to
> function(a) a+1+2

Some suggestions?

Best regards,

R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel Received on Tue Dec 19 05:09:50 2006

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.1.8, at Tue 19 Dec 2006 - 21:30:55 GMT.

Mailing list information is available at https://stat.ethz.ch/mailman/listinfo/r-devel. Please read the posting guide before posting to the list.