[Rd] Questions about calls and formulas

Erich Neuwirth erich.neuwirth at univie.ac.at
Tue Aug 23 00:45:02 CEST 2005

>>(foo <- eval(substitute(x ~ g * h, list(x = as.name("weights")))))
> weights ~ g * h
> [1] "formula"



  x ~ g * h

what needs to be done to ff for the substitution to work?

I found a way of doing it using string substitution
and applying formula (instead of as.call) to the string,
but I would like to be able to do it using substitution.

This is what I currently do:

  myexpr<-paste("weights ~",strsplit(deparse(m$formula),"~")[[1]][2])

Erich Neuwirth, Didactic Center for Computer Science
University of Vienna
Visit our SunSITE at http://sunsite.univie.ac.at
Phone: +43-1-4277-39902 Fax: +43-1-4277-9399

More information about the R-devel mailing list