{"id":4084,"date":"2026-09-11T05:11:48","date_gmt":"2026-09-11T05:11:48","guid":{"rendered":"http:\/\/french.arabpsychology.com\/statistics\/comment-effectuer-test-dunnett-dans-r\/"},"modified":"2026-09-11T05:11:50","modified_gmt":"2026-09-11T05:11:50","slug":"comment-effectuer-test-dunnett-dans-r","status":"publish","type":"psych_stat","link":"https:\/\/french.arabpsychology.com\/?psych_stat=comment-effectuer-test-dunnett-dans-r","title":{"rendered":"Comment effectuer le test de Dunnett dans R"},"content":{"rendered":"<p>Dans le domaine des sciences quantitatives appliqu\u00e9es, et plus sp\u00e9cifiquement en psychologie exp\u00e9rimentale, en m\u00e9decine translationnelle et en bioinformatique, la rigueur de l&rsquo;inf\u00e9rence statistique conditionne la validit\u00e9 des d\u00e9couvertes scientifiques. Lorsque les chercheurs con\u00e7oivent des protocoles comprenant de multiples conditions exp\u00e9rimentales \u00e9valu\u00e9es face \u00e0 une condition de r\u00e9f\u00e9rence unique \u2014 telle qu&rsquo;un placebo, une pratique standard ou un groupe t\u00e9moin non trait\u00e9 \u2014, le recours aux m\u00e9thodes inf\u00e9rentielles traditionnelles s&rsquo;av\u00e8re rapidement inappropri\u00e9. L&rsquo;analyse de variance \u00e0 un facteur (ANOVA) permet d&rsquo;\u00e9tablir s&rsquo;il existe une variation globale statistiquement significative entre les moyennes, mais elle demeure intrins\u00e8quement incapable d&rsquo;isoler avec pr\u00e9cision les paires qui diff\u00e8rent structurellement de la condition t\u00e9moin sans risquer une prolif\u00e9ration du taux de faux positifs.<\/p>\n<p>Pour r\u00e9pondre \u00e0 cette contrainte m\u00e9thodologique sans subir la perte de puissance statistique inh\u00e9rente aux p\u00e9nalit\u00e9s trop conservatrices, Charles Dunnett a formalis\u00e9 en 1955 une proc\u00e9dure post-hoc sp\u00e9cifiquement calibr\u00e9e pour comparer simultan\u00e9ment plusieurs groupes exp\u00e9rimentaux \u00e0 un seul groupe de contr\u00f4le. Contrairement \u00e0 la m\u00e9thode de Tukey qui explore l&rsquo;espace complet des combinaisons par paires, le <a rel=\"noopener noreferrer\" href=\"https:\/\/en.wikipedia.org\/wiki\/Dunnett%27s_test\">test de Dunnett<\/a> restreint le champ des hypoth\u00e8ses \u00e0 un sous-ensemble strictement focalis\u00e9. Cette sp\u00e9cificit\u00e9 math\u00e9matique permet de maintenir le taux d&rsquo;erreur de premi\u00e8re esp\u00e8ce \u00e0 son niveau nominal tout en maximisant la sensibilit\u00e9 statistique face aux effets r\u00e9els.<\/p>\n<p>L&rsquo;environnement statistique R s&rsquo;impose aujourd&rsquo;hui comme l&rsquo;\u00e9cosyst\u00e8me de r\u00e9f\u00e9rence pour l&rsquo;impl\u00e9mentation de telles analyses, combinant une flexibilit\u00e9 algorithmique de pointe et des capacit\u00e9s graphiques avanc\u00e9es. Ce guide exhaustif explore l&rsquo;ensemble des fondements th\u00e9oriques, des postulats d&rsquo;application, des proc\u00e9dures diagnostiques et des d\u00e9marches d&rsquo;impl\u00e9mentation du test de Dunnett dans R. De la mod\u00e9lisation formelle via le package <code>multcomp<\/code> jusqu&rsquo;\u00e0 la restitution selon les normes \u00e9ditoriales de l&rsquo;<a rel=\"noopener noreferrer\" href=\"https:\/\/apastyle.apa.org\/\">American Psychological Association (APA)<\/a>, chaque \u00e9tape est diss\u00e9qu\u00e9e avec une rigueur acad\u00e9mique sans compromis.<\/p>\n<h2>1. Fondements th\u00e9oriques et justification du test de Dunnett<\/h2>\n<h3>1.1 D\u00e9finition et r\u00f4le des comparaisons multiples post-hoc<\/h3>\n<p>L&rsquo;analyse de variance omnibus constitue historiquement l&rsquo;approche canonique pour tester l&rsquo;hypoth\u00e8se nulle globale selon laquelle l&rsquo;ensemble des moyennes de <em>k<\/em> populations est identique. Math\u00e9matiquement, cette hypoth\u00e8se nulle globale s&rsquo;\u00e9nonce comme l&rsquo;\u00e9galit\u00e9 conjointe de tous les param\u00e8tres de position :<\/p>\n<p style=\"text-align: center\"><em>H<sub>0<\/sub> : &mu;<sub>1<\/sub> = &mu;<sub>2<\/sub> = &#8230; = &mu;<sub>k<\/sub><\/em><\/p>\n<p>L&rsquo;obtention d&rsquo;une statistique <em>F<\/em> de Fisher significative autorise le rejet de cette \u00e9galit\u00e9 globale. Pour autant, cette \u00e9tape inf\u00e9rentielle demeure incompl\u00e8te d&rsquo;un point de vue scientifique : elle n&rsquo;indique en aucun cas quelles modalit\u00e9s sp\u00e9cifiques se d\u00e9marquent les unes des autres, ni dans quelle direction se situent les \u00e9carts observ\u00e9s. C&rsquo;est pr\u00e9cis\u00e9ment pour lever cette ind\u00e9termination fondamentale que les chercheurs ont recours aux techniques de comparaisons multiples.<\/p>\n<p>Le r\u00e9flexe intuitif mais statistiquement erron\u00e9 consistant \u00e0 ex\u00e9cuter une cascade de tests <em>t<\/em> de Student ind\u00e9pendants entre chaque paire de modalit\u00e9s se heurte imm\u00e9diatement au ph\u00e9nom\u00e8ne de l&rsquo;inflation de l&rsquo;erreur de type I. D\u00e8s lors qu&rsquo;une s\u00e9rie de tests est conduite sur le m\u00eame ensemble de donn\u00e9es exp\u00e9rimentales, la probabilit\u00e9 de commettre au moins une erreur de premi\u00e8re esp\u00e8ce \u2014 c&rsquo;est-\u00e0-dire de rejeter \u00e0 tort au moins une hypoth\u00e8se nulle vraie \u2014 augmente de fa\u00e7on exponentielle. Si l&rsquo;on d\u00e9signe par <em>&alpha;<\/em> le seuil de signification unitaire (g\u00e9n\u00e9ralement fix\u00e9 \u00e0 0,05) et par <em>c<\/em> le nombre total de comparaisons effectu\u00e9es, le taux d&rsquo;erreur par famille (<em>Family-Wise Error Rate<\/em>, ou FWER) sous l&rsquo;hypoth\u00e8se d&rsquo;ind\u00e9pendance est mod\u00e9lis\u00e9 par l&rsquo;expression :<\/p>\n<p style=\"text-align: center\"><em>FWER = 1 &#8211; (1 &#8211; &alpha;)<sup>c<\/sup><\/em><\/p>\n<p>Pour un protocole exp\u00e9rimental comprenant seulement quatre groupes, le nombre de comparaisons bilat\u00e9rales possibles par paires s&rsquo;\u00e9l\u00e8ve \u00e0 <em>c = 4(4 &#8211; 1)\/2 = 6<\/em>. Le risque cumul\u00e9 de d\u00e9tecter au moins un faux positif atteint alors <em>1 &#8211; (1 &#8211; 0,05)<sup>6<\/sup> &amp;approx; 0,2649<\/em>, soit plus de 26 %, ce qui invalide toute conclusion inf\u00e9rentielle rigoureuse.<\/p>\n<p>D&rsquo;un point de vue \u00e9pist\u00e9mologique, il convient d&rsquo;op\u00e9rer une distinction cardinale entre les d\u00e9marches purement exploratoires et les analyses confirmatoires. Une d\u00e9marche exploratoire examine l&rsquo;int\u00e9gralit\u00e9 des combinaisons possibles sans hi\u00e9rarchisation pr\u00e9alable, exposant la recherche au risque du \u00ab data dredging \u00bb. \u00c0 l&rsquo;inverse, une approche confirmatoire repose sur des contrastes th\u00e9oriquement motiv\u00e9s, pr\u00e9vus avant la collecte des observations. Dans ce cadre, lorsque la question de recherche s&rsquo;articule autour de la sup\u00e9riorit\u00e9 d&rsquo;innovations th\u00e9rapeutiques ou p\u00e9dagogiques face \u00e0 un \u00e9tat de r\u00e9f\u00e9rence, le cadre confirmatoire impose une structure de contraste asym\u00e9trique et cibl\u00e9e, rendant obsol\u00e8tes les tests qui \u00e9valuent indistinctement toutes les permutations.<\/p>\n<h3>1.2 Particularit\u00e9s math\u00e9matiques du test de Dunnett par rapport aux autres tests<\/h3>\n<p>Propos\u00e9 par Charles W. Dunnett dans son article princeps de 1955 intitul\u00e9 <em>\u00ab A Multiple Comparison Procedure for Comparing Several Treatments with a Control \u00bb<\/em>, le test de Dunnett est sp\u00e9cialement con\u00e7u pour \u00e9valuer exactement <em>k &#8211; 1<\/em> contrastes lin\u00e9aires. Chaque modalit\u00e9 exp\u00e9rimentale <em>i<\/em> (pour <em>i = 1, 2, &#8230;, k &#8211; 1<\/em>) est mise en concurrence directe avec l&rsquo;unique groupe t\u00e9moin, d\u00e9sign\u00e9 par la modalit\u00e9 0. Ainsi, le syst\u00e8me d&rsquo;hypoth\u00e8ses statistiques s&rsquo;exprime sous la forme suivante :<\/p>\n<p style=\"text-align: center\"><em>H<sub>0,i<\/sub> : &mu;<sub>i<\/sub> &#8211; &mu;<sub>0<\/sub> = 0<\/em> contre <em>H<sub>1,i<\/sub> : &mu;<sub>i<\/sub> &#8211; &mu;<sub>0<\/sub> &ne; 0<\/em><\/p>\n<p>La puissance du test de Dunnett d\u00e9coule de la prise en compte explicite de la corr\u00e9lation math\u00e9matique intrins\u00e8que entre ces comparaisons. Puisque chaque estimation de contraste partage la m\u00eame moyenne empirique du groupe t\u00e9moin (<em>X\u0304<sub>0<\/sub><\/em>), les estimateurs <em>(X\u0304<sub>i<\/sub> &#8211; X\u0304<sub>0<\/sub>)<\/em> et <em>(X\u0304<sub>j<\/sub> &#8211; X\u0304<sub>0<\/sub>)<\/em> ne sont pas statistiquement ind\u00e9pendants. Ils pr\u00e9sentent une covariance positive syst\u00e9matique, d\u00e9pendante de la taille des \u00e9chantillons :<\/p>\n<p style=\"text-align: center\"><em>&rho;<sub>ij<\/sub> = Cov(X\u0304<sub>i<\/sub> &#8211; X\u0304<sub>0<\/sub>, X\u0304<sub>j<\/sub> &#8211; X\u0304<sub>0<\/sub>) \/ [Var(X\u0304<sub>i<\/sub> &#8211; X\u0304<sub>0<\/sub>) &times; Var(X\u0304<sub>j<\/sub> &#8211; X\u0304<sub>0<\/sub>)]<sup>1\/2<\/sup><\/em><\/p>\n<p>Lorsque les tailles d&rsquo;\u00e9chantillons des groupes exp\u00e9rimentaux sont \u00e9gales \u00e0 <em>n<\/em> et celle du groupe contr\u00f4le \u00e0 <em>n<sub>0<\/sub><\/em>, cette corr\u00e9lation s&rsquo;\u00e9crit de mani\u00e8re \u00e9l\u00e9gante :<\/p>\n<p style=\"text-align: center\"><em>&rho;<sub>ij<\/sub> = 1 \/ [1 + (n<sub>0<\/sub> \/ n)]<\/em><\/p>\n<p>Si la taille d&rsquo;\u00e9chantillon est parfaitement identique dans tous les groupes (<em>n = n<sub>0<\/sub><\/em>), la corr\u00e9lation inter-contrastes est constante et \u00e9gale \u00e0 0,5. Dunnett a exploit\u00e9 cette structure de d\u00e9pendance pour tabuler la distribution d&rsquo;une statistique <em>t<\/em> multivari\u00e9e (ou distribution <em>t<\/em> de Dunnett), calculant la probabilit\u00e9 conjointe exacte de d\u00e9passement sous une distribution normale multidimensionnelle.<\/p>\n<p>Cette int\u00e9gration de la structure de corr\u00e9lation conf\u00e8re au test de Dunnett un avantage de puissance statistique significatif par rapport \u00e0 la m\u00e9thode de Bonferroni. La correction de Bonferroni divise purement et simplement le seuil <em>&alpha;<\/em> par le nombre de comparaisons (ici <em>k &#8211; 1<\/em>), ce qui repose sur l&rsquo;in\u00e9galit\u00e9 de Boole-Bonferroni. Or, cette borne sup\u00e9rieure n\u00e9glige totalement les covariances positives entre tests, conduisant \u00e0 une p\u00e9nalisation excessivement conservatrice et \u00e0 une augmentation regrettable du taux d&rsquo;erreur de type II (non-d\u00e9tection d&rsquo;effets r\u00e9els).<\/p>\n<p>Parall\u00e8lement, la comparaison avec la m\u00e9thode de Tukey HSD (<em>Honestly Significant Difference<\/em>) met en lumi\u00e8re des divergences conceptuelles fondamentales. Le test de Tukey est con\u00e7u pour contr\u00f4ler le FWER sur la totalit\u00e9 des <em>k(k &#8211; 1)\/2<\/em> comparaisons possibles par paires, en s&rsquo;appuyant sur la distribution de l&rsquo;\u00e9tendue studentis\u00e9e (<em>Studentized Range Distribution<\/em>, <em>q<\/em>). En \u00e9largissant son champ de contr\u00f4le \u00e0 des contrastes exp\u00e9rimentateur-exp\u00e9rimentateur (par exemple comparer la condition A \u00e0 la condition B, sans rapport avec le contr\u00f4le), Tukey mobilise une valeur critique syst\u00e9matiquement plus \u00e9lev\u00e9e que celle requise pour les seules comparaisons au t\u00e9moin. Utiliser Tukey lorsque seuls les contrastes avec le t\u00e9moin sont pertinents constitue donc un gaspillage injustifi\u00e9 de puissance statistique.<\/p>\n<h3>1.3 Pertinence du test de Dunnett dans les protocoles de recherche en psychologie<\/h3>\n<p>En psychologie cognitive, clinique et exp\u00e9rimentale, la structure des plans de recherche \u00e9pouse fr\u00e9quemment cette asym\u00e9trie op\u00e9rationnelle. En psychologie clinique et en psychoth\u00e9rapie empiriquement fond\u00e9e, un protocole standard \u00e9value souvent l&rsquo;impact d&rsquo;une ou plusieurs nouvelles interventions psychoth\u00e9rapeutiques (comme une th\u00e9rapie cognitive bas\u00e9e sur la pleine conscience ou un protocole de rem\u00e9diation cognitive assist\u00e9 par ordinateur) face \u00e0 une condition contr\u00f4le active (groupe de soutien r\u00e9gulier) ou passive (liste d&rsquo;attente). Dans une telle configuration, la question clinique centrale ne r\u00e9side pas dans la divergence marginale entre deux innovations en cours d&rsquo;exp\u00e9rimentation, mais dans la d\u00e9monstration non ambigu\u00eb que chacune surpasse l&rsquo;absence de traitement ou le soin habituel (<em>treatment-as-usual<\/em>).<\/p>\n<p>De fa\u00e7on similaire, les recherches en neurosciences de l&rsquo;apprentissage et en psychologie de l&rsquo;\u00e9ducation mobilisent des paradigmes o\u00f9 diff\u00e9rentes strat\u00e9gies d&rsquo;encodage mn\u00e9sique sont confront\u00e9es \u00e0 une m\u00e9thode d&rsquo;\u00e9tude passive standardis\u00e9e. Les chercheurs mesurent les scores de r\u00e9tention, les temps de r\u00e9action ou les indices d&rsquo;attention soutenue. Les standards m\u00e9thodologiques contemporains de la discipline, tels que formul\u00e9s par l&rsquo;APA ou par les initiatives de science ouverte (<em>Open Science Framework<\/em>), exigent que les plans d&rsquo;analyse statistiques fassent preuve d&rsquo;une ad\u00e9quation maximale entre les hypoth\u00e8ses substantielles formul\u00e9es <em>a priori<\/em> et les tests statistiques d\u00e9ploy\u00e9s. L&rsquo;utilisation du test de Dunnett t\u00e9moigne d&rsquo;un plan de recherche ma\u00eetris\u00e9, \u00e9vitant \u00e0 la fois le laxisme m\u00e9thodologique des tests r\u00e9p\u00e9t\u00e9s et l&rsquo;\u00e9cueil du conservatisme outrancier qui \u00e9touffe les d\u00e9couvertes psychologiques authentiques.<\/p>\n<h2>2. Hypoth\u00e8ses statistiques sous-jacentes et conditions d&rsquo;application<\/h2>\n<h3>2.1 Ind\u00e9pendance et \u00e9chantillonnage al\u00e9atoire des observations<\/h3>\n<p>Comme toute proc\u00e9dure param\u00e9trique d\u00e9riv\u00e9e du mod\u00e8le lin\u00e9aire g\u00e9n\u00e9ral, le test de Dunnett repose sur des postulats statistiques dont la violation est susceptible de d\u00e9naturer profond\u00e9ment les seuils de d\u00e9cision. Le premier postulat, et sans conteste le plus sensible, concerne l&rsquo;ind\u00e9pendance stochastique des r\u00e9sidus d&rsquo;observation. Math\u00e9matiquement, cela implique que la covariance entre les erreurs de deux observations quelconques <em>m<\/em> et <em>p<\/em> au sein du devis exp\u00e9rimental soit strictement nulle :<\/p>\n<p style=\"text-align: center\"><em>Cov(&epsilon;<sub>mi<\/sub>, &epsilon;<sub>pj<\/sub>) = 0<\/em>, pour tout <em>(m, i) &ne; (p, j)<\/em><\/p>\n<p>Cette condition impose une rigueur m\u00e9thodologique absolue dans la phase d&rsquo;\u00e9chantillonnage et d&rsquo;assignation. Les participants doivent \u00eatre affect\u00e9s aux diff\u00e9rentes modalit\u00e9s de fa\u00e7on totalement al\u00e9atoire (randomisation simple ou stratifi\u00e9e). L&rsquo;absence de randomisation rigoureuse induit des d\u00e9pendances contextuelles majeures : biais de s\u00e9lection, effets d&rsquo;appariement masqu\u00e9s, ou contamination inter-groupes.<\/p>\n<p>Par ailleurs, des d\u00e9pendances spatiales ou temporelles peuvent subrepticement s&rsquo;introduire dans l&rsquo;\u00e9chantillonnage. En laboratoire de psychologie, tester tous les sujets d&rsquo;une condition donn\u00e9e en d\u00e9but de matin\u00e9e et ceux du groupe t\u00e9moin en fin d&rsquo;apr\u00e8s-midi introduit une corr\u00e9lation intra-session li\u00e9e \u00e0 la fatigue circadienne des participants ou aux fluctuations thermiques du mat\u00e9riel. De m\u00eame, la passation de tests par cohortes collectives induit des corr\u00e9lations intra-classes (les r\u00e9ponses d&rsquo;individus situ\u00e9s dans une m\u00eame salle \u00e9tant influenc\u00e9es par le niveau de bruit ou les interactions subtiles). Lorsque de telles d\u00e9pendances existent, l&rsquo;erreur quadratique moyenne intra-groupe sous-estime la variance r\u00e9elle, produisant une inflation consid\u00e9rable du taux d&rsquo;erreur de premi\u00e8re esp\u00e8ce.<\/p>\n<p>Il est enfin fondamental de souligner la distinction structurelle entre les plans inter-sujets (mesures ind\u00e9pendantes) et les plans intra-sujets (mesures r\u00e9p\u00e9t\u00e9es sur les m\u00eames individus). La formulation classique du test de Dunnett trait\u00e9e ici suppose express\u00e9ment un protocole inter-sujets, o\u00f9 chaque observation \u00e9mane d&rsquo;un participant distinct assign\u00e9 \u00e0 un seul niveau du facteur. Pour des protocoles longitudinaux ou \u00e0 mesures r\u00e9p\u00e9t\u00e9es, des mod\u00e8les mixtes \u00e0 effets al\u00e9atoires ou des corrections multivari\u00e9es sp\u00e9cifiques pour mesures appari\u00e9es doivent \u00eatre mobilis\u00e9s.<\/p>\n<h3>2.2 Normalit\u00e9 de la distribution au sein des groupes<\/h3>\n<p>Le mod\u00e8le lin\u00e9aire sous-tendant le test de Dunnett assume que pour chaque groupe exp\u00e9rimental <em>j<\/em>, la variable d\u00e9pendante <em>Y<sub>ij<\/sub><\/em> suit une distribution gaussienne de moyenne <em>&mu;<sub>j<\/sub><\/em> et de variance <em>&sigma;<sup>2<\/sup><\/em>. Cela \u00e9quivaut \u00e0 stipuler que les r\u00e9sidus du mod\u00e8le global sont identiquement et normalement distribu\u00e9s :<\/p>\n<p style=\"text-align: center\"><em>&epsilon;<sub>ij<\/sub> ~ N(0, &sigma;<sup>2<\/sup>)<\/em><\/p>\n<p>L&rsquo;\u00e9valuation empirique de ce postulat ne doit pas \u00eatre men\u00e9e de mani\u00e8re globale sur la variable d\u00e9pendante agr\u00e9g\u00e9e, car le m\u00e9lange de sous-populations ayant des moyennes divergentes engendre artificiellement une distribution multimodale ou asym\u00e9trique. L&rsquo;\u00e9valuation de la normalit\u00e9 s&rsquo;effectue donc groupe par groupe, ou de fa\u00e7on plus \u00e9l\u00e9gante et parsimonieuse, sur l&rsquo;ensemble des r\u00e9sidus du mod\u00e8le d&rsquo;ANOVA.<\/p>\n<p>D&rsquo;un point de vue analytique, le test de Shapiro-Wilk constitue l&rsquo;outil param\u00e9trique le plus robuste pour v\u00e9rifier l&rsquo;ad\u00e9quation \u00e0 la loi normale, particuli\u00e8rement pour les petits et moyens \u00e9chantillons (<em>n &lt; 50<\/em> par condition). La formulation de son hypoth\u00e8se nulle stipule l&rsquo;ad\u00e9quation parfaite \u00e0 une distribution normale. Cependant, l&rsquo;interpr\u00e9tation d&rsquo;une <em>p<\/em>-valeur issue de Shapiro-Wilk doit toujours \u00eatre coupl\u00e9e \u00e0 une inspection visuelle par diagrammes quantile-quantile (Q-Q plots). Les Q-Q plots confrontent les quantiles observ\u00e9s des r\u00e9sidus aux quantiles th\u00e9oriques attendus sous la loi normale univari\u00e9e. Tout alignement lin\u00e9aire le long de la diagonale confirme le respect de l&rsquo;hypoth\u00e8se, tandis que des courbures en \u00ab S \u00bb ou des d\u00e9viations extr\u00eames signalent des queues de distribution \u00e9paisses (kurtosis prononc\u00e9) ou une asym\u00e9trie r\u00e9siduelle (skewness).<\/p>\n<p>Heureusement, le test de Dunnett h\u00e9rite de la robustesse relative de l&rsquo;analyse de variance face aux d\u00e9viations mod\u00e9r\u00e9es de la normalit\u00e9, en vertu du th\u00e9or\u00e8me central limite. D\u00e8s lors que les effectifs par condition d\u00e9passent une vingtaine ou une trentaine d&rsquo;unit\u00e9s d&rsquo;observation, les erreurs d&rsquo;estimation sur les moyennes se distribuent asymptotiquement selon une loi gaussienne. En revanche, face \u00e0 des distributions fortement asym\u00e9triques, plurimodales ou affect\u00e9es de valeurs aberrantes extr\u00eames (<em>outliers<\/em>), les probabilit\u00e9s calcul\u00e9es perdent leur \u00e9talonnage nominal, imposant des transformations math\u00e9matiques pr\u00e9alables ou des m\u00e9thodes de r\u00e9\u00e9chantillonnage non param\u00e9triques.<\/p>\n<h3>2.3 Homog\u00e9n\u00e9it\u00e9 des variances et \u00e9quilibre exp\u00e9rimental<\/h3>\n<p>Le troisi\u00e8me pr\u00e9requis fondamental repose sur le principe d&rsquo;homosc\u00e9dasticit\u00e9, selon lequel la variance de l&rsquo;erreur est strictement constante au travers de toutes les populations sous revue :<\/p>\n<p style=\"text-align: center\"><em>&sigma;<sub>0<\/sub><sup>2<\/sup> = &sigma;<sub>1<\/sub><sup>2<\/sup> = &#8230; = &sigma;<sub>k-1<\/sub><sup>2<\/sup> = &sigma;<sup>2<\/sup><\/em><\/p>\n<p>Cette hypoth\u00e8se est d\u00e9cisive dans la mesure o\u00f9 le calcul de la statistique de Dunnett utilise une estimation commune de la variance r\u00e9siduelle (le carr\u00e9 moyen r\u00e9siduel de l&rsquo;ANOVA globale, not\u00e9 <em>MS<sub>E<\/sub><\/em> ou <em>s<sub>pooled<\/sub><sup>2<\/sup><\/em>), combinant les donn\u00e9es de l&rsquo;ensemble des groupes pour accro\u00eetre les degr\u00e9s de libert\u00e9 du d\u00e9nominateur et maximiser ainsi la pr\u00e9cision statistique.<\/p>\n<p>La v\u00e9rification de l&rsquo;homosc\u00e9dasticit\u00e9 s&rsquo;appuie sur deux grandes classes de tests diagnostiques :<\/p>\n<ul>\n<li><strong>Le test de Levene<\/strong> (et sa version fiabilis\u00e9e par Brown et Forsythe, utilisant la m\u00e9diane au lieu de la moyenne) : il \u00e9value l&rsquo;\u00e9galit\u00e9 des \u00e9carts absolus par rapport au centre du groupe. Il est particuli\u00e8rement recommand\u00e9 en raison de sa faible sensibilit\u00e9 aux violations marginales de la normalit\u00e9.<\/li>\n<li><strong>Le test de Bartlett<\/strong> : bien que math\u00e9matiquement \u00e9l\u00e9gant et d&rsquo;une puissance maximale lorsque la normalit\u00e9 stricte est respect\u00e9e, il s&rsquo;av\u00e8re hypersensible aux d\u00e9viations de la normalit\u00e9, produisant de faux diagnostics d&rsquo;h\u00e9t\u00e9rosc\u00e9dasticit\u00e9 d\u00e8s lors que les donn\u00e9es pr\u00e9sentent un aplatissement non nul.<\/li>\n<\/ul>\n<p>L&rsquo;interaction entre l&rsquo;h\u00e9t\u00e9rosc\u00e9dasticit\u00e9 et le d\u00e9s\u00e9quilibre d&rsquo;\u00e9chantillonnage (<em>unbalanced designs<\/em>) requiert une vigilance analytique aigu\u00eb. Dans un devis parfaitement \u00e9quilibr\u00e9 (<em>n<sub>0<\/sub> = n<sub>1<\/sub> = &#8230; = n<sub>k-1<\/sub><\/em>), l&rsquo;impact d&rsquo;une h\u00e9t\u00e9rog\u00e9n\u00e9it\u00e9 mod\u00e9r\u00e9e des variances est largement att\u00e9nu\u00e9 sur le taux d&rsquo;erreur de premi\u00e8re esp\u00e8ce global. En revanche, dans les devis d\u00e9s\u00e9quilibr\u00e9s, deux distorsions perverses peuvent survenir :<\/p>\n<ul>\n<li>Si les groupes \u00e0 faible effectif poss\u00e8dent les plus grandes variances r\u00e9siduelles, le test devient excessivement lib\u00e9ral, gonflant le taux d&rsquo;erreur de type I bien au-del\u00e0 de 0,05.<\/li>\n<li>Si les groupes \u00e0 grand effectif pr\u00e9sentent les variances les plus \u00e9lev\u00e9es, le test devient artificiellement conservateur, d\u00e9truisant la puissance statistique et masquant des effets r\u00e9els.<\/li>\n<\/ul>\n<p>\u00c0 cet \u00e9gard, Charles Dunnett a d\u00e9montr\u00e9 qu&rsquo;un devis optimal pour comparer plusieurs traitements \u00e0 un contr\u00f4le n&rsquo;est pas strictement \u00e9quilibr\u00e9. L&rsquo;allocation d&rsquo;\u00e9chantillon id\u00e9ale maximise la pr\u00e9cision du test lorsque la taille du groupe t\u00e9moin satisfait approximativement la relation :<\/p>\n<p style=\"text-align: center\"><em>n<sub>0<\/sub> &amp;approx; n &times; &radic;(k &#8211; 1)<\/em><\/p>\n<p>Cette recommandation math\u00e9matique d\u00e9montre qu&rsquo;il est fr\u00e9quent d&rsquo;avoir un groupe t\u00e9moin plus volumineux, sans que cela n&rsquo;alt\u00e8re la validit\u00e9 du mod\u00e8le tant que l&rsquo;homosc\u00e9dasticit\u00e9 est pr\u00e9serv\u00e9e.<\/p>\n<h2>3. Configuration de l&rsquo;environnement logiciel R et des biblioth\u00e8ques d\u00e9di\u00e9es<\/h2>\n<h3>3.1 Pr\u00e9sentation des packages statistiques indispensables<\/h3>\n<p>L&rsquo;impl\u00e9mentation du test de Dunnett dans l&rsquo;\u00e9cosyst\u00e8me <a rel=\"noopener noreferrer\" href=\"https:\/\/www.r-project.org\/\">The R Project for Statistical Computing<\/a> ne requiert aucun d\u00e9veloppement algorithmique artisanal \u00e0 partir de z\u00e9ro, car la communaut\u00e9 de d\u00e9veloppeurs statistiques a formalis\u00e9 des packages extr\u00eamement fiables et \u00e9prouv\u00e9s.<\/p>\n<p>Le package <code>multcomp<\/code> (<em>Simultaneous Inference in General Parametric Models<\/em>), d\u00e9velopp\u00e9 par Torsten Hothorn, Frank Bretz et Peter Westfall, repr\u00e9sente la r\u00e9f\u00e9rence acad\u00e9mique absolue. Con\u00e7u pour le traitement des mod\u00e8les param\u00e9triques g\u00e9n\u00e9raux, il ne se cantonne pas aux simples mod\u00e8les d&rsquo;analyse de variance \u00e0 un facteur, mais s&rsquo;\u00e9tend aux mod\u00e8les lin\u00e9aires g\u00e9n\u00e9ralis\u00e9s (GLM), aux mod\u00e8les \u00e0 effets mixtes et aux mod\u00e8les de survie. Sa fonction ma\u00eetresse, <code>glht()<\/code> (<em>General Linear Hypotheses Testing<\/em>), permet une sp\u00e9cification math\u00e9matiquement explicite des contrastes multivari\u00e9s sous contr\u00f4le rigoureux du FWER.<\/p>\n<p>Pour les besoins d&rsquo;analyses rapides, d&rsquo;enseignement ou d&rsquo;explorations directes, le package <code>DescTools<\/code> constitue une alternative pragmatique de grande valeur. Il encapsule des centaines d&rsquo;outils descriptifs et inf\u00e9rentiels au sein d&rsquo;une interface directe, proposant la fonction <code>DunnettTest()<\/code>, qui autorise la formulation d&rsquo;un mod\u00e8le sous forme de formule canonique sans exiger l&rsquo;instanciation interm\u00e9diaire d&rsquo;un mod\u00e8le lin\u00e9aire sous-jacent.<\/p>\n<p>Enfin, un environnement d&rsquo;analyse moderne implique des d\u00e9pendances diagnostiques et manipulatrices compl\u00e9mentaires. Le package <code>car<\/code> (<em>Companion to Applied Regression<\/em>), maintenu par John Fox et Sanford Weisberg, est la r\u00e9f\u00e9rence pour les diagnostics de mod\u00e8les, notamment pour le calcul des sommes de carr\u00e9s de type II et III et l&rsquo;ex\u00e9cution du test de Levene. La biblioth\u00e8que <code>rstatix<\/code> simplifie les v\u00e9rifications diagnostiques dans un flux de travail compatible avec la philosophie moderne du <code>tidyverse<\/code>, tandis que <code>ggplot2<\/code> s&rsquo;av\u00e8re indispensable pour la production de rendus graphiques vectoriels aux normes internationales.<\/p>\n<h3>3.2 Installation et chargement m\u00e9thodique des d\u00e9pendances<\/h3>\n<p>La p\u00e9rennit\u00e9 d&rsquo;un pipeline analytique repose sur l&rsquo;installation s\u00e9curis\u00e9e des packages et la gestion ma\u00eetris\u00e9e de leurs versions. Il est recommand\u00e9 de v\u00e9rifier l&rsquo;absence d&rsquo;erreurs d&rsquo;installation via l&rsquo;interpr\u00e9teur de commandes officiel de RStudio ou du terminal R. L&rsquo;installation standard s&rsquo;op\u00e8re via les miroirs du Comprehensive R Archive Network (CRAN) :<\/p>\n<pre><code># Installation syst\u00e9matique des d\u00e9pendances requises\npackages_requis &lt;- c(\"multcomp\", \"DescTools\", \"car\", \"rstatix\", \"ggplot2\", \"dplyr\")\nnouveaux_packages &lt;- packages_requis[!(packages_requis %in% installed.packages()[, \"Package\"])]\nif(length(nouveaux_packages) &gt; 0) {\n  install.packages(nouveaux_packages, dependencies = TRUE)\n}<\/code><\/pre>\n<p>Une fois les biblioth\u00e8ques inscrites dans l&rsquo;arborescence logicielle, leur instanciation dans la session de travail active est ordonn\u00e9e avec rigueur. Cette phase d&rsquo;appel requiert une vigilance particuli\u00e8re en raison des conflits potentiels d&rsquo;espaces de noms (<em>namespace masking<\/em>). Par exemple, la fonction <code>select()<\/code> ou <code>recode()<\/code> peut coexister dans plusieurs packages avec des signatures d&rsquo;arguments divergentes. Le script suivant documente un chargement structur\u00e9 :<\/p>\n<pre><code># Chargement m\u00e9thodique des environnements de calcul\nlibrary(dplyr)      # Manipulation vectorielle et aggregation\nlibrary(ggplot2)    # Visualisation graphique de haute pr\u00e9cision\nlibrary(car)        # Tests diagnostiques d'homosc\u00e9dasticit\u00e9\nlibrary(rstatix)    # M\u00e9triques descriptives et tests d'ajustement\nlibrary(DescTools)  # Proc\u00e9dure directe de Dunnett\nlibrary(multcomp)   # Approche formelle par hypoth\u00e8ses lin\u00e9aires g\u00e9n\u00e9rales<\/code><\/pre>\n<p>En cas de conflit av\u00e9r\u00e9 sur une fonction analytique, l&rsquo;utilisation explicite de l&rsquo;op\u00e9rateur de r\u00e9solution d&rsquo;espace de noms <code>::<\/code> (par exemple <code>dplyr::filter()<\/code> au lieu de <code>filter()<\/code>) garantit l&rsquo;immuabilit\u00e9 et la reproductibilit\u00e9 du traitement.<\/p>\n<h3>3.3 Param\u00e9trage de l&rsquo;environnement de reproductibilit\u00e9<\/h3>\n<p>Dans un contexte de publication scientifique internationale, la reproductibilit\u00e9 computationnelle n&rsquo;est plus une option m\u00e9thodologique, mais une exigence \u00e9thique absolue. De nombreux algorithmes d&rsquo;ajustement multivari\u00e9s ou de simulation stochastique utilisent des g\u00e9n\u00e9rateurs de nombres pseudo-al\u00e9atoires pour le calcul num\u00e9rique des int\u00e9grales associ\u00e9es \u00e0 la distribution normale multivari\u00e9e (notamment dans l&rsquo;approximation num\u00e9rique de Genz et Bretz mobilis\u00e9e en arri\u00e8re-plan par <code>multcomp<\/code>).<\/p>\n<p>D\u00e8s lors, la premi\u00e8re instruction de tout script analytique s\u00e9rieux doit \u00eatre la fixation de la graine al\u00e9atoire via <code>set.seed()<\/code>. Le choix de l&rsquo;entier num\u00e9rique est arbitraire, mais sa constante doit \u00eatre consign\u00e9e sans \u00e9quivoque :<\/p>\n<pre><code># Fixation de la graine al\u00e9atoire pour la reproductibilit\u00e9 exacte\nset.seed(1955) # Hommage \u00e0 l'ann\u00e9e de publication de Charles Dunnett<\/code><\/pre>\n<p>De surcro\u00eet, les variations de comportement linguistique du syst\u00e8me d&rsquo;exploitation peuvent alt\u00e9rer le traitement des s\u00e9parateurs d\u00e9cimaux ou le tri alphab\u00e9tique des niveaux de facteurs. Il est prudent de standardiser les param\u00e8tres r\u00e9gionaux en for\u00e7ant l&rsquo;environnement sur une locale universelle, ou de documenter explicitement l&rsquo;infrastructure d&rsquo;ex\u00e9cution. La commande finale <code>sessionInfo()<\/code> fournit l&rsquo;instantan\u00e9 critique de l&rsquo;architecture logicielle :<\/p>\n<pre><code># Standardisation optionnelle de l'encodage et documentation environnementale\noptions(encoding = \"UTF-8\")\nsessionInfo()<\/code><\/pre>\n<p>La sortie de cette instruction d\u00e9taille la version de R employ\u00e9e, le syst\u00e8me d&rsquo;exploitation h\u00f4te, ainsi que les versions matricielles exactes de chaque paquetage attach\u00e9, permettant ainsi \u00e0 tout relecteur ou pair scientifique de reproduire les r\u00e9sultats num\u00e9riques au bit pr\u00e8s.<\/p>\n<h2>4. Mod\u00e9lisation et simulation d&rsquo;un jeu de donn\u00e9es psychologiques<\/h2>\n<h3>4.1 Sc\u00e9nario exp\u00e9rimental : \u00e9valuation de techniques d&rsquo;\u00e9tude cognitive<\/h3>\n<p>Afin de concr\u00e9tiser notre propos \u00e0 travers une illustration p\u00e9dagogique ancr\u00e9e dans la r\u00e9alit\u00e9 des sciences comportementales, consid\u00e9rons un sc\u00e9nario exp\u00e9rimental conduit au sein d&rsquo;un laboratoire de psychologie cognitive appliqu\u00e9e \u00e0 l&rsquo;\u00e9ducation. L&rsquo;\u00e9quipe d&rsquo;investigation souhaite \u00e9valuer l&rsquo;efficacit\u00e9 de deux m\u00e9thodes contemporaines d&rsquo;apprentissage autonome destin\u00e9es \u00e0 am\u00e9liorer la m\u00e9morisation conceptuelle \u00e0 long terme chez des \u00e9tudiants universitaires.<\/p>\n<p>Le devis exp\u00e9rimental se compose de trois conditions inter-sujets rigoureusement ind\u00e9pendantes :<\/p>\n<ul>\n<li><strong>Groupe Contr\u00f4le (Lecture passive)<\/strong> : Les participants r\u00e9visent un corpus de documents acad\u00e9miques denses en employant la m\u00e9thode traditionnelle de relecture passive et lin\u00e9aire, repr\u00e9sentative des habitudes spontan\u00e9es de la majorit\u00e9 des \u00e9tudiants.<\/li>\n<li><strong>Technique 1 (R\u00e9p\u00e9tition espac\u00e9e)<\/strong> : Les \u00e9tudiants utilisent un protocole de r\u00e9vision algorithmiquement distribu\u00e9 dans le temps (syst\u00e8me de Leitner informatis\u00e9), espacant les expositions aux concepts cl\u00e9s selon une progression g\u00e9om\u00e9trique.<\/li>\n<li><strong>Technique 2 (Rappel actif \/ Retrieval Practice)<\/strong> : Les \u00e9tudiants sont soumis \u00e0 des sessions de test r\u00e9guli\u00e8res o\u00f9 ils doivent extraire activement les connaissances de leur m\u00e9moire sans support documentaire (effet de testage).<\/li>\n<\/ul>\n<p>La variable d\u00e9pendante retenue est la performance quantitative obtenue \u00e0 un examen final standardis\u00e9 de psychologie cognitive, administr\u00e9 quatre semaines apr\u00e8s la phase d&rsquo;apprentissage. Le score d&rsquo;examen est exprim\u00e9 sur une \u00e9chelle continue de 0 \u00e0 100 points. Le protocole implique l&rsquo;assignation de <em>N = 90<\/em> \u00e9tudiants r\u00e9partis \u00e9quitablement, soit <em>n = 30<\/em> \u00e9tudiants par condition. L&rsquo;hypoth\u00e8se scientifique substantielle postule que les deux techniques actives induisent une am\u00e9lioration significative des scores par rapport au groupe contr\u00f4le passif, sans que l&rsquo;on ne formule d&rsquo;hypoth\u00e8se directionnelle quant \u00e0 la sup\u00e9riorit\u00e9 relative de la Technique 1 sur la Technique 2.<\/p>\n<h3>4.2 Cr\u00e9ation programmatique du data frame dans R<\/h3>\n<p>Nous allons g\u00e9n\u00e9rer ce jeu de donn\u00e9es de mani\u00e8re enti\u00e8rement synth\u00e9tique et reproductible. Nous param\u00e9trons les distributions th\u00e9oriques pour injecter des valeurs r\u00e9alistes : une moyenne attendue de 65\/100 dans le groupe t\u00e9moin (\u00e9cart-type th\u00e9orique de 8), une progression mod\u00e9r\u00e9e dans le groupe R\u00e9p\u00e9tition espac\u00e9e (moyenne de 71, \u00e9cart-type de 8), et une progression substantielle dans le groupe Rappel actif (moyenne de 76, \u00e9cart-type de 8). L&rsquo;\u00e9cart-type est sciemment maintenu stable entre les groupes pour respecter temporairement le postulat d&rsquo;homosc\u00e9dasticit\u00e9.<\/p>\n<pre><code># Fixation de la graine pseudo-al\u00e9atoire\nset.seed(42)\n\n# Nombre de participants par condition\nn_par_groupe &lt;- 30\n\n# Simulation des scores continus selon des lois gaussiennes param\u00e9tr\u00e9es\nscores_controle &lt;- rnorm(n = n_par_groupe, mean = 65.0, sd = 8.0)\nscores_repetition &lt;- rnorm(n = n_par_groupe, mean = 71.2, sd = 7.8)\nscores_rappel &lt;- rnorm(n = n_par_groupe, mean = 76.5, sd = 8.2)\n\n# Concat\u00e9nation de la variable d\u00e9pendante\nexamen_score &lt;- c(scores_controle, scores_repetition, scores_rappel)\n\n# Construction de la variable cat\u00e9gorielle ordonn\u00e9e\nmodalite &lt;- rep(c(\"Controle\", \"Repetition_Espacee\", \"Rappel_Actif\"), each = n_par_groupe)\n\n# Cr\u00e9ation de l'identifiant individuel des participants\nid_sujet &lt;- paste0(\"SUBJ_\", formatC(1:(3 * n_par_groupe), width = 3, flag = \"0\"))\n\n# Assemblage du data frame rectangulaire canonique\ndonnees_cognition &lt;- data.frame(\n  ID = id_sujet,\n  Methode = modalite,\n  Score = round(examen_score, 2),\n  stringsAsFactors = FALSE\n)<\/code><\/pre>\n<p>Les donn\u00e9es g\u00e9n\u00e9r\u00e9es sont assembl\u00e9es au format rectangulaire standard (<em>tidy data<\/em>), o\u00f9 chaque ligne correspond scrupuleusement \u00e0 une unit\u00e9 exp\u00e9rimentale unique et chaque colonne \u00e0 une variable op\u00e9rationnelle d\u00e9finie.<\/p>\n<h3>4.3 Gestion des facteurs et d\u00e9finition explicite du niveau de r\u00e9f\u00e9rence<\/h3>\n<p>Dans l&rsquo;environnement de calcul de R, les variables qualitatives ou nominales doivent imp\u00e9rativement \u00eatre d\u00e9clar\u00e9es avec le statut vectoriel de <code>factor<\/code>. Par d\u00e9faut, lors de la conversion automatique d&rsquo;un vecteur de cha\u00eenes de caract\u00e8res en facteur via la fonction <code>as.factor()<\/code>, R ordonne les modalit\u00e9s (<em>levels<\/em>) selon l&rsquo;ordre alphab\u00e9tique strict. Dans notre exemple, un tel ordonnancement alphab\u00e9tique placerait par co\u00efncidence \u00ab\u00a0Controle\u00a0\u00bb en premier, mais si nous avions nomm\u00e9 notre groupe \u00ab\u00a0Temoin\u00a0\u00bb ou \u00ab\u00a0Placebo\u00a0\u00bb, R aurait positionn\u00e9 \u00ab\u00a0Rappel_Actif\u00a0\u00bb comme premier niveau par d\u00e9faut.<\/p>\n<p>Le test de Dunnett d\u00e9pend de mani\u00e8re critique de l&rsquo;identification sans \u00e9quivoque du niveau de r\u00e9f\u00e9rence (le t\u00e9moin). L&rsquo;omission de cette \u00e9tape est la cause la plus fr\u00e9quente d&rsquo;erreurs d&rsquo;interpr\u00e9tation dans la litt\u00e9rature empirique. Il est donc indispensable de verrouiller explicitement la structure des facteurs au moyen de la fonction <code>relevel()<\/code> :<\/p>\n<pre><code># Conversion explicite en facteur statistique\ndonnees_cognition<span class=\"arabpsy-math-inline\" data-latex=\"Methode &lt;- as.factor(donnees_cognition\">$Methode &lt;- as.factor(donnees_cognition$<\/span>Methode)\n\n# D\u00e9finition formelle du groupe 'Controle' comme niveau de r\u00e9f\u00e9rence absolue\ndonnees_cognition<span class=\"arabpsy-math-inline\" data-latex=\"Methode &lt;- relevel(donnees_cognition\">$Methode &lt;- relevel(donnees_cognition$<\/span>Methode, ref = \"Controle\")\n\n# Diagnostic de la structure de l'objet et v\u00e9rification des niveaux\nstr(donnees_cognition)\nlevels(donnees_cognition$Methode)<\/code><\/pre>\n<p>L&rsquo;ex\u00e9cution de la fonction <code>levels()<\/code> confirme que le premier \u00e9l\u00e9ment du vecteur d&rsquo;\u00e9tiquettes est d\u00e9sormais formellement <code>\"Controle\"<\/code>. Tous les algorithmes lin\u00e9aires qui h\u00e9riteront de ce mod\u00e8le param\u00e9trique assigneront automatiquement la matrice de contraste de r\u00e9f\u00e9rence \u00e0 cette condition fondamentale.<\/p>\n<h2>5. Exploration descriptive et inspection visuelle des donn\u00e9es<\/h2>\n<h3>5.1 Calcul des statistiques descriptives param\u00e9triques et non-param\u00e9triques<\/h3>\n<p>Avant d&rsquo;engager toute machinerie inf\u00e9rentielle lourde, une exploration descriptive exhaustive des propri\u00e9t\u00e9s num\u00e9riques de l&rsquo;\u00e9chantillon constitue un imp\u00e9ratif d&rsquo;int\u00e9grit\u00e9 scientifique. Cette exploration permet de d\u00e9tecter d&rsquo;\u00e9ventuelles anomalies d&rsquo;encodage, de v\u00e9rifier la plausibilit\u00e9 des dispersions et d&rsquo;anticiper la structure des contrastes.<\/p>\n<p>Nous extrayons les moyennes empiriques, les \u00e9carts-types, les erreurs-types de la moyenne (<em>Standard Error of the Mean<\/em>, SEM), ainsi que les coefficients d&rsquo;asym\u00e9trie (<em>skewness<\/em>) et d&rsquo;aplatissement (<em>kurtosis<\/em>) pour chaque sous-groupe :<\/p>\n<pre><code># Extraction des m\u00e9triques descriptives compl\u00e8tes via dplyr\nstatistiques_descriptives &lt;- donnees_cognition %&gt;%\n  group_by(Methode) %&gt;%\n  summarise(\n    N = n(),\n    Moyenne = mean(Score),\n    Ecart_Type = sd(Score),\n    Erreur_Type = sd(Score) \/ sqrt(n()),\n    Mediane = median(Score),\n    IQR = IQR(Score),\n    Min = min(Score),\n    Max = max(Score)\n  )\n\n# Affichage des m\u00e9triques sous forme tabulaire\nprint(as.data.frame(statistiques_descriptives))<\/code><\/pre>\n<p>L&rsquo;analyse de ces statistiques descriptives fait appara\u00eetre une progression empirique des moyennes : le score moyen passe d&rsquo;environ 65,2 points pour le groupe t\u00e9moin, \u00e0 70,6 points pour la r\u00e9p\u00e9tition espac\u00e9e, et atteint 76,4 points pour le rappel actif. Les \u00e9carts-types demeurent contenus entre 7,5 et 8,5 points, ce qui soutient intuitivement le postulat d&rsquo;homog\u00e9n\u00e9it\u00e9 des dispersions.<\/p>\n<h3>5.2 Repr\u00e9sentation graphique via ggplot2<\/h3>\n<p>La communication visuelle en psychologie quantitative exige des repr\u00e9sentations qui combinent la visualisation de la tendance centrale, la dispersion statistique et la granularit\u00e9 des donn\u00e9es brutes, tout en \u00e9vitant les diagrammes en barres simples (\u00ab barplots of shame \u00bb) qui dissimulent la forme r\u00e9elle des distributions. Nous concevons une figure superposant une bo\u00eete \u00e0 moustaches (<em>boxplot<\/em>), un nuage de points semi-transparent avec dispersion al\u00e9atoire (<em>jittering<\/em>) et l&rsquo;illustration explicite des moyennes et de leurs intervalles de confiance \u00e0 95 %.<\/p>\n<figure class=\"wpt-preserved-image\"><img fetchpriority=\"high\" decoding=\"async\" src=\"http:\/\/french.arabpsychology.com\/wp-content\/uploads\/2026\/09\/dunnettsR.png\" alt=\"\" \/><\/figure>\n<pre><code># Conception graphique vectorielle selon les crit\u00e8res de l'APA\ngraphique_dispersion &lt;- ggplot(donnees_cognition, aes(x = Methode, y = Score, fill = Methode)) +\n  geom_boxplot(width = 0.4, alpha = 0.3, outlier.shape = NA, color = \"#2C3E50\") +\n  geom_jitter(width = 0.15, alpha = 0.6, size = 2, color = \"#34495E\") +\n  stat_summary(fun = mean, geom = \"point\", shape = 23, size = 3.5, fill = \"#E74C3C\", color = \"black\") +\n  stat_summary(fun.data = mean_cl_normal, geom = \"errorbar\", width = 0.15, color = \"#E74C3C\", linewidth = 0.8) +\n  scale_fill_manual(values = c(\"#BDC3C7\", \"#3498DB\", \"#2ECC71\")) +\n  scale_x_discrete(labels = c(\"Contr\u00f4len(Lecture passive)\", \"R\u00e9p\u00e9titionnEspac\u00e9e\", \"RappelnActif\")) +\n  labs(\n    title = \"Performance cognitive en fonction de la technique d'apprentissage\",\n    subtitle = \"Moyennes (losanges rouges), IC 95% et distributions individuelles brutes\",\n    x = \"Condition exp\u00e9rimentale\",\n    y = \"Score \u00e0 l'examen standardis\u00e9 (0-100)\"\n  ) +\n  theme_classic(base_size = 12) +\n  theme(\n    legend.position = \"none\",\n    plot.title = element_text(face = \"bold\", size = 14, hjust = 0.5),\n    plot.subtitle = element_text(size = 11, hjust = 0.5, margin = margin(b = 15)),\n    axis.title = element_text(face = \"bold\"),\n    axis.text = element_text(color = \"black\")\n  )\n\n# Affichage du rendu graphique\nprint(graphique_dispersion)<\/code><\/pre>\n<p>Cette visualisation met en exergue l&rsquo;absence apparente de valeurs aberrantes extr\u00eames (qui se manifesteraient au-del\u00e0 de 1,5 fois l&rsquo;\u00e9cart interquartile) et illustre clairement la translation ascendante des distributions des groupes d&rsquo;apprentissage actif par rapport \u00e0 la dispersion du groupe t\u00e9moin.<\/p>\n<h2>6. Ajustement du mod\u00e8le d&rsquo;analyse de variance \u00e0 un facteur (ANOVA)<\/h2>\n<h3>6.1 Formalisation math\u00e9matique du mod\u00e8le lin\u00e9aire<\/h3>\n<p>L&rsquo;analyse de variance \u00e0 un facteur s&rsquo;inscrit au sein de la th\u00e9orie g\u00e9n\u00e9rale du mod\u00e8le lin\u00e9aire. Pour un individu <em>i<\/em> appartenant au groupe exp\u00e9rimental <em>j<\/em> (avec <em>j &isin; {0, 1, &#8230;, k-1}<\/em>), l&rsquo;\u00e9quation d&rsquo;observation se formalise classiquement selon deux param\u00e9trisations \u00e9quivalentes :<\/p>\n<p>Sous la forme d&rsquo;\u00e9cart \u00e0 la moyenne g\u00e9n\u00e9rale (mod\u00e8le \u00e0 effets) :<\/p>\n<p style=\"text-align: center\"><em>Y<sub>ij<\/sub> = &mu; + &alpha;<sub>j<\/sub> + &epsilon;<sub>ij<\/sub><\/em><\/p>\n<p>o\u00f9 <em>&mu;<\/em> repr\u00e9sente la moyenne th\u00e9orique globale de toutes les conditions confondues, <em>&alpha;<sub>j<\/sub><\/em> mat\u00e9rialise l&rsquo;effet diff\u00e9rentiel propre \u00e0 la condition <em>j<\/em> sous la contrainte d&rsquo;identifiabilit\u00e9 <em>&Sigma; &alpha;<sub>j<\/sub> = 0<\/em>, et <em>&epsilon;<sub>ij<\/sub><\/em> d\u00e9signe l&rsquo;erreur r\u00e9siduelle al\u00e9atoire, non corr\u00e9l\u00e9e, de moyenne nulle et de variance <em>&sigma;<sup>2<\/sup><\/em>.<\/p>\n<p>Dans l&rsquo;architecture computationnelle de R et pour les tests comparatifs face \u00e0 un t\u00e9moin, la param\u00e9trisation pr\u00e9f\u00e9rentielle est celle du mod\u00e8le de r\u00e9f\u00e9rence (<em>reference cell model<\/em>) :<\/p>\n<p style=\"text-align: center\"><em>Y<sub>ij<\/sub> = &beta;<sub>0<\/sub> + &beta;<sub>1<\/sub> D<sub>1<\/sub> + &beta;<sub>2<\/sub> D<sub>2<\/sub> + &#8230; + &beta;<sub>k-1<\/sub> D<sub>k-1<\/sub> + &epsilon;<sub>ij<\/sub><\/em><\/p>\n<p>Dans ce formalisme, l&rsquo;ordonn\u00e9e \u00e0 l&rsquo;origine <em>&beta;<sub>0<\/sub><\/em> correspond rigoureusement \u00e0 la moyenne du groupe de r\u00e9f\u00e9rence d\u00e9sign\u00e9 (<em>&mu;<sub>0<\/sub><\/em>). Les variables indicatrices <em>D<sub>j<\/sub><\/em> prennent la valeur 1 si le sujet appartient au groupe <em>j<\/em> et 0 sinon. Chaque coefficient de r\u00e9gression <em>&beta;<sub>j<\/sub><\/em> quantify directement l&rsquo;\u00e9cart structurel entre la modalit\u00e9 <em>j<\/em> et le groupe t\u00e9moin : <em>&beta;<sub>j<\/sub> = &mu;<sub>j<\/sub> &#8211; &mu;<sub>0<\/sub><\/em>.<\/p>\n<p>La somme des carr\u00e9s totale (<em>SS<sub>Total<\/sub><\/em>) est d\u00e9compos\u00e9e de fa\u00e7on orthogonale en deux composantes ind\u00e9pendantes :<\/p>\n<p style=\"text-align: center\"><em>SS<sub>Total<\/sub> = SS<sub>Traitement<\/sub> + SS<sub>R\u00e9siduelle<\/sub><\/em><\/p>\n<p>Les degr\u00e9s de libert\u00e9 associ\u00e9s se partitionnent de fa\u00e7on rigoureusement parall\u00e8le : <em>df<sub>Total<\/sub> = N &#8211; 1<\/em>, <em>df<sub>Traitement<\/sub> = k &#8211; 1<\/em>, et <em>df<sub>R\u00e9siduelle<\/sub> = N &#8211; k<\/em>. C&rsquo;est le rapport des variances estim\u00e9es (carr\u00e9s moyens <em>MS = SS \/ df<\/em>) qui gouverne la d\u00e9cision statistique par le biais du test <em>F<\/em>.<\/p>\n<h3>6.2 Ex\u00e9cution de la commande aov() et interpr\u00e9tation de la table d&rsquo;ANOVA<\/h3>\n<p>Dans R, l&rsquo;ajustement du mod\u00e8le lin\u00e9aire univari\u00e9 est impl\u00e9ment\u00e9 via la fonction standard <code>aov()<\/code>, qui constitue une surcouche sp\u00e9cialis\u00e9e de la fonction g\u00e9n\u00e9rale de r\u00e9gression lin\u00e9aire <code>lm()<\/code>. Nous instancions le mod\u00e8le en reliant le score continu au facteur cat\u00e9goriel :<\/p>\n<pre><code># Ajustement du mod\u00e8le lin\u00e9aire univari\u00e9\nmodele_anova &lt;- aov(Score ~ Methode, data = donnees_cognition)\n\n# Extraction de la table d'ANOVA de Fisher\ntable_anova &lt;- summary(modele_anova)\nprint(table_anova)<\/code><\/pre>\n<p>La console statistique restitue la table d&rsquo;analyse de variance classique. Supposons que nous obtenions la sortie canonique suivante :<\/p>\n<pre><code>            Df Sum Sq Mean Sq F value   Pr(&gt;F)    \nMethode      2   1892   946.0   15.12 2.38e-06 ***\nResiduals   87   5444    62.57                     \n---\nSignif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1<\/code><\/pre>\n<p>L&rsquo;examen minutieux de cette table r\u00e9v\u00e8le une statistique de Fisher globale <em>F(2, 87) = 15,12<\/em>, associ\u00e9e \u00e0 une <em>p<\/em>-valeur infinit\u00e9simale de <em>2,38 &times; 10<sup>-6<\/sup><\/em>, largement inf\u00e9rieure au seuil critique conventionnel <em>&alpha; = 0,05<\/em>. L&rsquo;hypoth\u00e8se nulle globale d&rsquo;\u00e9galit\u00e9 simultan\u00e9e des trois moyennes est donc rejet\u00e9e sans ambigu\u00eft\u00e9.<\/p>\n<p>Il est fondamental de noter que ce rejet global constitue la condition requise dans la logique s\u00e9quentielle classique pour l\u00e9gitimer la poursuite vers les comparaisons post-hoc. Bien que certains auteurs (notamment Hothorn et al., 2008) d\u00e9montrent que les tests bas\u00e9s sur des contrastes simultan\u00e9s peuvent th\u00e9oriquement \u00eatre interpr\u00e9t\u00e9s ind\u00e9pendamment du test <em>F<\/em> global gr\u00e2ce au contr\u00f4le strict du FWER, l&rsquo;usage acad\u00e9mique pr\u00e9dominant en psychologie exige toujours l&rsquo;obtention formelle d&rsquo;une significativit\u00e9 omnibus avant l&rsquo;exploration post-hoc.<\/p>\n<h3>6.3 Calcul et interpr\u00e9tation de la taille d&rsquo;effet globale<\/h3>\n<p>La significativit\u00e9 statistique n&rsquo;informe aucunement sur l&rsquo;ampleur pratique ou la pertinence concr\u00e8te de l&rsquo;effet identifi\u00e9. Il est donc m\u00e9thodologiquement imp\u00e9ratif de quantifier la part de variance expliqu\u00e9e par le facteur exp\u00e9rimental au moyen d&rsquo;indices de taille d&rsquo;effet.<\/p>\n<p>L&rsquo;indicateur le plus spontan\u00e9 est l&rsquo;\u00eata-carr\u00e9 (<em>&eta;<sup>2<\/sup><\/em>), calcul\u00e9 comme le ratio de la somme des carr\u00e9s du facteur exp\u00e9rimental sur la somme des carr\u00e9s totale :<\/p>\n<p style=\"text-align: center\"><em>&eta;<sup>2<\/sup> = SS<sub>Traitement<\/sub> \/ SS<sub>Total<\/sub> = 1892 \/ (1892 + 5444) &amp;approx; 0,2579<\/em><\/p>\n<p>Cependant, l&rsquo;\u00eata-carr\u00e9 pr\u00e9sente un biais de surestimation positif bien document\u00e9 dans la population parente, car il ne prend pas en compte les degr\u00e9s de libert\u00e9 du mod\u00e8le. Pour corriger cette inflation sur les \u00e9chantillons finis, l&rsquo;om\u00e9ga-carr\u00e9 (<em>&omega;<sup>2<\/sup><\/em>) d\u00e9velopp\u00e9 par William Hays offre une estimation beaucoup moins biais\u00e9e :<\/p>\n<p style=\"text-align: center\"><em>&omega;<sup>2<\/sup> = (SS<sub>Traitement<\/sub> &#8211; df<sub>Traitement<\/sub> &times; MS<sub>R\u00e9siduel<\/sub>) \/ (SS<sub>Total<\/sub> + MS<sub>R\u00e9siduel<\/sub>)<\/em><\/p>\n<p>Nous proc\u00e9dons au calcul automatis\u00e9 de ces indices via la biblioth\u00e8que <code>rstatix<\/code> ou par programmation directe :<\/p>\n<pre><code># Calcul de l'\u00eata-carr\u00e9 et de l'om\u00e9ga-carr\u00e9\ntaille_effet &lt;- eta_squared(modele_anova)\nprint(taille_effet)\n\nomega_calcule &lt;- (1892 - (2 * 62.57)) \/ (1892 + 5444 + 62.57)\ncat(\"Om\u00e9ga-carr\u00e9 corrig\u00e9 :\", round(omega_calcule, 4), \"n\")<\/code><\/pre>\n<p>Selon les rep\u00e8res conventionnels \u00e9tablis par <a rel=\"noopener noreferrer\" href=\"https:\/\/en.wikipedia.org\/wiki\/Jacob_Cohen_(statistician)\">Jacob Cohen<\/a> (1988), une taille d&rsquo;effet en analyse de variance est qualifi\u00e9e de faible pour <em>&eta;<sup>2<\/sup> &amp;approx; 0,01<\/em>, moyenne pour <em>&eta;<sup>2<\/sup> &amp;approx; 0,06<\/em>, et forte pour <em>&eta;<sup>2<\/sup> &ge; 0,14<\/em>. Avec une valeur d&rsquo;environ 0,258 (soit un om\u00e9ga-carr\u00e9 approchant 0,24), notre facteur d&rsquo;intervention cognitive explique pr\u00e8s d&rsquo;un quart de la variance totale des scores d&rsquo;examen, ce qui repr\u00e9sente un impact exp\u00e9rimental majeur.<\/p>\n<h2>7. Ex\u00e9cution du test de Dunnett avec la biblioth\u00e8que multcomp<\/h2>\n<h3>7.1 La fonction glht() : syntaxe et formulation des contrastes<\/h3>\n<p>Le package <code>multcomp<\/code> propose l&rsquo;infrastructure la plus sophistiqu\u00e9e et th\u00e9oriquement aboutie pour ex\u00e9cuter la proc\u00e9dure de Dunnett. Le c\u0153ur algorithmique r\u00e9side dans la fonction <code>glht()<\/code> (<em>General Linear Hypotheses<\/em>), qui prend en argument principal l&rsquo;objet mod\u00e8le ajust\u00e9 par <code>aov()<\/code> ou <code>lm()<\/code>, et un param\u00e8tre de sp\u00e9cification des fonctions lin\u00e9aires de contraste not\u00e9 <code>linfct<\/code>.<\/p>\n<p>Pour indiquer que nous souhaitons appliquer la matrice de comparaison multiple de Dunnett sur le facteur <code>Methode<\/code>, nous combinons l&rsquo;op\u00e9rateur de contrastes multiples <code>mcp()<\/code> avec l&rsquo;argument explicite <code>\"Dunnett\"<\/code> :<\/p>\n<pre><code># Configuration formelle du test de Dunnett via multcomp\ncomparaisons_dunnett &lt;- glht(\n  model = modele_anova,\n  linfct = mcp(Methode = \"Dunnett\"),\n  alternative = \"two.sided\"\n)<\/code><\/pre>\n<p>Analysons la m\u00e9canique sous-jacente de cette commande :<\/p>\n<ul>\n<li><code>model = modele_anova<\/code> : transmet la structure param\u00e9trique, les degr\u00e9s de libert\u00e9 r\u00e9siduels (<em>df = 87<\/em>) ainsi que la matrice de variance-covariance des coefficients estim\u00e9s.<\/li>\n<li><code>linfct = mcp(Methode = \"Dunnett\")<\/code> : instruit R de construire automatiquement la matrice de contraste <em>C<\/em> qui oppose chaque niveau actif au premier niveau (d\u00e9fini pr\u00e9c\u00e9demment comme <code>\"Controle\"<\/code> via <code>relevel()<\/code>).<\/li>\n<li><code>alternative = \"two.sided\"<\/code> : param\u00e8tre par d\u00e9faut qui calcule un test bilat\u00e9ral. Si les hypoth\u00e8ses cliniques sp\u00e9cifiaient formellement <em>a priori<\/em> qu&rsquo;une r\u00e9gression par rapport au t\u00e9moin \u00e9tait impossible, l&rsquo;argument <code>alternative = \"greater\"<\/code> permettrait un test unilat\u00e9ral sup\u00e9rieur, avec un gain marginal de puissance. N\u00e9anmoins, les standards de scientificit\u00e9 imposent quasi-syst\u00e9matiquement le cadre bilat\u00e9ral pour pr\u00e9server l&rsquo;objectivit\u00e9 face aux effets iatrog\u00e8nes ou d\u00e9l\u00e9t\u00e8res impr\u00e9vus.<\/li>\n<\/ul>\n<h3>7.2 Extraction et d\u00e9cryptage des r\u00e9sultats statistiques d\u00e9taill\u00e9s<\/h3>\n<p>Pour acc\u00e9der au tableau inf\u00e9rentiel d\u00e9taill\u00e9 incluant les erreurs-types corrig\u00e9es, les statistiques de test et les <em>p<\/em>-valeurs ajust\u00e9es selon la distribution multivari\u00e9e de Dunnett, nous appelons la m\u00e9thode g\u00e9n\u00e9rique <code>summary()<\/code> sur l&rsquo;objet de contrastes :<\/p>\n<pre><code># Extraction des r\u00e9sultats inf\u00e9rentiels avec correction de Dunnett\nresultats_dunnett &lt;- summary(comparaisons_dunnett)\nprint(resultats_dunnett)<\/code><\/pre>\n<p>L&rsquo;interpr\u00e9teur g\u00e9n\u00e8re une restitution synth\u00e9tique conforme au format suivant :<\/p>\n<pre><code>\t Simultaneous Tests for General Linear Hypotheses\n\nMultiple Comparisons of Means: Dunnett Contrasts\n\nFit: aov(formula = Score ~ Methode, data = donnees_cognition)\n\nLinear Hypotheses:\n                                   Estimate Std. Error t value Pr(&gt;|t|)    \nRepetition_Espacee - Controle == 0    5.433      2.042   2.661   0.0217 *  \nRappel_Actif - Controle == 0        11.267      2.042   5.517   &lt; 1e-04 ***\n(Adjusted p values reported -- single-step method)<\/code><\/pre>\n<p>L&rsquo;analyse d\u00e9taill\u00e9e de chaque colonne fournit les cl\u00e9s de lecture suivantes :<\/p>\n<ul>\n<li><strong>Linear Hypotheses<\/strong> : Indique avec clart\u00e9 les contrastes \u00e9valu\u00e9s. Les deux lignes correspondent respectivement \u00e0 <em>&mu;<sub>R\u00e9p\u00e9tition<\/sub> &#8211; &mu;<sub>Contr\u00f4le<\/sub><\/em> et <em>&mu;<sub>Rappel<\/sub> &#8211; &mu;<sub>Contr\u00f4le<\/sub><\/em>.<\/li>\n<li><strong>Estimate<\/strong> : Les diff\u00e9rences empiriques directes entre moyennes observ\u00e9es. La r\u00e9p\u00e9tition espac\u00e9e produit un gain moyen de 5,43 points par rapport au contr\u00f4le, tandis que le rappel actif induit un gain moyen substantiel de 11,27 points.<\/li>\n<li><strong>Std. Error<\/strong> : L&rsquo;erreur-type de la diff\u00e9rence, calcul\u00e9e sur la base de la variance r\u00e9siduelle combin\u00e9e :\n<p style=\"text-align: center\"><em>SE = &radic;[ MS<sub>R\u00e9siduel<\/sub> &times; (1\/n<sub>i<\/sub> + 1\/n<sub>0<\/sub>) ] = &radic;[ 62,57 &times; (1\/30 + 1\/30) ] &amp;approx; 2,042<\/em><\/p>\n<\/li>\n<li><strong>t value<\/strong> : Le rapport critique de Student non standardis\u00e9, <em>t = Estimate \/ SE<\/em>. Pour la r\u00e9p\u00e9tition espac\u00e9e, <em>t = 5,433 \/ 2,042 = 2,661<\/em>. Pour le rappel actif, <em>t = 11,267 \/ 2,042 = 5,517<\/em>.<\/li>\n<li><strong>Pr(&gt;|t|)<\/strong> : Les <em>p<\/em>-valeurs simultan\u00e9es exactes. Pour le premier contraste, <em>p = 0,0217<\/em> (significatif au seuil standard de 5 %). Pour le second contraste, <em>p &lt; 0,0001<\/em> (hautement significatif). Ces probabilit\u00e9s prennent en compte l&rsquo;ajustement global (m\u00e9thode <em>single-step<\/em>) bas\u00e9 sur la distribution <em>t<\/em> multivari\u00e9e de Dunnett, garantissant que le risque d&rsquo;erreur de premi\u00e8re esp\u00e8ce cumul\u00e9 sur l&rsquo;ensemble de ces deux tests ne d\u00e9passe pas 5 %.<\/li>\n<\/ul>\n<h3>7.3 Calcul et visualisation des intervalles de confiance simultan\u00e9s<\/h3>\n<p>L&rsquo;estimation ponctuelle coupl\u00e9e aux <em>p<\/em>-valeurs ajust\u00e9es ne fournit qu&rsquo;une vision tronqu\u00e9e de l&rsquo;inf\u00e9rence statistique. Le calcul des intervalles de confiance simultan\u00e9s constitue un apport m\u00e9thodologique d\u00e9terminant, car il quantifie la pr\u00e9cision de l&rsquo;estimation et d\u00e9limite la plage des valeurs plausibles du param\u00e8tre dans la population.<\/p>\n<p>La fonction g\u00e9n\u00e9rique <code>confint()<\/code> appliqu\u00e9e \u00e0 notre objet de contrastes produit les bornes inf\u00e9rieures et sup\u00e9rieures conjointes au niveau de confiance nominal (fix\u00e9 par d\u00e9faut \u00e0 95 %) :<\/p>\n<pre><code># Extraction des intervalles de confiance simultan\u00e9s \u00e0 95%\nic_simultanes &lt;- confint(comparaisons_dunnett, level = 0.95)\nprint(ic_simultanes)<\/code><\/pre>\n<p>Le r\u00e9sultat textuel prend la forme suivante :<\/p>\n<pre><code>\t Simultaneous Confidence Intervals\n\nMultiple Comparisons of Means: Dunnett Contrasts\n\nFit: aov(formula = Score ~ Methode, data = donnees_cognition)\n\nQuantile = 2.2415\n95% family-wise confidence level\n\nLinear Hypotheses:\n                                   Estimate lwr     upr    \nRepetition_Espacee - Controle == 0    5.433   0.855  10.012\nRappel_Actif - Controle == 0        11.267   6.688  15.845<\/code><\/pre>\n<p>La ligne <code>Quantile = 2.2415<\/code> indique la valeur critique issue de la distribution multivari\u00e9e de Dunnett pour <em>df = 87<\/em> et deux contrastes \u00e0 un niveau de couverture conjointe de 95 %. \u00c0 titre de comparaison, un quantile de Student bilat\u00e9ral simple pour le m\u00eame seuil se situerait \u00e0 environ 1,988. C&rsquo;est cet \u00e9largissement contr\u00f4l\u00e9 de la valeur critique qui assure la couverture simultan\u00e9e de l&rsquo;ensemble des intervalles.<\/p>\n<p>L&rsquo;analyse qualitative de ces intervalles de confiance est particuli\u00e8rement \u00e9clairante :<\/p>\n<ul>\n<li>Pour le contraste <code>Repetition_Espacee - Controle<\/code>, l&rsquo;intervalle s&rsquo;\u00e9tend de <strong>0,855 \u00e0 10,012 points<\/strong>. La valeur z\u00e9ro \u00e9tant exclue de cette plage, nous confirmons le rejet de l&rsquo;hypoth\u00e8se nulle \u00e0 <em>&alpha; = 0,05<\/em>.<\/li>\n<li>Pour le contraste <code>Rappel_Actif - Controle<\/code>, l&rsquo;intervalle est strictement positif, born\u00e9 entre <strong>6,688 et 15,845 points<\/strong>.<\/li>\n<\/ul>\n<p>Pour repr\u00e9senter visuellement ces contrastes simultan\u00e9s, le package <code>multcomp<\/code> impl\u00e9mente une m\u00e9thode <code>plot()<\/code> native extr\u00eamement informative :<\/p>\n<pre><code># Repr\u00e9sentation graphique native des intervalles de confiance de Dunnett\npar(mar = c(5, 14, 4, 2)) # Ajustement des marges pour accueillir les \u00e9tiquettes textuelles\nplot(\n  ic_simultanes,\n  main = \"Contrastes simultan\u00e9s de Dunnett (IC 95%)\",\n  xlab = \"Diff\u00e9rence estim\u00e9e de score par rapport au Contr\u00f4le\",\n  col = \"#2980B9\"\n)\nabline(v = 0, lty = 2, col = \"red\", lwd = 1.5) # Rep\u00e8re visuel de l'hypoth\u00e8se nulle<\/code><\/pre>\n<p>Ce diagramme forestier (<em>forest plot<\/em>) mat\u00e9rialise imm\u00e9diatement le statut des comparaisons : toute barre d&rsquo;intervalle qui ne croise pas la ligne verticale en tiret rouge situ\u00e9e \u00e0 l&rsquo;abscisse 0 correspond \u00e0 une intervention statistiquement sup\u00e9rieure \u00e0 la condition t\u00e9moin au seuil de FWER choisi.<\/p>\n<h2>8. M\u00e9thode alternative : R\u00e9alisation du test avec le package DescTools<\/h2>\n<h3>8.1 Utilisation de la fonction DunnettTest()<\/h3>\n<p>Bien que le recours \u00e0 <code>multcomp<\/code> soit recommand\u00e9 pour les mod\u00e9lisations complexes, le package <code>DescTools<\/code> propose une approche plus directe et synth\u00e9tique au travers de sa fonction <code>DunnettTest()<\/code>. Cette derni\u00e8re s\u00e9duit de nombreux praticiens par sa syntaxe calqu\u00e9e sur celle des tests statistiques \u00e9l\u00e9mentaires de R, s&rsquo;affranchissant de l&rsquo;\u00e9tape pr\u00e9alable d&rsquo;ajustement du mod\u00e8le lin\u00e9aire.<\/p>\n<p>La signature de la fonction autorise l&rsquo;usage direct d&rsquo;une formule statistique (<code>y ~ x<\/code>) et dispose d&rsquo;un argument d\u00e9di\u00e9, <code>control<\/code>, qui permet de sp\u00e9cifier le niveau de r\u00e9f\u00e9rence directement sous forme de cha\u00eene de caract\u00e8res sans modifier pr\u00e9alablement les niveaux du facteur :<\/p>\n<pre><code># Ex\u00e9cution directe du test de Dunnett via DescTools\nresultat_desctools &lt;- DunnettTest(\n  x = donnees_cognition$Score,\n  g = donnees_cognition$Methode,\n  control = \"Controle\",\n  conf.level = 0.95\n)\n\n# Affichage des sorties\nprint(resultat_desctools)<\/code><\/pre>\n<p>La sortie g\u00e9n\u00e9r\u00e9e par <code>DescTools<\/code> est d&rsquo;une grande clart\u00e9 visuelle et se pr\u00e9sente sous forme de tableau compact :<\/p>\n<pre><code>  Dunnett's test for comparing several treatments with a control :  \n    95% family-wise confidence level\n\n$Controle\n                              diff    lwr.ci   upr.ci   pval    \nRepetition_Espacee-Controle  5.433    0.8552  10.0115 0.0217 *  \nRappel_Actif-Controle       11.267    6.6885  15.8448 2.4e-06 ***\n\n---\nSignif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1<\/code><\/pre>\n<p>Cette commande ex\u00e9cute l&rsquo;int\u00e9gralit\u00e9 du calcul sous le capot : elle agr\u00e8ge les donn\u00e9es, calcule l&rsquo;erreur quadratique moyenne combin\u00e9e de l&rsquo;ensemble des groupes, d\u00e9termine la matrice de corr\u00e9lation idoine et restitue les diff\u00e9rences empiriques (<code>diff<\/code>), les bornes de confiance simultan\u00e9es (<code>lwr.ci<\/code>, <code>upr.ci<\/code>) ainsi que les <em>p<\/em>-valeurs corrig\u00e9es (<code>pval<\/code>).<\/p>\n<h3>8.2 Comparaison critique des sorties entre DescTools et multcomp<\/h3>\n<p>Une comparaison minutieuse des sorties num\u00e9riques issues de <code>multcomp::glht()<\/code> et de <code>DescTools::DunnettTest()<\/code> met en \u00e9vidence une concordance th\u00e9orique et calculatoire rigoureuse. Les estimations de diff\u00e9rences (5,433 et 11,267), les bornes des intervalles de confiance (0,855 \u00e0 10,012 pour le premier groupe ; 6,688 \u00e0 15,845 pour le second) et les <em>p<\/em>-valeurs s&rsquo;av\u00e8rent identiques au dix-milli\u00e8me pr\u00e8s.<\/p>\n<p>N\u00e9anmoins, le choix entre ces deux impl\u00e9mentations d\u00e9pend des objectifs de l&rsquo;analyste :<\/p>\n<ul>\n<li><strong>DescTools<\/strong> est la solution id\u00e9ale pour les analyses rapides en phase exploratoire, les scripts d&rsquo;enseignement ou les rapports descriptifs standardis\u00e9s. Sa syntaxe compacte \u00e9vite les \u00e9tapes interm\u00e9diaires d&rsquo;instanciation de mod\u00e8les d&rsquo;ANOVA.<\/li>\n<li><strong>multcomp<\/strong> constitue le cadre de choix pour la recherche exp\u00e9rimentale avanc\u00e9e. Son int\u00e9gration native avec la classe g\u00e9n\u00e9rale <code>glht<\/code> lui permet de g\u00e9rer sans rupture les plans factoriels complexes (ANOVA \u00e0 plusieurs facteurs, pr\u00e9sence de covariables via l&rsquo;ANCOVA), les mod\u00e8les lin\u00e9aires g\u00e9n\u00e9ralis\u00e9s (GLM pour donn\u00e9es binaires ou de comptage) et les mod\u00e8les \u00e0 effets mixtes (via <code>lme4::lmer<\/code>). En outre, <code>multcomp<\/code> offre une modularit\u00e9 algorithmique sup\u00e9rieure, permettant de sp\u00e9cifier des matrices de variance-covariance robustes en cas d&rsquo;h\u00e9t\u00e9rosc\u00e9dasticit\u00e9.<\/li>\n<\/ul>\n<h2>9. Diagnostics post-estimation et contr\u00f4le de la validit\u00e9 du mod\u00e8le<\/h2>\n<h3>9.1 Analyse approfondie des r\u00e9sidus du mod\u00e8le lin\u00e9aire<\/h3>\n<p>L&rsquo;exactitude des conclusions issues du test de Dunnett d\u00e9pend directement de l&rsquo;ad\u00e9quation du mod\u00e8le lin\u00e9aire sous-jacent aux donn\u00e9es empiriques. Si les r\u00e9sidus du mod\u00e8le violent les hypoth\u00e8ses fondamentales d&rsquo;homosc\u00e9dasticit\u00e9 et de normalit\u00e9, ou si des observations individuelles exercent une influence disproportionn\u00e9e sur l&rsquo;estimation des param\u00e8tres, les valeurs critiques tabul\u00e9es perdent leur \u00e9talonnage nominal.<\/p>\n<p>La premi\u00e8re d\u00e9marche diagnostique consiste \u00e0 extraire les r\u00e9sidus bruts, les r\u00e9sidus standardis\u00e9s et les r\u00e9sidus studentis\u00e9s du mod\u00e8le <code>modele_anova<\/code> :<\/p>\n<pre><code># Extraction des r\u00e9sidus et des m\u00e9triques d'influence\nresidus_bruts &lt;- residuals(modele_anova)\nresidus_student &lt;- rstudent(modele_anova)\nvaleurs_ajustees &lt;- fitted(modele_anova)\ndistance_cook &lt;- cooks.distance(modele_anova)<\/code><\/pre>\n<p>L&rsquo;\u00e9valuation de l&rsquo;homosc\u00e9dasticit\u00e9 r\u00e9siduelle repose sur l&rsquo;inspection graphique du nuage des r\u00e9sidus studentis\u00e9s en fonction des valeurs pr\u00e9dites par le mod\u00e8le (qui correspondent ici aux moyennes de chaque condition) :<\/p>\n<pre><code># Graphique diagnostique de dispersion des r\u00e9sidus (Homosc\u00e9dasticit\u00e9)\nplot(valeurs_ajustees, residus_student,\n     xlab = \"Valeurs ajust\u00e9es (Moyennes des groupes)\",\n     ylab = \"R\u00e9sidus studentis\u00e9s\",\n     main = \"Diagnostic d'homosc\u00e9dasticit\u00e9 : R\u00e9sidus vs Valeurs ajust\u00e9es\",\n     pch = 19, col = \"#34495E\")\nabline(h = 0, lty = 2, col = \"gray\")\nabline(h = c(-2, 2), lty = 3, col = \"red\") # Seuils conventionnels d'alerte<\/code><\/pre>\n<p>Une dispersion verticale uniforme des r\u00e9sidus au travers des trois niveaux confirme l&rsquo;homog\u00e9n\u00e9it\u00e9 des variances d&rsquo;erreur. Si la dispersion s&rsquo;\u00e9vasait en entonnoir, cela caract\u00e9riserait une h\u00e9t\u00e9rosc\u00e9dasticit\u00e9 croissante. Parall\u00e8lement, nous soumettons formellement les r\u00e9sidus au test d&rsquo;homosc\u00e9dasticit\u00e9 de Levene :<\/p>\n<pre><code># Test formel d'homosc\u00e9dasticit\u00e9 de Levene centr\u00e9 sur la m\u00e9diane\ntest_levene &lt;- car::leveneTest(Score ~ Methode, data = donnees_cognition)\nprint(test_levene)<\/code><\/pre>\n<p>Une <em>p<\/em>-valeur issue du test de Levene sup\u00e9rieure \u00e0 0,05 autorise \u00e0 conserver l&rsquo;hypoth\u00e8se nulle d&rsquo;homog\u00e9n\u00e9it\u00e9 des variances.<\/p>\n<p>Pour le contr\u00f4le de la normalit\u00e9, nous dressons le diagramme quantile-quantile (Q-Q plot) accompagn\u00e9 du test de normalit\u00e9 de Shapiro-Wilk appliqu\u00e9 sur les r\u00e9sidus d&rsquo;ajustement globaux :<\/p>\n<pre><code># Diagnostic graphique de normalit\u00e9 r\u00e9siduelle\nqqnorm(residus_student, main = \"Q-Q Plot des r\u00e9sidus studentis\u00e9s\", pch = 19, col = \"#2C3E50\")\nqqline(residus_student, col = \"red\", lwd = 2)\n\n# Test formel de Shapiro-Wilk sur les r\u00e9sidus\nshapiro_residus &lt;- shapiro.test(residus_bruts)\nprint(shapiro_residus)<\/code><\/pre>\n<p>Enfin, l&rsquo;influence excessive de certaines observations sur les estimations est appr\u00e9hend\u00e9e au moyen de la distance de Cook. Une observation dont la distance de Cook d\u00e9passe le seuil conventionnel <em>D<sub>i<\/sub> &gt; 4 \/ N<\/em> (soit <em>4 \/ 90 &amp;approx; 0,044<\/em> dans notre exemple) doit faire l&rsquo;objet d&rsquo;une analyse de sensibilit\u00e9 pour v\u00e9rifier qu&rsquo;elle ne pilote pas \u00e0 elle seule la significativit\u00e9 du contraste :<\/p>\n<pre><code># Identification d'\u00e9ventuels points influents selon la distance de Cook\nseuil_cook &lt;- 4 \/ nrow(donnees_cognition)\npoints_influents &lt;- which(distance_cook &gt; seuil_cook)\ncat(\"Nombre d'observations influentes d\u00e9tect\u00e9es :\", length(points_influents), \"n\")<\/code><\/pre>\n<h3>9.2 Alternatives robustes en cas de violation s\u00e9v\u00e8re des postulats<\/h3>\n<p>Lorsque les v\u00e9rifications diagnostiques mettent en \u00e9vidence des violations s\u00e9v\u00e8res des postulats d&rsquo;application \u2014 notamment une h\u00e9t\u00e9rosc\u00e9dasticit\u00e9 marqu\u00e9e (<em>&sigma;<sub>i<\/sub><sup>2<\/sup> &ne; &sigma;<sub>0<\/sub><sup>2<\/sup><\/em>) ou des distributions hautement asym\u00e9triques r\u00e9fractaires aux transformations usuelles \u2014, le recours aux proc\u00e9dures param\u00e9triques standards devient m\u00e9thodologiquement invalide.<\/p>\n<p>Face \u00e0 une violation av\u00e9r\u00e9e de l&rsquo;homosc\u00e9dasticit\u00e9, la solution la plus \u00e9l\u00e9gante consiste \u00e0 coupler la fonction <code>glht()<\/code> avec des estimateurs de variance-covariance h\u00e9t\u00e9rosc\u00e9dastiques dits \u00ab sandwich \u00bb (estimateurs de White-Huber). Le package <code>sandwich<\/code> fournit la fonction <code>vcovHC()<\/code>, qui r\u00e9estime la matrice de covariance sans assumer l&rsquo;\u00e9galit\u00e9 des variances intra-groupes. Cette matrice corrig\u00e9e est ensuite inject\u00e9e directement dans <code>glht()<\/code> via son argument <code>vcov<\/code> :<\/p>\n<pre><code>library(sandwich)\n\n# Mod\u00e9lisation lin\u00e9aire g\u00e9n\u00e9rale avec matrice de variance-covariance robuste (HC3)\nmodele_lm &lt;- lm(Score ~ Methode, data = donnees_cognition)\ndunnett_robuste &lt;- glht(\n  modele_lm,\n  linfct = mcp(Methode = \"Dunnett\"),\n  vcov = vcovHC(modele_lm, type = \"HC3\")\n)\nsummary(dunnett_robuste)<\/code><\/pre>\n<p>Cette approche ajuste automatiquement l&rsquo;erreur-type de chaque contraste individuel en fonction de la variance sp\u00e9cifique des groupes concern\u00e9s, prot\u00e9geant ainsi le taux nominal d&rsquo;erreur de type I sans perte substantielle de sensibilit\u00e9.<\/p>\n<p>Si la normalit\u00e9 des distributions est irr\u00e9m\u00e9diablement compromise (par exemple avec des scores d&rsquo;examen sous forme d&rsquo;\u00e9chelles ordinales discr\u00e8tes ou de distributions tronqu\u00e9es), l&rsquo;analyste peut se tourner vers une approche non param\u00e9trique. L&rsquo;alternative classique au test de Dunnett est le <strong>test de Steel<\/strong> (1959), qui constitue l&rsquo;extension non param\u00e9trique bas\u00e9e sur les rangs (test de Wilcoxon-Mann-Whitney) adapt\u00e9e aux comparaisons multiples avec un t\u00e9moin. Il peut \u00eatre ex\u00e9cut\u00e9 dans R \u00e0 l&rsquo;aide de la fonction <code>pwsdTest()<\/code> du package <code>PMCMRplus<\/code>.<\/p>\n<p>Une derni\u00e8re alternative moderne et robuste r\u00e9side dans les techniques de r\u00e9\u00e9chantillonnage par <em>bootstrap<\/em>. En g\u00e9n\u00e9rant empiriquement la distribution conjointe des contrastes par tirages r\u00e9p\u00e9t\u00e9s avec remise, le bootstrap simultan\u00e9 permet d&rsquo;extraire des intervalles de confiance percentiles prot\u00e9g\u00e9s contre toute distorsion distributionnelle, offrant ainsi une alternative sans hypoth\u00e8se distributionnelle contraignante.<\/p>\n<h2>10. Calcul de la taille d&rsquo;effet pour chaque contraste individuel<\/h2>\n<h3>10.1 Le d de Cohen pour les comparaisons au groupe t\u00e9moin<\/h3>\n<p>L&rsquo;existence d&rsquo;une significativit\u00e9 statistique pour un contraste de Dunnett donn\u00e9 ne renseigne aucunement sur l&rsquo;amplitude unitaire de l&rsquo;effet produit par l&rsquo;intervention. Il est donc indispensable d&rsquo;accompagner chaque comparaison par paires d&rsquo;une estimation de sa taille d&rsquo;effet standardis\u00e9e, commun\u00e9ment mat\u00e9rialis\u00e9e par le <em>d<\/em> de Cohen.<\/p>\n<p>La formulation th\u00e9orique standardis\u00e9e du <em>d<\/em> de Cohen pour un contraste opposant un groupe exp\u00e9rimental <em>i<\/em> \u00e0 un groupe t\u00e9moin 0 s&rsquo;\u00e9nonce :<\/p>\n<p style=\"text-align: center\"><em>d<sub>i<\/sub> = (X\u0304<sub>i<\/sub> &#8211; X\u0304<sub>0<\/sub>) \/ s<sub>pooled<\/sub><\/em><\/p>\n<p>Il existe toutefois une subtilit\u00e9 m\u00e9thodologique cruciale concernant le choix de l&rsquo;\u00e9cart-type de standardisation (<em>s<sub>pooled<\/sub><\/em>). Dans le cadre d&rsquo;une ANOVA \u00e0 un facteur o\u00f9 l&rsquo;homosc\u00e9dasticit\u00e9 a \u00e9t\u00e9 confirm\u00e9e, l&rsquo;\u00e9cart-type de standardisation le plus pr\u00e9cis et le moins biais\u00e9 n&rsquo;est pas calcul\u00e9 uniquement sur les deux groupes compar\u00e9s, mais provient directement de la racine carr\u00e9e du carr\u00e9 moyen r\u00e9siduel de l&rsquo;ANOVA globale :<\/p>\n<p style=\"text-align: center\"><em>s<sub>pooled<\/sub> = &radic;(MS<sub>R\u00e9siduel<\/sub>)<\/em><\/p>\n<p>Cette approche exploite l&rsquo;ensemble de l&rsquo;\u00e9chantillon pour stabiliser l&rsquo;estimation de l&rsquo;\u00e9cart-type r\u00e9siduel commun.<\/p>\n<p>Lorsque les effectifs par groupe sont limit\u00e9s (<em>n &lt; 20<\/em>), le <em>d<\/em> de Cohen pr\u00e9sente un l\u00e9ger biais de surestimation dans la population. On lui pr\u00e9f\u00e8re alors le <em>g<\/em> de Hedges, qui applique un facteur de correction analytique d\u00e9pendant des degr\u00e9s de libert\u00e9 :<\/p>\n<p style=\"text-align: center\"><em>g &amp;approx; d &times; [ 1 &#8211; (3 \/ (4 &times; df &#8211; 1)) ]<\/em><\/p>\n<p>Nous impl\u00e9mentons une routine programmatique dans R pour extraire automatiquement ces indices pour l&rsquo;ensemble des contrastes du plan :<\/p>\n<pre><code># Extraction de la racine de la variance r\u00e9siduelle globale (s_pooled)\ns_pooled &lt;- sqrt(summary(modele_anova)[[1]][\"Residuals\", \"Mean Sq\"])\n\n# R\u00e9cup\u00e9ration des moyennes empiriques\nmoyennes &lt;- tapply(donnees_cognition<span class=\"arabpsy-math-inline\" data-latex=\"Score, donnees_cognition\">$Score, donnees_cognition$<\/span>Methode, mean)\nmoyenne_ctrl &lt;- moyennes[\"Controle\"]\n\n# Calcul vectoriel du d de Cohen pour chaque modalit\u00e9 exp\u00e9rimentale\ngroupes_exp &lt;- names(moyennes)[names(moyennes) != \"Controle\"]\nd_cohen &lt;- sapply(groupes_exp, function(grp) {\n  difference &lt;- moyennes[grp] - moyenne_ctrl\n  valeur_d &lt;- difference \/ s_pooled\n  return(valeur_d)\n})\n\n# Calcul du g de Hedges corrig\u00e9 pour les petits \u00e9chantillons\ndf_res &lt;- df.residual(modele_anova)\nfacteur_correction &lt;- 1 - (3 \/ (4 * df_res - 1))\ng_hedges &lt;- d_cohen * facteur_correction\n\n# Affichage des m\u00e9triques standardis\u00e9es\ntailles_effets_df &lt;- data.frame(\n  Contraste = paste(groupes_exp, \"vs Controle\"),\n  Difference_Moyenne = round(moyennes[groupes_exp] - moyenne_ctrl, 2),\n  d_Cohen = round(d_cohen, 3),\n  g_Hedges = round(g_hedges, 3)\n)\nprint(tailles_effets_df)<\/code><\/pre>\n<h3>10.2 Interpr\u00e9tation contextuelle de la magnitude de l&rsquo;effet<\/h3>\n<p>Les r\u00e9sultats chiffr\u00e9s obtenus pour notre jeu de donn\u00e9es permettent d&rsquo;\u00e9clairer la port\u00e9e pratique des deux m\u00e9thodes \u00e9tudi\u00e9es. Pour le contraste opposant la r\u00e9p\u00e9tition espac\u00e9e au contr\u00f4le, nous obtenons <em>d &amp;approx; 0,687<\/em>. Pour le rappel actif face au contr\u00f4le, la valeur atteint <em>d &amp;approx; 1,424<\/em>.<\/p>\n<p>Selon les grilles de lecture traditionnelles de Cohen (1988), un <em>d<\/em> de 0,2 est consid\u00e9r\u00e9 comme un effet faible, 0,5 comme un effet moyen, et 0,8 comme un effet fort. Ainsi, la technique de r\u00e9p\u00e9tition espac\u00e9e produit un effet d&rsquo;ampleur moyenne \u00e0 forte, tandis que le rappel actif induit un effet d&rsquo;une intensit\u00e9 exceptionnelle, largement sup\u00e9rieur aux seuils standards de la litt\u00e9rature en \u00e9ducation.<\/p>\n<p>Cependant, l&rsquo;interpr\u00e9tation d&rsquo;une taille d&rsquo;effet ne doit jamais \u00eatre d\u00e9connect\u00e9e de son domaine d&rsquo;application empirique. Dans les recherches sur l&rsquo;apprentissage et les interventions \u00e9ducatives, comme l&rsquo;ont soulign\u00e9 John Hattie et Robert Coe, un gain de <em>d = 0,40<\/em> correspond au point de bascule standard (la progression moyenne attendue au cours d&rsquo;une ann\u00e9e scolaire normale sans intervention sp\u00e9cifique). D\u00e8s lors, observer un \u00e9cart de plus de 1,4 \u00e9cart-type pour le rappel actif indique qu&rsquo;une simple modification m\u00e9thodologique de l&rsquo;\u00e9tude autonome peut g\u00e9n\u00e9rer un avantage p\u00e9dagogique massif, \u00e9quivalant potentiellement \u00e0 plusieurs trimestres de progression cognitive standard.<\/p>\n<h2>11. R\u00e9daction et communication des r\u00e9sultats selon les normes APA<\/h2>\n<h3>11.1 Formulation textuelle rigoureuse des conclusions statistiques<\/h3>\n<p>La restitution acad\u00e9mique d&rsquo;un protocole d&rsquo;analyse de variance compl\u00e9t\u00e9 par un test de Dunnett requiert le respect scrupuleux des normes \u00e9ditoriales du manuel de style de l&rsquo;APA (7e \u00e9dition). La prose scientifique doit articuler harmonieusement les conclusions de l&rsquo;analyse globale omnibus et le d\u00e9cryptage formel de chaque contraste planifi\u00e9.<\/p>\n<p>Voici un mod\u00e8le r\u00e9dactionnel adapt\u00e9 pour formaliser les r\u00e9sultats de notre cas d&rsquo;\u00e9tude dans la section \u00ab R\u00e9sultats \u00bb d&rsquo;un article scientifique de niveau international :<\/p>\n<blockquote><p>\n\u00ab Une analyse de variance univari\u00e9e \u00e0 un facteur (ANOVA) inter-sujets a \u00e9t\u00e9 conduite pour \u00e9valuer l&rsquo;impact des techniques d&rsquo;\u00e9tude cognitive sur les performances \u00e0 l&rsquo;examen standardis\u00e9. Les v\u00e9rifications pr\u00e9liminaires ont confirm\u00e9 la normalit\u00e9 des r\u00e9sidus au sein de chaque condition exp\u00e9rimentale (test de Shapiro-Wilk, <em>p<\/em> &gt; 0,05) ainsi que l&rsquo;homog\u00e9n\u00e9it\u00e9 des variances (test de Levene, <em>F<\/em>(2, 87) = 0,34, <em>p<\/em> = 0,714). L&rsquo;analyse r\u00e9v\u00e8le un effet principal hautement significatif de la m\u00e9thode d&rsquo;apprentissage sur les scores obtenus, <em>F<\/em>(2, 87) = 15,12, <em>p<\/em> &lt; 0,001, &eta;&sup2; = 0,26, &omega;&sup2; = 0,24, indiquant qu&rsquo;environ 24 % de la variance des r\u00e9sultats est imputable \u00e0 l&rsquo;intervention.<\/p>\n<p>Pour d\u00e9terminer si les m\u00e9thodes actives surpassent les pratiques standardis\u00e9es de r\u00e9vision, un test post-hoc bilat\u00e9ral de Dunnett a \u00e9t\u00e9 appliqu\u00e9 en utilisant le groupe de lecture passive comme niveau de r\u00e9f\u00e9rence (<em>M<\/em> = 65,18, <em>SD<\/em> = 7,92). La technique de r\u00e9p\u00e9tition espac\u00e9e (<em>M<\/em> = 70,61, <em>SD<\/em> = 7,81) induit des performances statistiquement sup\u00e9rieures \u00e0 la condition t\u00e9moin, avec une diff\u00e9rence moyenne estim\u00e9e de 5,43 points, <em>t<\/em>(87) = 2,66, <em>p<\/em><sub>ajust\u00e9<\/sub> = 0,022, IC 95% simultan\u00e9 [0,86, 10,01], correspondant \u00e0 une taille d&rsquo;effet moyenne \u00e0 forte (<em>d<\/em> de Cohen = 0,69). Par ailleurs, le protocole de rappel actif (<em>M<\/em> = 76,45, <em>SD<\/em> = 8,12) produit une am\u00e9lioration encore plus marqu\u00e9e par rapport au groupe t\u00e9moin, avec un gain moyen estim\u00e9 de 11,27 points, <em>t<\/em>(87) = 5,52, <em>p<\/em><sub>ajust\u00e9<\/sub> &lt; 0,001, IC 95% simultan\u00e9 [6,69, 15,85], repr\u00e9sentant une taille d&rsquo;effet majeure (<em>d<\/em> de Cohen = 1,42). En conclusion, les deux strat\u00e9gies d&rsquo;apprentissage actif d\u00e9montrent une sup\u00e9riorit\u00e9 empirique indiscutable face \u00e0 la lecture passive habituelle, le rappel actif induisant le diff\u00e9rentiel de performance le plus substantiel. \u00bb\n<\/p><\/blockquote>\n<h3>11.2 Conception d&rsquo;un tableau r\u00e9capitulatif publiable<\/h3>\n<p>L&rsquo;int\u00e9gration d&rsquo;un tableau r\u00e9capitulatif synth\u00e9tisant les statistiques descriptives, les contrastes d&rsquo;estimation, les intervalles de confiance et les indicateurs standardis\u00e9s facilite la lecture critique par les pairs et rehausse le niveau de rigueur de la publication. Nous mettons en \u0153uvre le code R n\u00e9cessaire pour formater ce tableau r\u00e9capitulatif via <code>knitr::kable<\/code> :<\/p>\n<pre><code># Structuration des r\u00e9sultats pour publication\ntableau_publication &lt;- data.frame(\n  Condition = c(\"Contr\u00f4le (R\u00e9f\u00e9rence)\", \"R\u00e9p\u00e9tition Espac\u00e9e\", \"Rappel Actif\"),\n  N = c(30, 30, 30),\n  Moyenne = c(\"65,18\", \"70,61\", \"76,45\"),\n  Ecart_Type = c(\"7,92\", \"7,81\", \"8,12\"),\n  Contraste_vs_Ctrl = c(\"\u2014\", \"+5,43\", \"+11,27\"),\n  IC_95_Simultane = c(\"\u2014\", \"[0,86 ; 10,01]\", \"[6,69 ; 15,85]\"),\n  Statistique_t = c(\"\u2014\", \"2,66\", \"5,52\"),\n  p_ajustee = c(\"\u2014\", \"0,022\", \"&lt; 0,001\"),\n  d_Cohen = c(\"\u2014\", \"0,69\", \"1,42\")\n)\n\n# Rendu tabulaire au format texte brut propre\nknitr::kable(\n  tableau_publication,\n  col.names = c(\"Condition exp\u00e9rimentale\", \"N\", \"M\", \"SD\", \"Diff\u00e9rence\", \"IC 95% (Dunnett)\", \"t(87)\", \"p ajust\u00e9e\", \"d\"),\n  align = c(\"l\", \"c\", \"c\", \"c\", \"c\", \"c\", \"c\", \"c\", \"c\"),\n  caption = \"Tableau 1. Statistiques descriptives, contrastes de Dunnett et tailles d'effet pour les protocoles d'apprentissage.\"\n)<\/code><\/pre>\n<p>Ce tableau pr\u00e9sente la structure standard attendue dans les revues internationales : la condition t\u00e9moin est mise en avant sur la premi\u00e8re ligne pour expliciter son statut de niveau de r\u00e9f\u00e9rence, et chaque modalit\u00e9 exp\u00e9rimentale est assortie de l&rsquo;int\u00e9gralit\u00e9 de ses param\u00e8tres descriptifs et inf\u00e9rentiels.<\/p>\n<h2>12. Pi\u00e8ges courants, bonnes pratiques et script R complet pr\u00eat \u00e0 l&#8217;emploi<\/h2>\n<h3>12.1 Erreurs fr\u00e9quentes lors de la mise en \u0153uvre du test de Dunnett<\/h3>\n<p>L&rsquo;application routini\u00e8re du test de Dunnett expose les analystes \u00e0 des erreurs r\u00e9currentes qui compromettent la validit\u00e9 des conclusions statistiques. En voici les principales manifestations :<\/p>\n<ul>\n<li><strong>Omission de la red\u00e9finition du niveau de r\u00e9f\u00e9rence (absence de <code>relevel<\/code>)<\/strong> : Par d\u00e9faut, R ordonne les modalit\u00e9s de fa\u00e7on alphab\u00e9tique. Si le groupe t\u00e9moin ne commence pas par la premi\u00e8re lettre de l&rsquo;alphabet, <code>glht()<\/code> comparera tous les groupes \u00e0 la premi\u00e8re modalit\u00e9 alphab\u00e9tique (par exemple \u00ab\u00a0Condition A\u00a0\u00bb au lieu de \u00ab\u00a0Placebo\u00a0\u00bb), d\u00e9naturant l&rsquo;int\u00e9gralit\u00e9 des contrastes formul\u00e9s.<\/li>\n<li><strong>Confusion entre test unilat\u00e9ral et bilat\u00e9ral<\/strong> : Utiliser l&rsquo;option unilat\u00e9rale (<code>alternative = \"greater\"<\/code>) sans hypoth\u00e8se directionnelle formellement pr\u00e9-enregistr\u00e9e constitue une forme de <em>p-hacking<\/em>, consistant \u00e0 r\u00e9duire artificiellement la valeur critique pour franchir le seuil des 5 %. Le test bilat\u00e9ral doit toujours demeurer l&rsquo;approche par d\u00e9faut.<\/li>\n<li><strong>Utilisation inad\u00e9quate face \u00e0 des objectifs d&rsquo;inter-comparaisons compl\u00e8tes<\/strong> : Appliquer le test de Dunnett alors que la question scientifique exige \u00e9galement d&rsquo;\u00e9valuer la diff\u00e9rence entre le Traitement 1 et le Traitement 2 constitue une faute m\u00e9thodologique. Dunnett ne contr\u00f4le pas le FWER pour les comparaisons entre traitements actifs. Si ces comparaisons sont n\u00e9cessaires, il convient d&rsquo;opter pour la m\u00e9thode de Tukey HSD ou des contrastes planifi\u00e9s sp\u00e9cifiques (comme les contrastes polynomiaux ou orthogonaux).<\/li>\n<li><strong>Application aveugle sur des mod\u00e8les violant l&rsquo;homosc\u00e9dasticit\u00e9<\/strong> : Calculer la statistique standard de Dunnett alors que les variances des groupes diff\u00e8rent d&rsquo;un facteur 3 ou 4 engendre des distorsions s\u00e9v\u00e8res du taux d&rsquo;erreur de type I. D\u00e8s que l&rsquo;h\u00e9t\u00e9rosc\u00e9dasticit\u00e9 est constat\u00e9e, il faut obligatoirement recourir \u00e0 une matrice sandwich (comme <code>vcovHC<\/code>) ou \u00e0 des alternatives robustes par r\u00e9\u00e9chantillonnage.<\/li>\n<\/ul>\n<h3>12.2 Bonnes pratiques pour la reproductibilit\u00e9 et l&rsquo;int\u00e9grit\u00e9 scientifique<\/h3>\n<p>Pour assurer une transparence maximale et garantir la r\u00e9plicabilit\u00e9 de ses travaux, le chercheur doit adopter un ensemble de r\u00e9flexes m\u00e9thodologiques rigoureux :<\/p>\n<ul>\n<li><strong>Pr\u00e9-enregistrement des protocoles (Preregistration)<\/strong> : Consigner la matrice de contrastes, le choix du niveau de r\u00e9f\u00e9rence, la nature unilat\u00e9rale ou bilat\u00e9rale des tests, ainsi que les crit\u00e8res d&rsquo;exclusion des donn\u00e9es sur des plateformes certifi\u00e9es (telles que le Center for Open Science ou AsPredicted) avant la phase de recueil des observations.<\/li>\n<li><strong>Transparence computationnelle et partage du code source<\/strong> : Int\u00e9grer l&rsquo;int\u00e9gralit\u00e9 du pipeline d&rsquo;analyse sous la forme d&rsquo;un document ex\u00e9cutable structur\u00e9 (document Quarto ou R Markdown). Les donn\u00e9es brutes anonymis\u00e9es et le script complet doivent \u00eatre d\u00e9pos\u00e9s dans un entrep\u00f4t de donn\u00e9es p\u00e9renne avec un identifiant num\u00e9rique DOI (par exemple sur Zenodo ou OSF).<\/li>\n<li><strong>Documentation syst\u00e9matique des packages et des versions<\/strong> : Toujours consigner la version de R et celles des packages utilis\u00e9s via <code>sessionInfo()<\/code>, afin de pr\u00e9venir les ruptures de compatibilit\u00e9 ascendante susceptibles d&rsquo;alt\u00e9rer les algorithmes d&rsquo;approximation num\u00e9rique de la distribution normale multivari\u00e9e.<\/li>\n<\/ul>\n<h3>12.3 Script R synth\u00e9tique et autonome pas \u00e0 pas<\/h3>\n<p>Pour conclure ce guide, voici un bloc de code complet, autonome et comment\u00e9 pas \u00e0 pas. Il reprend l&rsquo;int\u00e9gralit\u00e9 de la cha\u00eene de traitement \u2014 de l&rsquo;importation fictive \u00e0 l&rsquo;ajustement diagnostique et \u00e0 l&rsquo;extraction finale de Dunnett \u2014, pr\u00eat \u00e0 \u00eatre adapt\u00e9 \u00e0 n&rsquo;importe quel fichier de donn\u00e9es externe (CSV, Excel ou RDS) :<\/p>\n<pre><code># ==============================================================================\n# PIPELINE COMPLET ET REPRODUCTIBLE : TEST DE DUNNETT DANS R\n# Auteur : Analyse Exp\u00e9rimentale Avanc\u00e9e\n# R-Version : 4.x+ | D\u00e9pendances : multcomp, car, dplyr, ggplot2\n# ==============================================================================\n\n# 1. INITIALISATION ET GESTION DE L'ENVIRONNEMENT\n# ------------------------------------------------------------------------------\nrm(list = ls())      # R\u00e9initialisation de l'environnement global de travail\nset.seed(2025)       # Fixation de la graine pseudo-al\u00e9atoire\n\nsuppressPackageStartupMessages({\n  library(dplyr)\n  library(ggplot2)\n  library(car)\n  library(multcomp)\n})\n\n# 2. CHARGEMENT OU SIMULATION DU JEU DE DONN\u00c9ES\n# ------------------------------------------------------------------------------\n# Pour importer vos propres donn\u00e9es externes, d\u00e9commentez la ligne adapt\u00e9e :\n# donnees &lt;- read.csv(\"chemin\/vers\/votre_fichier.csv\", stringsAsFactors = FALSE)\n\n# Simulation d'un \u00e9chantillon exp\u00e9rimental p\u00e9dagogique\nn_sujets &lt;- 25\ndonnees &lt;- data.frame(\n  Condition = factor(rep(c(\"T\u00e9moin\", \"Dose_Faible\", \"Dose_Forte\"), each = n_sujets)),\n  Mesure = c(\n    rnorm(n_sujets, mean = 50, sd = 6),  # Groupe T\u00e9moin\n    rnorm(n_sujets, mean = 54, sd = 6),  # Dose Faible\n    rnorm(n_sujets, mean = 61, sd = 6)   # Dose Forte\n  )\n)\n\n# 3. VERROUILLAGE DU NIVEAU DE R\u00c9F\u00c9RENCE (\u00c9TAPE CRUCIALE)\n# ------------------------------------------------------------------------------\ndonnees<span class=\"arabpsy-math-inline\" data-latex=\"Condition &lt;- relevel(donnees\">$Condition &lt;- relevel(donnees$<\/span>Condition, ref = \"T\u00e9moin\")\ncat(\"Niveaux configur\u00e9s du facteur :\", paste(levels(donnees$Condition), collapse = \", \"), \"n\")\n\n# 4. STATISTIQUES DESCRIPTIVES EXPLORATOIRES\n# ------------------------------------------------------------------------------\ndescriptifs &lt;- donnees %&gt;%\n  group_by(Condition) %&gt;%\n  summarise(\n    N = n(),\n    Moyenne = round(mean(Mesure), 2),\n    Ecart_Type = round(sd(Mesure), 2),\n    Erreur_Type = round(sd(Mesure) \/ sqrt(n()), 2)\n  )\nprint(as.data.frame(descriptifs))\n\n# 5. AJUSTEMENT DU MOD\u00c8LE LIN\u00c9AIRE (ANOVA OMNIBUS)\n# ------------------------------------------------------------------------------\nmodele &lt;- aov(Mesure ~ Condition, data = donnees)\ncat(\"n--- TABLE DE L'ANOVA GLOBALE ---n\")\nprint(summary(modele))\n\n# 6. V\u00c9RIFICATIONS DIAGNOSTIQUES DES POSTULATS\n# ------------------------------------------------------------------------------\n# Test de normalit\u00e9 des r\u00e9sidus\np_shapiro &lt;- shapiro.test(residuals(modele))$p.value\n# Test d'homosc\u00e9dasticit\u00e9 de Levene\np_levene &lt;- car::leveneTest(Mesure ~ Condition, data = donnees)$`Pr(&gt;F)`[1]\n\ncat(\"nDiagnostics : Shapiro-Wilk (p =\", round(p_shapiro, 4), \n    \") | Levene (p =\", round(p_levene, 4), \")n\")\n\n# 7. EX\u00c9CUTION DU TEST DE DUNNETT VIA MULTCOMP\n# ------------------------------------------------------------------------------\ntest_dunnett &lt;- glht(\n  model = modele,\n  linfct = mcp(Condition = \"Dunnett\"),\n  alternative = \"two.sided\"\n)\n\n# Restitution des estimations, statistiques t et p-valeurs ajust\u00e9es\ncat(\"n--- R\u00c9SULTATS D\u00c9TAILL\u00c9S DU TEST DE DUNNETT ---n\")\nprint(summary(test_dunnett))\n\n# 8. INTERVALLES DE CONFIANCE SIMULTAN\u00c9S (95%)\n# ------------------------------------------------------------------------------\nic_dunnett &lt;- confint(test_dunnett, level = 0.95)\ncat(\"n--- INTERVALLES DE CONFIANCE SIMULTAN\u00c9S (95%) ---n\")\nprint(ic_dunnett)\n\n# 9. REPR\u00c9SENTATION GRAPHIQUE DES CONTRASTES\n# ------------------------------------------------------------------------------\npar(mar = c(5, 12, 4, 2))\nplot(\n  ic_dunnett,\n  main = \"Contrastes simultan\u00e9s de Dunnett vs T\u00e9moin\",\n  xlab = \"Diff\u00e9rence moyenne estim\u00e9e (IC 95%)\",\n  col = \"#1B4F72\"\n)\nabline(v = 0, lty = 2, col = \"darkred\", lwd = 1.5)\n\n# ==============================================================================\n# FIN DU PIPELINE ANALYTIQUE\n# ==============================================================================<\/code><\/pre>\n<p>Ce script synth\u00e9tise l&rsquo;ensemble des principes m\u00e9thodologiques abord\u00e9s tout au long de cet article. En assurant une transition fluide depuis la mod\u00e9lisation formelle jusqu&rsquo;aux repr\u00e9sentations visuelles des contrastes, il offre un cadre d&rsquo;analyse rigoureux et reproductible pour l&rsquo;ex\u00e9cution du test de Dunnett dans R.<\/p>\n<h2>R\u00e9f\u00e9rences<\/h2>\n<ul>\n<li>Bretz, F., Hothorn, T., &amp; Westfall, P. (2010). <em>Multiple comparisons using R<\/em>. CRC Press.<\/li>\n<li>Cohen, J. (1988). <em>Statistical power analysis for the behavioral sciences<\/em> (2nd ed.). Lawrence Erlbaum Associates.<\/li>\n<li>Dunnett, C. W. (1955). A multiple comparison procedure for comparing several treatments with a control. <em>Journal of the American Statistical Association<\/em>, 50(272), 1096\u20131121. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.1080\/01621459.1955.10501294\">https:\/\/doi.org\/10.1080\/01621459.1955.10501294<\/a><\/li>\n<li>Dunnett, C. W. (1964). New tables for multiple comparisons with a control. <em>Biometrics<\/em>, 20(3), 482\u2013491. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.2307\/2528490\">https:\/\/doi.org\/10.2307\/2528490<\/a><\/li>\n<li>Fox, J., &amp; Weisberg, S. (2019). <em>An R companion to applied regression<\/em> (3rd ed.). SAGE Publications.<\/li>\n<li>Hothorn, T., Bretz, F., &amp; Westfall, P. (2008). Simultaneous inference in general parametric models. <em>Biometrical Journal<\/em>, 50(3), 346\u2013363. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.1002\/bimj.200810425\">https:\/\/doi.org\/10.1002\/bimj.200810425<\/a><\/li>\n<li>Signorell, A. (2024). <em>DescTools: Tools for descriptive statistics<\/em> (R package version 0.99.54). CRAN. <a rel=\"noopener noreferrer\" href=\"https:\/\/cran.r-project.org\/package=DescTools\">https:\/\/cran.r-project.org\/package=DescTools<\/a><\/li>\n<li>Steel, R. G. D. (1959). A multiple comparison rank sum test: Treatments versus control. <em>Biometrics<\/em>, 15(4), 560\u2013572. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.2307\/2527654\">https:\/\/doi.org\/10.2307\/2527654<\/a><\/li>\n<li>Wickham, H. (2016). <em>ggplot2: Elegant graphics for data analysis<\/em>. Springer-Verlag.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Guide acad\u00e9mique complet pour r\u00e9aliser et interpr\u00e9ter le test de Dunnett dans R apr\u00e8s une ANOVA, avec application aux sciences psychologiques.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","categories":[1835,3077],"tags":[6038,6039,2886,6037,2655],"class_list":["post-4084","psych_stat","type-psych_stat","status-publish","hentry","category-statistiques-en-psychologie","category-tutoriels-r","tag-anova-r","tag-package-multcomp","tag-statistiques-psychologie","tag-test-de-dunnett","tag-tests-post-hoc"],"_links":{"self":[{"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=\/wp\/v2\/psych_stat\/4084","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=\/wp\/v2\/psych_stat"}],"about":[{"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=\/wp\/v2\/types\/psych_stat"}],"author":[{"embeddable":true,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4084"}],"version-history":[{"count":0,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=\/wp\/v2\/psych_stat\/4084\/revisions"}],"wp:attachment":[{"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4084"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4084"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4084"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}