[R] using names with functions..

vito muggeo vmuggeo at dssm.unipa.it
Wed Nov 28 15:52:57 CET 2007

Dear all,
I have the following (rather) strange problem..
For some reasons, I finally work with a variable whose name includes an 
R function, "a.log(z)", say. And that is a problem when I call it in a 
formula, for instance:

 > myname<-"a.log(z)"
 > dd<-data.frame("a.log(z)"=1:10,y=rnorm(10))
 > o<-lm(y~1,data=dd)
 > fo<-as.formula(paste(".~.+",paste(myname, collapse = "+")))
 > fo
. ~ . + a.log(z)
 > update(o,formula=fo)
Error in eval(expr, envir, enclos) : could not find function "a.log"

How can fit the model? namely how can I use "a.log(z)" in the example above?

Many thanks,

Vito M.R. Muggeo
Dip.to Sc Statist e Matem `Vianelli'
Università di Palermo
viale delle Scienze, edificio 13
90128 Palermo - ITALY
tel: 091 6626240
fax: 091 485726/485612

More information about the R-help mailing list