Problème de régression logistique

Postez ici vos questions, réponses, commentaires ou suggestions - Les sujets seront ultérieurement répartis dans les archives par les modérateurs

Modérateur : Groupe des modérateurs

khaoula gammoudi
Messages : 43
Enregistré le : 22 Jan 2013, 16:48

Problème de régression logistique

Messagepar khaoula gammoudi » 21 Avr 2013, 16:51

Bonjour,
J'essaie de faire une régression logistique mais j'ai obtenu l'erreur suivante:

Code : Tout sélectionner

> d = sort(sample(nrow(data), nrow(data)*.7))
> #select training sample
> train <- data[d, ]
> test <- data[-d, ]
# Logistic Regression
> m<-glm(goodbad~.,data=train,family=binomial())
Erreur dans `contrasts<-`(`*tmp*`, value = contr.funs[1 + isOF[nn]]) :
  les contrastes ne peuvent être appliqués qu'aux facteurs ayant au moins deux niveaux

J'ai pas compris le problème sachant que la variable à expliquer 'goodbad' comprend deux modalités et la base ne contient pas des valeurs manquantes.
J'espère que vous pouvez m'aider.
gammoudi

Aurélien Madouasse
Messages : 352
Enregistré le : 26 Fév 2007, 11:23

Messagepar Aurélien Madouasse » 22 Avr 2013, 09:16

Bonjour,

Il est probable que ça ne vienne pas de 'goodbad' mais d'une des variables incluse dans le modèle définie comme facteur, mais avec une seule modalité.

Code : Tout sélectionner

## Exemple ?glm
counts <- c(18,17,15,20,10,20,25,13,12)
outcome <- gl(3,1,9)
treatment <- gl(3,3)
print(d.AD <- data.frame(treatment, outcome, counts))
glm.D93 <- glm(counts ~ outcome + treatment, family = poisson())

## Nouvelle variable X1
X1 <- rep("A", length(counts))
glm.X1 <- glm(counts ~ outcome + treatment + X1, family = poisson())
#Error in `contrasts<-`(`*tmp*`, value = contr.funs[1 + isOF[nn]]) :
# contrasts can be applied only to factors with 2 or more levels


Aurélien

khaoula gammoudi
Messages : 43
Enregistré le : 22 Jan 2013, 16:48

Messagepar khaoula gammoudi » 22 Avr 2013, 09:38

Merci Aurélien pour votre réponse, je vais examiner les variables qualitatives.
gammoudi


Retourner vers « Questions en cours »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité