From: Gabor Grothendieck <ggrothendieck_at_myway.com>

Date: Wed 14 Jul 2004 - 15:25:45 EST

R-help@stat.math.ethz.ch mailing list

https://www.stat.math.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html Received on Wed Jul 14 15:32:14 2004

Date: Wed 14 Jul 2004 - 15:25:45 EST

<solares <at> unsl.edu.ar> writes:

*>
*

> HI, sorry but i don't understand how to make a function with as.function()

*>
**> formula<-"2+3*x"
**> formu<-as.symbol(formula)
**> > formu
**> 2+3*x
**> formul<-as.function(alist(x=,formu))
**> curve(formul,1,5,col="blue")
**> Error in xy.coords(x, y, xlabel, ylabel, log) :
**> x and y lengths differ
**> > typeof(formul)
**> [1] "closure"
**>
**> and not plot the curve function, Why? Thanks Ruben
*

Here are two ways to create a function out of strings although neither uses as.function:

f <- function(x){}

body(f) <- parse(text="2+3*x")

f <- eval(parse(text=paste("function(x)","2+3*x")))

R-help@stat.math.ethz.ch mailing list

https://www.stat.math.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html Received on Wed Jul 14 15:32:14 2004

*
This archive was generated by hypermail 2.1.8
: Wed 03 Nov 2004 - 22:54:56 EST
*