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

______________________________________________
[email protected] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to