[R] Disentagling formulas

Rebecca Sela rsela at stern.nyu.edu
Mon Oct 1 15:17:55 CEST 2007


I am writing a program in which I would like to take in a formula, change the response (Y) variable into something else, and then pass the formula, with the new Y variable to another function.  That is, I am starting with 
         formula <- Y~X1+X2+X3
and I'd like to do something like
         Y <- formula$Y
         newY <- f(Y)
         lm(newY~X1+X2+X3)
So far, it seems that my only option will be a very complicated sequence of steps involving match.call().  Is there a simpler way to change the response variable in a formula?

Thanks in advance!

Rebecca

--
Rebecca Sela
Statistics Department
Stern School of Business
New York University



More information about the R-help mailing list