[R] Multiple left hand side variables in a formula

Frank Harrell f.harrell at vanderbilt.edu
Sat Mar 2 02:02:13 CET 2013


Thanks for your reply Gabor.  That doesn't handle a mixture of factor and
numeric variables on the left hand side.
Frank

Gabor Grothendieck wrote
> On Fri, Mar 1, 2013 at 7:16 PM, Frank Harrell <

> f.harrell@

> > wrote:
>> The lattice package uses special logic to allow for multiple
>> left-hand-side
>> variables in a formula, e.g. y1 + y2 ~ x.  Is there an elegant way to do
>> this outside of lattice?  I'm trying to implement a data summarization
>> function that logically takes multiple dependent variables.  The usual
>> invocation of model.frame( ) causes R to try to do arithmetic addition to
>> create a single dependent variable.
>>
> 
> Try:
> 
> lm( cbind(Sepal.Length, Sepal.Width) ~., iris)
> 
> --
> Statistics & Software Consulting
> GKX Group, GKX Associates Inc.
> tel: 1-877-GKX-GROUP
> email: ggrothendieck at gmail.com
> 
> ______________________________________________

> R-help@

>  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.





-----
Frank Harrell
Department of Biostatistics, Vanderbilt University
--
View this message in context: http://r.789695.n4.nabble.com/Multiple-left-hand-side-variables-in-a-formula-tp4660060p4660062.html
Sent from the R help mailing list archive at Nabble.com.



More information about the R-help mailing list