Post-hocs pour les tests intra-sujets?


20

Quelle est la méthode préférée pour effectuer des post-hocs pour les tests intra-sujets? J'ai vu des travaux publiés où le HSD de Tukey est utilisé, mais un examen de Keppel et Maxwell & Delaney suggère que la violation probable de la sphéricité dans ces conceptions rend le terme d'erreur incorrect et cette approche problématique. Maxwell & Delaney fournissent une approche du problème dans leur livre, mais je ne l'ai jamais vu de cette façon dans aucun package de statistiques. L'approche qu'ils proposent est-elle appropriée? Une correction de Bonferroni ou Sidak sur plusieurs tests t d'échantillons appariés serait-elle raisonnable? Une réponse acceptable fournira un code R général qui peut effectuer des post-hocs sur des conceptions simples, à plusieurs voies et mixtes telles que produites par la ezANOVAfonction dans le ezpackage, et des citations appropriées qui sont susceptibles de passer par les examinateurs.


1
Cet article de David Howell explique les problèmes et plusieurs solutions.
Harvey Motulsky

comme vous avez accepté la réponse en utilisant le package multcomp, pourriez-vous nous expliquer un peu comment vous avez finalement utilisé multcomp. Utilisez - vous avec la lmeou lmerfonction ou avec des méthodes plus traditionnelles comme test t ou ANOVA (comme je suis en train d' essayer de l' utiliser avec ANOVA).
Henrik

J'ai accepté la réponse multcomp principalement parce que je ne suis pas du tout satisfait des techniques d'ajustement de la valeur de p que la communauté a choisies comme «bonne» réponse. Je l'ai regardé et cela semblait prometteur, mais je n'ai pas enquêté davantage. Je serais intéressé à en savoir plus sur ce que vous essayez et ce que vous découvrez.
russellpierce

J'ai trouvé un moyen de spécifier une ANOVA à mesures répétées en utilisant lme, voir les commentaires de la réponse acceptée: stats.stackexchange.com/q/14088/442 Avec un objet de classe que lmevous pouvez utiliser multcomppour des effets intra-sujet. Il propose différents types d'ajustement des erreurs alpha, mais surtout ceux que vous n'aimez pas particulièrement (comme celui que j'ai proposé qui a été voté le "bon" par la communauté). Outre la vignette, il y a aussi un livre sur multcompqui explique toutes les méthodes. Si vous voulez des post-hocs sans ajustement, utilisez à fit.contrastpartir de gmodelou le nouveau contrastpackage.
Henrik

Êtes-vous toujours intéressé par une solution pour la ezANOVAfonction? Si c'est le cas, je pense que je peux répondre à cette Q mais le A s'appuierait sur des tests pour des modèles univariés pour lesquels la sphéricité est une hypothèse critique. Si vous n'avez pas besoin que le A soit contraint aux calculs ANOVA du ezpackage, je pourrais donner un A qui utilise des modèles multivariés pour les tests post-hoc.
statmerkur

Réponses:



21

J'écris actuellement un article dans lequel j'ai le plaisir de mener des comparaisons entre et au sein des sujets. Après discussion avec mon superviseur, nous avons décidé d'exécuter des tests t et d'utiliser le très simple Holm-Bonferroni method( wikipedia ) pour corriger le cumul des erreurs alpha. Il contrôle le taux d'erreur familier mais a une puissance supérieure à la procédure Bonferroni ordinaire. Procédure:

  1. Vous exécutez les t- tests pour toutes les comparaisons que vous souhaitez faire.
  2. Vous commandez les valeurs p en fonction de leur valeur.
  3. Vous testez la plus petite valeur p contre alpha / k , la deuxième plus petite contre alpha / ( k - 1), et ainsi de suite jusqu'à ce que le premier test se révèle non significatif dans cette séquence de tests.

Cite Holm (1979) qui peut être téléchargé via le lien sur wikipedia .


1
peut-être une ANOVA avant plusieurs tests?
stan

2
Je pense que cela était sous-entendu dans la réponse. Vous effectuez les tests post-hoc après l'ANOVA signifiante.
Henrik

