On Aug 29, 2010, at 3:13 PM, moleps wrote:


glm(A~B+C+D+E+F,family = binomial(link = "logit"),data=tre,na.action=na.omit)
Error in `contrasts<-`(`*tmp*`, value = "contr.treatment") :
 contrasts can be applied only to factors with 2 or more levels

however,

glm(A~B+C+D+E,family = binomial(link = "logit"),data=tre,na.action=na.omit)

runs fine

glm(A~B+C+D+F,family = binomial(link = "logit"),data=tre,na.action=na.omit)

runs fine



glm(A~E+F,family = binomial(link = "logit"),data=tre,na.action=na.omit)
Error in `contrasts<-`(`*tmp*`, value = "contr.treatment") :
 contrasts can be applied only to factors with 2 or more levels

Why is this? Could it be due to collinearity between the two?

Perhaps, at least to the extent that the term "collinearity" is an appropriate term for factor interactions. The obvious question at this point is: What does:

with( tre, table(E,F) )   # show?

--

David Winsemius, MD
West Hartford, CT

______________________________________________
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