Убедитесь, что вы тщательно переварили проблему дефицита ранга. Если у вас есть более одного одноуровневого фактора, и вы заменяете все их на 1, отбрасывание одного перехвата все равно приводит к дефициту ранга.

у сделать регрессию в R с помощьюglm, но есть ли способ сделать это, так как я получаю ошибку контрастов.

mydf <- data.frame(Group=c(1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12),
                   WL=rep(c(1,0),12), 
                   New.Runner=c("N","N","N","N","N","N","Y","N","N","N","N","N","N","Y","N","N","N","Y","N","N","N","N","N","Y"), 
                   Last.Run=c(1,5,2,6,5,4,NA,3,7,2,4,9,8,NA,3,5,1,NA,6,10,7,9,2,NA))

mod <- glm(formula = WL~New.Runner+Last.Run, family = binomial, data = mydf)
#Error in `contrasts<-`(`*tmp*`, value = contr.funs[1 + isOF[nn]]) :
# contrasts can be applied only to factors with 2 or more levels

Ответы на вопрос(1)

Ваш ответ на вопрос