2
@Henrik: J'espère que je ne bat pas un cheval mort ici ... en publiant sur un vieux post. J'ai donc une question sur la façon dont vous avez exécuté les tests t. Avez-vous utilisé la variance regroupée (de l'ANOVA) ou avez-vous simplement fait des tests t par paires indépendants? La raison pour laquelle je pose cette question est parce que j'ai essayé d'utiliser pairwise.t.test()pour faire des comparaisons par paires en utilisant la méthode Bonferroni ou la méthode Holm-Bonf, mais les résultats diffèrent considérablement selon que j'utilise le sd groupé ou que je traite chaque comparaison comme un t séparé et indépendant -tester. Merci!
Alex

2
@Alex: L'utilisation d'une approche «protégée» où les tests t ne sont effectués qu'après une ANOVA significative implique l'utilisation du terme d'erreur groupé. Cependant, comme ce n'est pas une option fréquemment fournie par les logiciels statistiques, les gens ont tendance à ne pas le faire. De plus, dans la mesure où la sphéricité est violée, c'est une chose discutable à faire en premier lieu.
russellpierce

5

Je me souviens d'une discussion à ce sujet dans le passé; Je ne suis au courant d'aucune implémentation de l'approche de Maxwell & Delaney, même si cela ne devrait pas être trop difficile à faire. Jetez un œil à " Mesures répétées ANOVA utilisant R " qui montre également une méthode pour résoudre le problème de sphéricité dans le HSD de Tukey .

Vous pouvez également trouver cette description du test d'intérêt de Friedman .


Merci, je pense que le test de Friedman est intéressant, mais je n'arrive pas à comprendre comment il fait cet ajustement pour l'erreur de type I dans le post-hoc. Les commentaires disent qu'il s'agit d'un "test de Wilcoxon-Nemenyi-McDonald-Thompson" mais je n'en ai jamais entendu parler auparavant. Pouvez-vous l'expliquer?
russellpierce

@Shane Le premier lien est mort :-(
Adam Ryczkowski

2

Il existe DEUX options pour les tests F déductifs dans SPSS. Multivariée n'assume PAS la sphéricité, adn utilise donc une corrélation par paire différente pour chaque paire de variables. Les «tests des effets intra-sujets», y compris les tests post hoc, supposent la sphéricité et apportent quelques corrections pour utiliser une corrélation commune à tous les tests. Ces procédures sont un héritage de l'époque où le calcul était coûteux et sont une perte de temps avec les installations informatiques modernes.

Ma recommandation est de prendre l'omnibus MULTIVARIATE F pour toute mesure répétée. Ensuite, effectuez un suivi avec un test t par paires post hoc ou une ANOVA avec seulement 2 niveaux dans chaque comparaison de mesures répétées s'il y a également des facteurs sujets. Je ferais la simple correction bon ferroni de diviser le niveau alpha par le nombre de tests.

Assurez-vous également de regarder la taille de l'effet [disponible dans la boîte de dialogue des options]. De grandes tailles d'effets qui sont «proches» de significatives peuvent être plus dignes d'attention [et d'expériences futures] que de petits effets, mais significatifs.

Une approche plus sophistiquée est disponible dans la procédure SPSS MIXTE, ainsi que dans des packages moins conviviaux [mais gratuits] tels que R.

Résumé, dans SPSSS, F multivarié suivi de post-hocs par paire avec Bon Ferroni avec Bonferroni devrait être suffisant pour la plupart des besoins.


0

J'utiliserai la fonction R qtukey (1-alpha, moyennes, df) pour faire des CI famille.

tukey0,05,4,16

MSErrorTukeyk,df=Maxj=1,2,,k{zj}Minj=1,2,,k{zj}χdf2/df=Rangej=1,2,,k{MjμjσM}SEM/σM=Rangej=1,2,,k{Mjμj}SEM=Max1j1,j2k{|(Mj1μj1)(Mj2μj2)|}SEM=Max1j1,j2k{|(Mj1Mj2)(μj1μj2)|}SEM

SEM×tukeyα,4,16=MSError5×tukeyα,4,16

{Tukeyk,Ftukey0,05,4,16}={MuneX1j1,j2k{|(Mj1-Mj2)-(μj1-μj2)|}SEMtukey.05,4,16}=1j1,j2k{|(Mj1-Mj2)-(μj1-μj2)|SEM×tukey.05,4,16}

MSErrorXi,j=(μj+vi)+εi,j=X~i,j+εi,jMSError/17×tukeyα,4,16

Tukeyk,df=Maxj=1,2,,k{zj}Minj=1,2,,k{zj}χdf2/df=Rangej=1,2,,k{Mean1in{X~i,j+εi,j}Mean1in{X~i,j}σMean1in{εi,j}}σ^Mean1in{εi,j}/σMean1in{εi,j}=Rangej=1,2,,k{Mj(μj+Mean1in{vi})}σ^Mean1in{εi,j}=Rangej=1,2,,k{Mjμj}MSError/n=Max1j1,j2k{|(Mj1Mj2)(μj1μj2)|}MSError/n

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.