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

SAS STAT Discussion :

Proc ANOVA - proc GLM : résultat différent pour test F


Sujet :

SAS STAT

  1. #1
    Membre du Club
    Inscrit en
    Mars 2012
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Mars 2012
    Messages : 46
    Points : 49
    Points
    49
    Par défaut Proc ANOVA - proc GLM : résultat différent pour test F
    Bonjour,

    je ne comprends les résultats de la proc ANOVA :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    data exp;
       input A $ B $ Y @@;
       datalines;
    A1 B1 12 A1 B1 14     A1 B2 11 A1 B2 9
    A2 B1 20 A2 B1 18     A2 B2 17
    ;
    proc anova data=exp;
       class A B;
       model Y=A B;
    run;
    quit;
    Même si on a un plan déséquilibré??

    Pourquoi le test global "F" ne donne pas le même résultat qu'avec une proc GLM?

    Et pourquoi on a infinity ici??

    Merci

  2. #2
    Membre habitué
    Homme Profil pro
    Chargé d'études stats
    Inscrit en
    Mai 2013
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Chargé d'études stats
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2013
    Messages : 49
    Points : 186
    Points
    186
    Par défaut
    Bonjour

    Selon la doc SAS :
    Use PROC ANOVA for the analysis of balanced data only
    Source : http://support.sas.com/documentation...va_sect001.htm

    Ton exemple étant une unbalanced ANOVA avec deux facteurs, on retrouve le warning à l'exécution de ton code. Le RMSE calculé est nul, la stat du test de Fisher faisant intervenir le RMSE au dénominateur, tu te retrouves avec une stat égale à l'infinie (=> division par 0). Il faut donc se tourner vers la PROC GLM.

    La différence observée entre PROC ANOVA et PROC GLM doit venir de l'algo de calcul qui diffère entre les deux. Visiblement ANOVA n'utilise que les diagonales des matrices alors que GLM non.
    Sources : http://support.sas.com/documentation...va_sect021.htm
    http://support.sas.com/documentation...lm_sect040.htm

  3. #3
    Membre du Club
    Inscrit en
    Mars 2012
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Mars 2012
    Messages : 46
    Points : 49
    Points
    49
    Par défaut
    Merci pour ta réponse.

    Si j'ai bien compris, la proc ANOVA ne fait pas vraiment une estimation par les moindres carrés ; c'est simplement des différences de moyennes qui permettent d'estimer les paramètres... et c'est pourquoi ça ne marche pas pour les plans déséquilibrés, car on voit clairement que des différences de moyenne ne peuvent pas estimer les paramètres dans un tel cas.

    Ai-je bien compris?

  4. #4
    Membre habitué
    Homme Profil pro
    Chargé d'études stats
    Inscrit en
    Mai 2013
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Chargé d'études stats
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2013
    Messages : 49
    Points : 186
    Points
    186
    Par défaut
    Honnêtement je suis pas assez à l'aise avec les formules pour confirmer toute ta phrase, mais je suis d'accord avec le début.

    Dans les moindres carrés classiques, le vecteur de paramètres est calculé via inversion de la matrice X'X, alors que la PROC ANOVA ne travaille que sur la diagonale de X'X. Ce qui revient au même uniquement en cas de plan équilibré (+ autres exceptions listées dans la doc SAS).

  5. #5
    Membre du Club
    Inscrit en
    Mars 2012
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Mars 2012
    Messages : 46
    Points : 49
    Points
    49
    Par défaut
    On est d'accord

    Merci pour ta réponse et pour les sources

Discussions similaires

  1. npar1way vs GLM :résultats différents
    Par jlp65 dans le forum SAS STAT
    Réponses: 8
    Dernier message: 22/09/2011, 11h53
  2. Réponses: 3
    Dernier message: 04/05/2011, 15h27
  3. [ZF 1.8] Résultats différents pour mêmes actions
    Par diagonale dans le forum MVC
    Réponses: 7
    Dernier message: 08/08/2009, 23h12
  4. gettime 2 résultats différents pour une meme date
    Par krolineeee dans le forum Collection et Stream
    Réponses: 5
    Dernier message: 05/03/2007, 14h36
  5. Réponses: 5
    Dernier message: 04/01/2006, 19h34

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