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.