[R] Contrast specified with C() - R vs S-Plus problem
Pascal A. Niklaus
Pascal.Niklaus at unibas.ch
Wed Oct 8 14:19:16 CEST 2003
Hi,
For a n-level factor, I'd like to specify the first contrast and have
the remaining n-2 constructed automatically so that the set is
orthogonal. I then test the contrasts with summary.lm(anova-object).
In S-Plus, the following works:
>y.anova <- aov( y ~ C(CO2,c(1,0,-1)) )
>summary.lm(y.anova)
In R, it fails with the following error:
>levels(CO2)
[1] "" "A" "C" "E"
>y.anova <- aov(y + C(CO2,c(1,0,-1)) )
Error in "contrasts<-"(*tmp*, value = contr) :
wrong number of contrast matrix rows
What is the way to do this in R?
Thanks
Pascal
--
Dr. Pascal A. Niklaus
Institute of Botany
University of Basel
Schönbeinstrasse 6
CH-4056 Basel / Switzerland
More information about the R-help
mailing list