IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

R Discussion :

Effets marginaux d'une régression multinomiale


Sujet :

R

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2010
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 17
    Points : 15
    Points
    15
    Par défaut Effets marginaux d'une régression multinomiale
    Bonjour à tous,

    Je rencontre un problème concernant l'utilisation de la fonction effects() du package mlogit. Celle-ci permet de calculer les effets marginaux d'une régression multinomiale.

    Voici le fonctionnement de la procédure :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    data("Fishing", package = "mlogit")
    Fish <- mlogit.data(Fishing, varying = c(2:9), shape = "wide", choice = "mode")
    m <- mlogit(mode ~ price | income | catch, data = Fish)
    # compute a data.frame containing the mean value of the covariates in
    # the sample
    z <- with(Fish, data.frame(price = tapply(price, index(m)$alt, mean),
                               catch = tapply(catch, index(m)$alt, mean),
                               income = mean(income)))
    # compute the marginal effects (the second one is an elasticity
    effects(m, covariate = "income", data = z)
    effects(m, covariate = "price", type = "rr", data = z)
    effects(m, covariate = "catch", type = "ar", data = z)
    Passons l'étape mlogit.data qui ne me pose aucun soucis. Je pense que mon problème vient de la spécification de la régression multinomiale.

    Ma régression, par exemple pour 3 variables est de la forme : Y ~ 0 | X1 + X2 + X3. Lorsque j'essaie d'estimer les effets marginaux pour un modèle à 2 variables aucun soucis, en revanche pour 3 variables (et quelque soient ces variables) la console R me retourne l'erreur suivante : "Erreur dans if (rhs %in% c(1, 3)) { : l'argument est de longueur nulle"

    Pour comprendre d'où venait mon problème j'ai tenté d'effectuer une régression multinomiale de forme similaire sur le jeu de donnée "Fishing", c'est à dire : mode ~ 0 | income + price + catch (même si cette forme n'a aucun sens "économique"). Là encore la console R me retourne la même erreur pour 3 variables mais parvient à estimer ces effets pour un modèle avec deux variables (et ce quelques soient ces variables que j'utilise dans la régression) ...

    Ce qui m'amène à penser que mon problème provient bien de la spécification de ma régression multinomiale... Savez vous comment je pourrais trouver une solution à mon problème ?

    Merci d'avance pour votre aide

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2010
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 17
    Points : 15
    Points
    15
    Par défaut
    Il se peut que la forme de ma régression logistique multinomiale soit aussi totalement fausse à la base...

    En fait j'essaie d'estimer l'appartenance d'étudiants à un parcours type en fonction de variables socio-économiques. La forme n'est alors peut être tout simplement pas la bonne pour estimer l'effets des variables .. Quelqu'un aurait il une idée la dessus ?

Discussions similaires

  1. Effet déroulant sur une div
    Par supersmoos dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 09/01/2007, 11h18
  2. Réponses: 2
    Dernier message: 22/12/2006, 20h24
  3. [ImageMagick] Effet miroir sur une image
    Par drakan dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 22/11/2006, 11h26
  4. [NaN] Calcul d'une régression linéaire
    Par GLDavid dans le forum Langage
    Réponses: 1
    Dernier message: 24/10/2006, 12h55
  5. [CSS] effet survol d'une image
    Par cyberhunter dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 11/10/2005, 17h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo