In a sense, the syntax is easy.  Both left and right hand sides must be valid R 
expressions.

What you are probably looking for is a complete description of the semantics.  
That's quite a different issue. The meaning of terms in a formula, and even the 
allowable forms, vary from function to function.  For example even lm( ) and 
aov( ) allow different forms, the latter using the Error( ) function but the 
former not.

Comparing, for example, non-linear and linear regression, the "+" operator 
means genuine addition for nls(), but for lm( ), glm( ) and aov( ) it does not: 
it means the inclusion of additional terms in the model.  

This is a large, and possibly expanding issue.  You really need to understand 
what formulae are used to specify, and how they do it, for each function you 
wish to use.  It's not so bad...

W.
________________________________________
From: r-help-boun...@r-project.org [r-help-boun...@r-project.org] On Behalf Of 
Peng Yu [pengyu...@gmail.com]
Sent: 15 September 2009 12:01
To: r-h...@stat.math.ethz.ch
Subject: [R] syntax of formula

Hi,

I am looking for a complete description of the syntax of the formula
that shall be specified in, for example, aov. But I can't find a
complete description. Can somebody point to me if there is such a
resource?

Regards,
Peng

______________________________________________
R-help@r-project.org 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.

______________________________________________
R-help@r-project.org 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