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 :

Problème de singularités sur ANOVA


Sujet :

R

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    Inscrit en
    Décembre 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 7
    Par défaut Problème de singularités sur ANOVA
    Bonjour,

    Lorsque je réalise une ANOVA, certains coefficients ne sont pas calculés avec pour cause : "5 not defined because of singularities"

    Quelle est la cause de cette erreur ? Comment la résoudre ?

    Merci d'avance.

  2. #2
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Août 2007
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2007
    Messages : 125
    Par défaut
    Hello,

    Voici une piste. Les problèmes de singularité se produisent généralement lorsque, dans la matrice d'entrées, au moins une variable est «presque» linéairement dépendante à une autre. Dans ce cas, il n'est pas possible d'inverser la matrice. Je suppose donc que l'algorithme anova doit réaliser une inversion de matrice et qu'il n'y arrive pas.

    Voici un exemple (un peu extrême):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    A <- matrix(runif(16),ncol=4)
    print(A)
    invA <- solve(A) # Ici l'inversion de la matrice ne pose pas de problème.
    print(invA)
     
    B <- A
    B[,4] <- 10*B[,3]
    print(B)  # On peut voir que les colonnes 3 et 4 sont linéairement dépendantes.
    invB <- solve(B)  ## Erreur dans solve.default(B) : le système est numériquement singulier

  3. #3
    Membre du Club
    Homme Profil pro
    Inscrit en
    Décembre 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 7
    Par défaut
    Bonjour Hoccha,

    Tout d'abord merci pour ton explication ! J'ai bien compris le problème de mon jeu de données. Il est vrai qu'il compte pas mal de 0 ce qui complique mon affaire... (je te le mets en pièce jointe).

    J'aimerais tester taille~mi*pois*oeuf*detr pour avoir le coeff qui m'intéresse mi:pois:oeuf:detr mais il fait parti des manquants pour cause de singularités...

    Tu connais un moyen de s'en sortir ? Passer sur un autre type de test peut-être ?

    Merci pour ton aide !
    Fichiers attachés Fichiers attachés
    • Type de fichier : txt bdd.txt (805 octets, 79 affichages)

Discussions similaires

  1. problème de niveaux sur une ANOVA
    Par Fnouch dans le forum R
    Réponses: 3
    Dernier message: 11/04/2013, 14h58
  2. Problème de reqûete sur la date, année et mois en cours
    Par Jean-Marc dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 16/02/2004, 16h36
  3. [CR] Problème de sélection sur un champ date
    Par noluc dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 21/11/2003, 16h56
  4. Problème avec RDTSC sur K6-III
    Par le mage tophinus dans le forum x86 32-bits / 64-bits
    Réponses: 17
    Dernier message: 30/09/2003, 09h43
  5. problème de float sur SQL server 2000.
    Par fidji dans le forum MS SQL Server
    Réponses: 9
    Dernier message: 24/07/2003, 14h15

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