Les posteurs les plus actifs de la semaine
Kaidozaki
 


regression logistique binaire

Voir le sujet précédent Voir le sujet suivant Aller en bas

regression logistique binaire

Message par toussaZK le Mer 9 Nov 2016 - 9:50

Bonjour,

Afin d’identifier les facteurs qui influencent le plus sur ma variable d’intérêt qui est binaire, j'ai effectué une régression logistique binaire en mettant toutes la variables explicatives,ensuite j'ai utilisé StepAIC avec comme méthode "backward" .
Code:
mlogitdasm1<-glm(var intert#~ var1+var2+++var35,family=binomial())
dasm1<- stepAIC(mlogitdasm1,direction="backward")
predict(dasm1,data=bddv1[,c(-36)])
Pour regarder si le modèle est peinent j'ai utilisé predict sur mon jeu de données de départ en supprimant la variable d’intérêt mais la le modèle me donne une variable continue qui varie entre -7325 et 16 !!!
Il s'agit d'une faute dans la démarche ou est ce que les variables explicatives ne sont pas liées à la variable d’intérêt ?( parmi les 35 variables explicatives seulement 3 qui sont liées à la variable d’intérêt)

Cordialement,

toussaZK

Nombre de messages : 48
Date d'inscription : 02/06/2014

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: regression logistique binaire

Message par droopy le Mer 9 Nov 2016 - 13:34

Bonjour,

c'est classique comme erreur. La fonction predict par défaut renvoie la valeur prédite sur l'espace du lien, donc ici sur le logit. Pour avoir la probabilité de succès alors il te faut rajouter dans predict l'argument type = "response". C'est un problème logiciel ici.

cdlt

droopy

Nombre de messages : 985
Date d'inscription : 04/09/2009

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: regression logistique binaire

Message par toussaZK le Mer 9 Nov 2016 - 14:03

Merci pour votre réponse, j'ai ajouté le type dans la fonction mais il me donne pas des classes 0/1 mais des valeurs continues : 0.2,0.1....
Est ce qu'il faut fixer un seuil et classer les observations prédites en 0 et 1 en fonction de ce seuil ?

toussaZK

Nombre de messages : 48
Date d'inscription : 02/06/2014

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: regression logistique binaire

Message par Eric Wajnberg le Mer 9 Nov 2016 - 14:31

droopy a écrit:Bonjour,

c'est classique comme erreur. La fonction predict par défaut renvoie la valeur prédite sur l'espace du lien, donc ici sur le logit. Pour avoir la probabilité de succès alors il te faut rajouter dans predict l'argument type = "response". C'est un problème logiciel ici.

cdlt
Une alternative est d'utiliser la fonction fitted() ou fitted.values().

Eric.

Eric Wajnberg

Nombre de messages : 306
Date d'inscription : 14/09/2012

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: regression logistique binaire

Message par Eric Wajnberg le Mer 9 Nov 2016 - 14:33

toussaZK a écrit:Merci pour votre réponse, j'ai ajouté le type dans la fonction mais il me donne pas des classes 0/1 mais des valeurs continues : 0.2,0.1....
Est ce qu'il faut fixer un seuil et classer les observations prédites en 0 et 1 en fonction de ce seuil ?
Ce sont des valeurs prédites par le modèle, et - si les valeurs observées sont soit 0, soit 1 - les valeurs prédites peuvent être n'importe où dans l'intervalle ]0.0 - 1.0[ par construction.

HTH, Eric.

Eric Wajnberg

Nombre de messages : 306
Date d'inscription : 14/09/2012

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: regression logistique binaire

Message par toussaZK le Jeu 10 Nov 2016 - 16:38

Merci pour vos réponses Smile

toussaZK

Nombre de messages : 48
Date d'inscription : 02/06/2014

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: regression logistique binaire

Message par Contenu sponsorisé Aujourd'hui à 12:29


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum