{"id":3646,"date":"2026-09-11T00:42:07","date_gmt":"2026-09-11T00:42:07","guid":{"rendered":"http:\/\/french.arabpsychology.com\/statistics\/comment-creer-boxplot-groupe-dans-r-avec-ggplot2\/"},"modified":"2026-09-11T00:42:12","modified_gmt":"2026-09-11T00:42:12","slug":"comment-creer-boxplot-groupe-dans-r-avec-ggplot2","status":"publish","type":"psych_stat","link":"https:\/\/french.arabpsychology.com\/?psych_stat=comment-creer-boxplot-groupe-dans-r-avec-ggplot2","title":{"rendered":"Comment cr\u00e9er un boxplot group\u00e9 dans R \u00e0 l&rsquo;aide de ggplot2"},"content":{"rendered":"<p>L&rsquo;analyse exploratoire des donn\u00e9es quantitatives constitue le socle fondamental sur lequel repose toute d\u00e9marche inf\u00e9rentielle rigoureuse. Dans le cadre des plans exp\u00e9rimentaux contemporains, notamment au sein des disciplines comportementales, psychom\u00e9triques, agronomiques et biom\u00e9dicales, les chercheurs sont invariablement confront\u00e9s \u00e0 des structures factorielles crois\u00e9es exigeant la comparaison simultan\u00e9e de plusieurs sous-populations. Face \u00e0 de tels agencements de donn\u00e9es, les repr\u00e9sentations graphiques simplistes, \u00e0 l&rsquo;instar des diagrammes en barres flanqu\u00e9s d&rsquo;\u00e9carts-types, \u00e9chouent de mani\u00e8re dramatique \u00e0 restituer l&rsquo;int\u00e9gralit\u00e9 du profil distributionnel des variables mesur\u00e9es. L&rsquo;obscurcissement de l&rsquo;h\u00e9t\u00e9rosc\u00e9dasticit\u00e9, la dissimulation de la bimodalit\u00e9 sous-jacente et l&rsquo;invisibilisation des observations atypiques repr\u00e9sentent des menaces directes pour la reproductibilit\u00e9 scientifique et la validit\u00e9 interne des conclusions empiriques.<\/p>\n<p>Pour pallier ces \u00e9cueils m\u00e9thodologiques, le diagramme en bo\u00eete \u00e0 moustaches, conceptualis\u00e9 par le statisticien John Tukey dans le cadre de l&rsquo;analyse exploratoire des donn\u00e9es, s&rsquo;est impos\u00e9 comme un standard de rigueur incontournable. Lorsqu&rsquo;il est d\u00e9clin\u00e9 sous sa forme group\u00e9e, le boxplot permet de projeter sur un m\u00eame espace bidimensionnel les effets conjugu\u00e9s d&rsquo;un facteur d&rsquo;assignation principal et d&rsquo;un facteur de stratification secondaire sur une variable m\u00e9trique continue. Cette double partitionnement factoriel offre une vision synoptique imm\u00e9diate des effets principaux, des asym\u00e9tries de distribution au sein de chaque strate et des interactions potentielles entre covariables, tout en pr\u00e9servant l&rsquo;int\u00e9grit\u00e9 de la dispersion empirique via des estimateurs robustes non param\u00e9triques.<\/p>\n<p>L&rsquo;environnement informatique et statistique open-source R, soutenu par l&rsquo;\u00e9cosyst\u00e8me conceptuel du <a rel=\"noopener noreferrer\" href=\"https:\/\/www.tidyverse.org\/\">Tidyverse<\/a> et l&rsquo;impl\u00e9mentation magistrale de la grammaire des graphiques via la biblioth\u00e8que <a rel=\"noopener noreferrer\" href=\"https:\/\/ggplot2.tidyverse.org\/\">ggplot2<\/a> con\u00e7ue par Hadley Wickham, fournit le cadre computationnel le plus abouti pour l&rsquo;\u00e9laboration de ces repr\u00e9sentations graphiques sophistiqu\u00e9es. L&rsquo;objet de cet article est de diss\u00e9quer de mani\u00e8re exhaustive la th\u00e9orie statistique, l&rsquo;architecture informatique et les protocoles de personnalisation esth\u00e9tique r\u00e9gissant la production d&rsquo;un boxplot group\u00e9 dans R avec ggplot2. \u00c0 travers un parcours technique structur\u00e9, allant de la d\u00e9composition math\u00e9matique des quantiles aux exigences typographiques des normes APA pour les manuscrits scientifiques, ce guide offre aux analystes et chercheurs un cadre op\u00e9ratoire complet pour transformer des donn\u00e9es brutes en visualisations diagnostiques d&rsquo;une pr\u00e9cision irr\u00e9prochable.<\/p>\n<h2>1. Introduction aux bo\u00eetes \u00e0 moustaches group\u00e9es dans R et ggplot2<\/h2>\n<h3>1.1 D\u00e9finition et r\u00f4le statistique du boxplot<\/h3>\n<p>Le diagramme en bo\u00eete \u00e0 moustaches, universellement d\u00e9sign\u00e9 sous l&rsquo;anglicisme <em>boxplot<\/em>, constitue une projection graphique standardis\u00e9e permettant de synth\u00e9tiser la structure distributionnelle d&rsquo;une variable m\u00e9trique univari\u00e9e continue. Mis au point par le statisticien <a rel=\"noopener noreferrer\" href=\"https:\/\/en.wikipedia.org\/wiki\/John_Tukey\">John Tukey<\/a> en 1977 au sein de son ouvrage fondateur intitul\u00e9 <em>Exploratory Data Analysis<\/em>, ce sch\u00e9ma repose int\u00e9gralement sur le r\u00e9sum\u00e9 \u00e0 cinq nombres. Contrairement aux approches param\u00e9triques classiques qui s&rsquo;appuient exclusivement sur le calcul de la moyenne arithm\u00e9tique et de l&rsquo;\u00e9cart-type, le boxplot privil\u00e9gie des m\u00e9triques d&rsquo;ordre insensibles aux anomalies num\u00e9riques extr\u00eames, offrant ainsi une description robuste de la tendance centrale et de la variabilit\u00e9.<\/p>\n<p>La morphologie d&rsquo;une bo\u00eete \u00e0 moustaches articule de mani\u00e8re g\u00e9om\u00e9trique cinq jalons fondamentaux de la distribution des donn\u00e9es : le minimum non aberrant, le premier quartile (correspondant au 25e centile), la m\u00e9diane ou second quartile (50e centile), le troisi\u00e8me quartile (75e centile) et le maximum non aberrant. Le corps central de la bo\u00eete mat\u00e9rialise l&rsquo;\u00e9tendue interquartile, zone d\u00e9limit\u00e9e par les premier et troisi\u00e8me quartiles o\u00f9 se concentrent pr\u00e9cis\u00e9ment cinquante pour cent des observations centrales. Une ligne transversale rigoureuse coupe la bo\u00eete au niveau exact de la m\u00e9diane, permettant au lecteur d&rsquo;appr\u00e9hender instantan\u00e9ment la sym\u00e9trie ou l&rsquo;asym\u00e9trie de la dispersion interne.<\/p>\n<p>D&rsquo;un point de vue analytique, la sup\u00e9riorit\u00e9 du boxplot sur les diagrammes \u00e0 barres conventionnels \u2014 p\u00e9jorativement qualifi\u00e9s dans la litt\u00e9rature de <em>dynamite plots<\/em> \u2014 est absolue. Les graphiques en barres superposant une hauteur de moyenne et une antenne d&rsquo;\u00e9cart-type dissimulent la r\u00e9alit\u00e9 sous-jacente des donn\u00e9es : ils ne r\u00e9v\u00e8lent ni la pr\u00e9sence \u00e9ventuelle de poches de bimodalit\u00e9, ni l&rsquo;asym\u00e9trie positive ou n\u00e9gative de la densit\u00e9 empirique, ni l&rsquo;existence de valeurs isol\u00e9es exer\u00e7ant un levier statistique d\u00e9mesur\u00e9. Le boxplot pr\u00e9serve la topologie de l&rsquo;\u00e9chantillon, pr\u00e9venant les d\u00e9ductions erron\u00e9es et favorisant un diagnostic pr\u00e9liminaire pr\u00e9alable \u00e0 toute mod\u00e9lisation lin\u00e9aire ou non lin\u00e9aire.<\/p>\n<h3>1.2 Principe et int\u00e9r\u00eat du regroupement factoriel<\/h3>\n<p>Dans la recherche exp\u00e9rimentale et observationnelle, les ph\u00e9nom\u00e8nes \u00e9tudi\u00e9s sont rarement r\u00e9ductibles \u00e0 l&rsquo;action isol\u00e9e d&rsquo;un d\u00e9terminant unilat\u00e9ral. Le principe du regroupement factoriel au sein d&rsquo;un diagramme en bo\u00eete \u00e0 moustaches consiste \u00e0 segmenter la variable r\u00e9ponse continue en fonction du croisement syst\u00e9matique de deux variables cat\u00e9gorielles distinctes. La variable de groupement primaire est g\u00e9n\u00e9ralement projet\u00e9e le long de l&rsquo;axe des abscisses, tandis que la variable de groupement secondaire assure une subdivision intra-cat\u00e9gorielle, chaque sous-ensemble \u00e9tant diff\u00e9renci\u00e9 visuellement par une tonalit\u00e9 chromatique ou un motif sp\u00e9cifique juxtapos\u00e9 dans la m\u00eame cellule spatiale.<\/p>\n<p>Cette approche permet d&rsquo;observer simultan\u00e9ment les variations inter-groupes et intra-groupes \u00e0 une \u00e9chelle d&rsquo;analyse granulaire. Sur le plan m\u00e9thodologique, le regroupement factoriel permet d&rsquo;examiner visuellement la pr\u00e9sence d&rsquo;effets d&rsquo;interaction entre les facteurs exp\u00e9rimentaux. Une interaction se manifeste graphiquement lorsque l&rsquo;\u00e9cart de distribution entre les niveaux du second facteur change d&rsquo;amplitude, d&rsquo;orientation ou de morphologie selon le niveau consid\u00e9r\u00e9 du facteur primaire. L&rsquo;identification visuelle d&rsquo;un tel m\u00e9canisme est cruciale avant d&rsquo;engager une analyse de variance factorielle (ANOVA) ou un mod\u00e8le lin\u00e9aire \u00e0 effets mixtes.<\/p>\n<p>Cette instrumentation graphique s&rsquo;av\u00e8re particuli\u00e8rement d\u00e9terminante au sein des protocoles en sciences comportementales et en psychom\u00e9trie. Par exemple, lors de l&rsquo;\u00e9valuation de scores d&rsquo;anxi\u00e9t\u00e9 ou de temps de r\u00e9action cognitive, la stratification simultan\u00e9e selon le groupe clinique (contr\u00f4le versus pathologie) et selon le paradigme exp\u00e9rimental (condition neutre versus stressante) d\u00e9voile imm\u00e9diatement si la r\u00e9activit\u00e9 au stress est modul\u00e9e par le terrain clinique sous-jacent. Le boxplot group\u00e9 condense ainsi une complexit\u00e9 multivari\u00e9e substantielle sans n\u00e9cessiter la multiplication confuse de panneaux graphiques distincts.<\/p>\n<h3>1.3 L&rsquo;architecture graphique de ggplot2<\/h3>\n<p>L&rsquo;impl\u00e9mentation des bo\u00eetes \u00e0 moustaches group\u00e9es dans l&rsquo;environnement statistique R trouve son apog\u00e9e technique au travers de la biblioth\u00e8que ggplot2. Cette extension r\u00e9volutionnaire repose sur les concepts th\u00e9oriques expos\u00e9s par Leland Wilkinson dans son ouvrage canonique <em>The Grammar of Graphics<\/em>. Plut\u00f4t que de traiter le graphique comme une image fig\u00e9e compos\u00e9e de primitives de dessin ind\u00e9pendantes, la grammaire des graphiques postule qu&rsquo;une visualisation de donn\u00e9es s&rsquo;\u00e9difie par la combinaison harmonieuse de composantes structurelles ind\u00e9pendantes et empilables.<\/p>\n<p>L&rsquo;architecture de ggplot2 repose sur un principe d&#8217;empilement de couches successives (d\u00e9nomm\u00e9es <em>layers<\/em>). \u00c0 la base se trouvent les donn\u00e9es brutes, qui doivent imp\u00e9rativement \u00eatre format\u00e9es selon un paradigme rectangulaire rigoureux. Sur ces donn\u00e9es vient s&rsquo;appliquer la couche de correspondance esth\u00e9tique, mat\u00e9rialis\u00e9e par la fonction aes(). Cette derni\u00e8re cartographie les variables du jeu de donn\u00e9es vers des attributs visuels perceptibles, tels que la position spatiale horizontale ou verticale, la teinte de remplissage, la couleur des bordures ou la transparence. Viennent ensuite les couches g\u00e9om\u00e9triques, \u00e0 l&rsquo;instar de geom_boxplot(), qui d\u00e9terminent la forme visuelle concr\u00e8te assign\u00e9e aux correspondances esth\u00e9tiques.<\/p>\n<p>La sup\u00e9riorit\u00e9 technique de ggplot2 face au syst\u00e8me graphique de base de R (repr\u00e9sent\u00e9 par les fonctions boxplot() ou plot()) r\u00e9side dans sa gestion automatis\u00e9e et dynamique de la complexit\u00e9. Alors que les fonctions graphiques historiques exigent une orchestration manuelle laborieuse des espacements lat\u00e9raux, de la cr\u00e9ation des l\u00e9gendes et de la synchronisation des palettes de couleurs pour chaque sous-groupe, ggplot2 calcule automatiquement les d\u00e9calages de positionnement spatial, ajuste les \u00e9chelles cart\u00e9siennes et g\u00e9n\u00e8re des l\u00e9gendes coh\u00e9rentes et adaptatives, assurant un gain de productivit\u00e9 consid\u00e9rable et une reproductibilit\u00e9 sans faille.<\/p>\n<h2>2. Fondements statistiques : Le r\u00e9sum\u00e9 \u00e0 cinq nombres et la d\u00e9tection d&rsquo;anomalies<\/h2>\n<h3>2.1 Calcul et d\u00e9composition des quartiles<\/h3>\n<p>L&rsquo;assise formelle de la bo\u00eete \u00e0 moustaches repose sur le partitionnement ordonn\u00e9 de l&rsquo;\u00e9chantillon d&rsquo;observations en quatre sous-ensembles \u00e9quiprobables via le calcul des quartiles. Soit un vecteur de valeurs r\u00e9elles ordonn\u00e9es de mani\u00e8re croissante. Le premier quartile, couramment not\u00e9 Q1, correspond \u00e0 la valeur au-dessous de laquelle se trouvent vingt-cinq pour cent des observations les plus basses de l&rsquo;\u00e9chantillon. Le second quartile, universellement d\u00e9sign\u00e9 comme la m\u00e9diane empirique (Q2), s\u00e9pare la distribution en deux moiti\u00e9s parfaitement \u00e9gales, garantissant que cinquante pour cent des valeurs lui soient inf\u00e9rieures et cinquante pour cent sup\u00e9rieures. Le troisi\u00e8me quartile, not\u00e9 Q3, correspond au seuil en dessous duquel se positionnent soixante-quinze pour cent des donn\u00e9es enregistr\u00e9es.<\/p>\n<p>La distance m\u00e9trique s\u00e9parant le premier quartile du troisi\u00e8me quartile constitue l&rsquo;intervalle interquartile (IQR = Q3 &#8211; Q1). Contrairement \u00e0 l&rsquo;\u00e9cart-type ou \u00e0 la variance, qui incorporent les carr\u00e9s des \u00e9carts \u00e0 la moyenne et subissent de ce fait une instabilit\u00e9 dramatique face aux perturbations extr\u00eames, l&rsquo;intervalle interquartile offre une mesure de dispersion non param\u00e9trique caract\u00e9ris\u00e9e par un point de rupture \u00e9lev\u00e9 de vingt-cinq pour cent. L&rsquo;\u00e9cartement physique de la bo\u00eete centrale d&rsquo;un boxplot mat\u00e9rialise directement cet IQR, offrant un indice visuel imm\u00e9diat de l&rsquo;h\u00e9t\u00e9rog\u00e9n\u00e9it\u00e9 des donn\u00e9es au sein du c\u0153ur de la distribution.<\/p>\n<p>L&rsquo;\u00e9valuation comparative de l&#8217;emplacement de la m\u00e9diane au regard des charni\u00e8res que repr\u00e9sentent Q1 et Q3 livre des indications directes sur la forme de la loi distributionnelle. Lorsque la m\u00e9diane est positionn\u00e9e \u00e0 \u00e9gale distance de Q1 et de Q3, et que les longueurs relatives de part et d&rsquo;autre sont \u00e9quivalentes, la distribution t\u00e9moigne d&rsquo;une parfaite sym\u00e9trie. \u00c0 l&rsquo;inverse, si la m\u00e9diane se contracte vers le bas, \u00e0 proximit\u00e9 imm\u00e9diate de Q1, tout en laissant un vaste espace en direction de Q3, la distribution accuse une asym\u00e9trie positive (\u00e9talement vers la droite). Une m\u00e9diane accot\u00e9e \u00e0 Q3 d\u00e9note quant \u00e0 elle une asym\u00e9trie n\u00e9gative (\u00e9talement vers la gauche).<\/p>\n<h3>2.2 D\u00e9limitation des moustaches et crit\u00e8res de Tukey<\/h3>\n<p>Au-del\u00e0 de la d\u00e9limitation de la bo\u00eete centrale, le trac\u00e9 des antennes \u2014 ou moustaches \u2014 ob\u00e9it \u00e0 un algorithme math\u00e9matique strict d\u00e9fini par Tukey afin de discriminer objectivement les variations al\u00e9atoires ordinaires des fluctuations r\u00e9siduelles atypiques. Le calcul initie la projection d&rsquo;intervalles de tol\u00e9rance th\u00e9oriques, traditionnellement appel\u00e9s barri\u00e8res int\u00e9rieures. La limite inf\u00e9rieure th\u00e9orique se d\u00e9finit par la soustraction d&rsquo;une fois et demie l&rsquo;\u00e9cart interquartile au premier quartile (Q1 &#8211; 1,5 \u00d7 IQR). Sym\u00e9triquement, la limite sup\u00e9rieure th\u00e9orique est \u00e9tablie en additionnant une fois et demie l&rsquo;\u00e9cart interquartile au troisi\u00e8me quartile (Q3 + 1,5 \u00d7 IQR).<\/p>\n<p>Cependant, une m\u00e9conception courante consiste \u00e0 croire que les moustaches se prolongent syst\u00e9matiquement jusqu&rsquo;\u00e0 ces barri\u00e8res th\u00e9oriques. Dans la rigueur de l&rsquo;algorithme standard de Tukey appliqu\u00e9 par ggplot2, l&rsquo;extr\u00e9mit\u00e9 de la moustache sup\u00e9rieure s&rsquo;arr\u00eate tr\u00e8s exactement \u00e0 la valeur observ\u00e9e la plus \u00e9lev\u00e9e qui demeure inf\u00e9rieure ou \u00e9gale \u00e0 la barri\u00e8re sup\u00e9rieure (Q3 + 1,5 \u00d7 IQR). R\u00e9ciproquement, l&rsquo;extr\u00e9mit\u00e9 de la moustache inf\u00e9rieure s&rsquo;arr\u00eate \u00e0 la valeur empirique la plus basse qui reste sup\u00e9rieure ou \u00e9gale \u00e0 la barri\u00e8re inf\u00e9rieure (Q1 &#8211; 1,5 \u00d7 IQR). Les moustaches sont donc intrins\u00e8quement cal\u00e9es sur des donn\u00e9es effectives de l&rsquo;\u00e9chantillon.<\/p>\n<p>Toute donn\u00e9e dont la valeur exc\u00e8de strictement ces barri\u00e8res int\u00e9rieures est formellement cat\u00e9goris\u00e9e comme une valeur aberrante ou atypique (d\u00e9sign\u00e9e par le terme <em>outlier<\/em>). Dans le rendu graphique du boxplot, ces observations ne sont pas incorpor\u00e9es dans l&rsquo;allongement des moustaches : elles sont isol\u00e9es et projet\u00e9es sous la forme de points g\u00e9om\u00e9triques disjoints. Cette s\u00e9gr\u00e9gation visuelle pr\u00e9vient la contamination de la perception de l&rsquo;amplitude globale et alerte sans ambigu\u00eft\u00e9 le statisticien quant \u00e0 l&rsquo;existence de cas extr\u00eames m\u00e9ritant une investigation clinique ou exp\u00e9rimentale cibl\u00e9e.<\/p>\n<h3>2.3 Sensibilit\u00e9 distributionnelle et tests de robustesse<\/h3>\n<p>Bien que le boxplot constitue un instrument d&rsquo;analyse exploratoire remarquablement polyvalent, le statisticien averti doit en appr\u00e9hender les fronti\u00e8res de validit\u00e9 et la sensibilit\u00e9 distributionnelle. Le principal angle mort du boxplot r\u00e9side dans son incapacit\u00e9 structurelle \u00e0 diagnostiquer les ph\u00e9nom\u00e8nes de multimodalit\u00e9. Une distribution parfaitement unimodale et sym\u00e9trique peut pr\u00e9senter un r\u00e9sum\u00e9 \u00e0 cinq nombres strictement identique \u00e0 celui d&rsquo;une distribution hautement biconcave ou bimodalement scind\u00e9e en deux populations distinctes. Dans une telle situation, la bo\u00eete centrale agr\u00e8ge indistinctement les deux sommets sous un intervalle interquartile trompeusement homog\u00e8ne.<\/p>\n<p>Pour cette raison, le boxplot gagne \u00e0 \u00eatre syst\u00e9matiquement articul\u00e9 avec des indicateurs compl\u00e9mentaires de forme, notamment le coefficient d&rsquo;aplatissement (<em>kurtosis<\/em>) et le coefficient d&rsquo;asym\u00e9trie (<em>skewness<\/em>). Le diagnostic d&rsquo;un aplatissement excessif permet d&rsquo;anticiper la pr\u00e9sence de queues de distribution lourdes, lesquelles se traduisent visuellement par une multiplication inhabituelle de points aberrants au-del\u00e0 des moustaches. L&rsquo;asym\u00e9trie document\u00e9e par les moments statistiques corrobore empiriquement le d\u00e9calage observ\u00e9 de la ligne m\u00e9diane au sein de la bo\u00eete centrale.<\/p>\n<p>La robustesse des estimations issues du boxplot face \u00e0 celles d\u00e9coulant des param\u00e8tres gaussiens conventionnels s&rsquo;appr\u00e9cie particuli\u00e8rement en pr\u00e9sence de contaminations lourdes. Alors qu&rsquo;une unique valeur aberrante peut accro\u00eetre d\u00e9mesur\u00e9ment la variance empirique et d\u00e9vier la moyenne arithm\u00e9tique de plusieurs unit\u00e9s d&rsquo;\u00e9cart-type, le r\u00e9sum\u00e9 de Tukey pr\u00e9serve l&rsquo;int\u00e9grit\u00e9 des conclusions descriptives. La bo\u00eete \u00e0 moustaches garantit ainsi un filtre \u00e9pist\u00e9mologique indispensable contre les distorsions analytiques induites par des artefacts instrumentaux ou des erreurs de saisie.<\/p>\n<h2>3. Pr\u00e9paration de l&rsquo;environnement R et configuration des donn\u00e9es<\/h2>\n<h3>3.1 Installation et chargement des packages requis<\/h3>\n<p>Pour garantir une ex\u00e9cution fluide et reproductible de nos proc\u00e9dures graphiques, l&rsquo;infrastructure logicielle doit \u00eatre rigoureusement configur\u00e9e. Le travail dans l&rsquo;environnement R n\u00e9cessite l&rsquo;installation et le chargement pr\u00e9alable de la biblioth\u00e8que ggplot2, id\u00e9alement compl\u00e9t\u00e9e par la panoplie d&rsquo;outils de manipulation du package <a rel=\"noopener noreferrer\" href=\"https:\/\/dplyr.tidyverse.org\/\">dplyr<\/a>. Ces modules sont tous deux int\u00e9gr\u00e9s au m\u00e9ta-package Tidyverse, mais peuvent \u00eatre acquis de fa\u00e7on autonome depuis le r\u00e9seau officiel du CRAN (Comprehensive R Archive Network).<\/p>\n<p>L&rsquo;installation s&rsquo;op\u00e8re par l&rsquo;appel de la commande install.packages(\u00ab\u00a0ggplot2\u00a0\u00bb) et install.packages(\u00ab\u00a0dplyr\u00a0\u00bb) au sein de la console R. Une fois le d\u00e9ploiement sur le disque dur accompli, les biblioth\u00e8ques doivent \u00eatre rendues disponibles pour la session de travail active \u00e0 l&rsquo;aide des instructions library(ggplot2) et library(dplyr). Ce chargement s\u00e9quentiel initialise les fonctions d&rsquo;agencement visuel et les op\u00e9rateurs de transformation de pipelines, autorisant une interaction directe entre le nettoyage structurel des donn\u00e9es et leur transcription graphique imm\u00e9diate.<\/p>\n<p>Il est imp\u00e9ratif de contr\u00f4ler r\u00e9guli\u00e8rement la compatibilit\u00e9 des versions de R et des d\u00e9pendances logicielles. L&rsquo;utilisation d&rsquo;une version de R sup\u00e9rieure ou \u00e9gale \u00e0 4.1.0 est hautement recommand\u00e9e afin de b\u00e9n\u00e9ficier des am\u00e9liorations natives de gestion des palettes graphiques et du nouvel op\u00e9rateur de tuyau fonctionnel. La consultation r\u00e9guli\u00e8re de sessionInfo() permet d&rsquo;archiver la tra\u00e7abilit\u00e9 computationnelle exacte des packages sollicit\u00e9s, condition fondamentale pour r\u00e9pondre aux exigences modernes de reproductibilit\u00e9 impos\u00e9es par les comit\u00e9s \u00e9ditoriaux scientifiques.<\/p>\n<h3>3.2 Structuration des variables au format long (Tidy Data)<\/h3>\n<p>L&rsquo;une des causes les plus r\u00e9currentes d&rsquo;\u00e9chec ou de dysfonctionnement lors de la tentative de cr\u00e9ation d&rsquo;un boxplot group\u00e9 dans ggplot2 d\u00e9coule d&rsquo;une mauvaise architecture dimensionnelle du jeu de donn\u00e9es. La grammaire de ggplot2 exige inconditionnellement que les collections de donn\u00e9es adoptent le paradigme dit du format long (ou <em>tidy data<\/em>). Selon les axiomes formalis\u00e9s par Hadley Wickham, ce format impose trois contraintes structurelles indissociables : chaque variable observ\u00e9e doit poss\u00e9der sa colonne exclusive, chaque unit\u00e9 exp\u00e9rimentale ou observation doit occuper une ligne unique, et chaque cellule doit renfermer une seule et unique valeur scalaire.<\/p>\n<p>Dans un contexte d&rsquo;analyse factorielle, il est fr\u00e9quent que les exp\u00e9rimentateurs conservent leurs mesures sous un format large, o\u00f9 les diff\u00e9rents traitements ou niveaux de sous-groupes sont \u00e9clat\u00e9s \u00e0 travers de multiples colonnes distinctes. Une telle disposition emp\u00eache ggplot2 d&rsquo;assigner une esth\u00e9tique unique de groupement. La conversion pr\u00e9alable du format large vers le format long s&rsquo;effectue ais\u00e9ment \u00e0 l&rsquo;aide des fonctions de restructuration du package tidyr, telles que pivot_longer(), qui permettent de rabattre les colonnes de mesures multiples vers une unique colonne de variable m\u00e9trique coupl\u00e9e \u00e0 une colonne indicatrice du facteur.<\/p>\n<p>Au-del\u00e0 de la forme rectangulaire du tableau, le typage strict des variables constitue un imp\u00e9ratif technique non n\u00e9gociable. Les colonnes destin\u00e9es \u00e0 piloter l&rsquo;axe des abscisses et le fractionnement chromatique doivent imp\u00e9rativement \u00eatre explicit\u00e9es en tant que facteurs cat\u00e9goriels dans R via l&rsquo;instruction as.factor(). Si une variable exp\u00e9rimentale num\u00e9rique (par exemple cod\u00e9e 1 pour le groupe t\u00e9moin et 2 pour le groupe trait\u00e9) est conserv\u00e9e sous le type num\u00e9rique de base (integer ou double), ggplot2 l&rsquo;interpr\u00e9tera comme un continuum scalaire. Cette erreur de typage an\u00e9antit le m\u00e9canisme de regroupement discret et produit un diagramme confus d\u00e9pourvu de d\u00e9calage spatial entre les cat\u00e9gories.<\/p>\n<h3>3.3 Cr\u00e9ation d&rsquo;un jeu de donn\u00e9es empirique reproductible<\/h3>\n<p>Afin de concr\u00e9tiser les manipulations techniques expos\u00e9es tout au long de cette \u00e9tude, nous \u00e9laborons un jeu de donn\u00e9es empirique enti\u00e8rement reproductible. Pour ce faire, nous fixons pr\u00e9alablement la graine du g\u00e9n\u00e9rateur de nombres pseudo-al\u00e9atoires au moyen de l&rsquo;instruction set.seed(123), garantissant que chaque lecteur ex\u00e9cutant le protocole obtienne des distributions num\u00e9riques strictement identiques \u00e0 celles document\u00e9es dans nos d\u00e9veloppements.<\/p>\n<p>Imaginons un protocole d&rsquo;\u00e9valuation neuropsychologique \u00e0 grande \u00e9chelle portant sur trois cohortes cliniques distinctes (Groupe Contr\u00f4le, Trouble Anxieux G\u00e9n\u00e9ralis\u00e9, \u00c9pisode D\u00e9pressif Majeur) soumises \u00e0 deux paradigmes d&rsquo;administration d&rsquo;un traitement cognitif (Condition Placebo versus Entra\u00eenement Cognitif Actif). La variable continue d&rsquo;int\u00e9r\u00eat correspond au temps de r\u00e9ponse ex\u00e9cutif exprim\u00e9 en millisecondes. En utilisant les fonctions rep() pour r\u00e9pliquer m\u00e9thodiquement les niveaux des facteurs et rnorm() pour simuler des gaussiennes aux moyennes et variances modul\u00e9es par l&rsquo;appartenance aux sous-groupes, nous formons un tableau de donn\u00e9es exhaustif comptant trois cents observations.<\/p>\n<p>L&rsquo;inspection analytique de ce tableau s&rsquo;op\u00e8re au moyen de la fonction str(), qui permet de s&rsquo;assurer de la correcte conversion des pr\u00e9dicteurs cat\u00e9goriels en facteurs ordonn\u00e9s ou nominaux, et de la nature num\u00e9rique flottante de la mesure d&rsquo;int\u00e9r\u00eat. La commande compl\u00e9mentaire head() v\u00e9rifie la rectitude de l&rsquo;alignement des colonnes. Cet \u00e9chantillon factice mais r\u00e9aliste int\u00e8gre volontairement des d\u00e9calages de moyennes, des amplifications d&rsquo;h\u00e9t\u00e9rosc\u00e9dasticit\u00e9 et des asym\u00e9tries distributionnelles calibr\u00e9es pour \u00e9prouver les facult\u00e9s diagnostiques de nos futures bo\u00eetes \u00e0 moustaches group\u00e9es.<\/p>\n<h2>4. Construction syntaxique du boxplot group\u00e9 de base<\/h2>\n<h3>4.1 Initialisation du canevas avec ggplot()<\/h3>\n<p>La mat\u00e9rialisation d&rsquo;un graphique sous ggplot2 d\u00e9bute par l&rsquo;invocation de la fonction homonyme ggplot(), qui a pour fonction exclusive d&rsquo;instancier l&rsquo;objet graphique et d&rsquo;\u00e9tablir le contrat de liaison entre la structure de donn\u00e9es sous-jacente et les variables cartographiques. L&rsquo;argument fondamental data accueille le data frame pr\u00e9par\u00e9 selon les canons du format long. La commande ggplot(data = donnees_experimentales) cr\u00e9e un canevas vierge, une toile de fond neutre d\u00e9nu\u00e9e de tout \u00e9l\u00e9ment pictural, mais d\u00e9sormais inform\u00e9e du contexte r\u00e9f\u00e9rentiel de l&rsquo;\u00e9chantillon.<\/p>\n<p>Dans cette m\u00eame impulsion syntaxique, la fonction aes(), abr\u00e9g\u00e9e pour <em>aesthetics<\/em>, est encapsul\u00e9e au sein de ggplot() afin d&rsquo;assigner les coordonn\u00e9es primaires du syst\u00e8me cart\u00e9sien bidimensionnel. Nous sp\u00e9cifions l&rsquo;argument x en lui assignant la variable cat\u00e9gorielle principale (notre facteur clinique \u00e0 trois niveaux) et l&rsquo;argument y en lui attribuant la variable quantitative m\u00e9trique (le temps de r\u00e9ponse ex\u00e9cutif). Cette d\u00e9claration informe l&rsquo;interpr\u00e9teur de ggplot2 de la nature des axes : l&rsquo;axe horizontal sera subdivis\u00e9 en trois paliers discrets fixes, tandis que l&rsquo;axe vertical sera calibr\u00e9 sur une \u00e9chelle lin\u00e9aire m\u00e9trique continue.<\/p>\n<p>\u00c0 ce stade pr\u00e9paratoire, aucun objet g\u00e9om\u00e9trique n&rsquo;est encore g\u00e9n\u00e9r\u00e9. L&rsquo;ex\u00e9cution de cette seule instruction produit une zone graphique structur\u00e9e, gradu\u00e9e et \u00e9tiquet\u00e9e avec les noms des colonnes d\u00e9clar\u00e9es, mais totalement d\u00e9pourvue de donn\u00e9es visibles. Ce cloisonnement d\u00e9lib\u00e9r\u00e9 entre l&rsquo;assignation des axes et la projection de formes mat\u00e9rielles incarne la puissance de la grammaire des graphiques : la sc\u00e8ne est g\u00e9om\u00e9triquement verrouill\u00e9e avant que les objets de synth\u00e8se distributionnelle ne viennent y prendre place.<\/p>\n<h3>4.2 D\u00e9doublement factoriel avec l&rsquo;esth\u00e9tique fill<\/h3>\n<p>L&rsquo;op\u00e9ration centrale qui transforme un simple boxplot univari\u00e9 en une bo\u00eete \u00e0 moustaches group\u00e9e r\u00e9side dans l&rsquo;introduction d&rsquo;un second facteur de stratification au sein de la fonction esth\u00e9tique aes(). Pour concr\u00e9tiser cette d\u00e9composition factorielle, deux arguments distincts sont envisageables : colour et fill. Il importe de ma\u00eetriser la fronti\u00e8re fonctionnelle entre ces deux attributs. L&rsquo;argument colour r\u00e9git exclusivement la teinte des contours lin\u00e9aires, des segments de bordure et des points aberrants. En revanche, l&rsquo;argument fill dicte la tonalit\u00e9 de remplissage int\u00e9rieur de l&rsquo;aire g\u00e9om\u00e9trique polygonale formant le c\u0153ur de la bo\u00eete.<\/p>\n<p>Dans la conception standardis\u00e9e d&rsquo;un boxplot group\u00e9, l&rsquo;argument fill constitue le vecteur pr\u00e9f\u00e9rentiel de regroupement. En int\u00e9grant la directive fill = Condition_Traitement \u00e0 l&rsquo;int\u00e9rieur de aes(), l&rsquo;analyste ordonne \u00e0 ggplot2 de scinder chaque cellule spatiale de l&rsquo;axe x en autant de sous-entit\u00e9s visuelles qu&rsquo;il existe de niveaux dans la variable de traitement. ggplot2 prend alors en charge la totalit\u00e9 de la m\u00e9canique combinatoire : il g\u00e9n\u00e8re un partitionnement automatique, s\u00e9lectionne des couleurs diff\u00e9rentielles par d\u00e9faut et projette instantan\u00e9ment une l\u00e9gende explicative sur le flanc lat\u00e9ral de l&rsquo;espace graphique.<\/p>\n<p>Cette approche \u00e9vite tout risque de confusion visuelle. Si l&rsquo;on commettait l&rsquo;erreur d&rsquo;utiliser colour \u00e0 la place de fill, les bo\u00eetes pr\u00e9senteraient des bordures color\u00e9es mais un fond uniform\u00e9ment transparent, ce qui r\u00e9duirait drastiquement la lisibilit\u00e9 des contrastes chromatiques en cas de superposition ou d&rsquo;impression papier. L&rsquo;arbitrage judicieux en faveur de fill garantit que l&rsquo;\u0153il humain per\u00e7oive imm\u00e9diatement l&rsquo;entit\u00e9 surfacique de chaque sous-groupe comme un bloc distinct, facilitant l&rsquo;int\u00e9gration cognitive des disparit\u00e9s distributionnelles.<\/p>\n<h3>4.3 Application de la couche g\u00e9om\u00e9trique geom_boxplot()<\/h3>\n<p>La mat\u00e9rialisation physique effective du graphique s&rsquo;op\u00e8re par la jonction de la couche g\u00e9om\u00e9trique geom_boxplot(), rattach\u00e9e au canevas principal par l&rsquo;op\u00e9rateur arithm\u00e9tique d&rsquo;addition (+). L&rsquo;adjonction de cette fonction d\u00e9clenche l&rsquo;ex\u00e9cution des algorithmes statistiques de Tukey sur chaque sous-\u00e9chantillon crois\u00e9. ggplot2 segmente les donn\u00e9es en cellules correspondant aux couples form\u00e9s par chaque niveau de x et chaque niveau de fill, calcule de fa\u00e7on totalement autonome les cinq nombres de Tukey pour chacune de ces sous-populations, et dessine les bo\u00eetes et leurs moustaches associ\u00e9es.<\/p>\n<figure class=\"wpt-preserved-image\"><img fetchpriority=\"high\" decoding=\"async\" src=\"http:\/\/french.arabpsychology.com\/wp-content\/uploads\/2026\/09\/groupedBoxplotR1.png\" alt=\"Grouped boxplot in R\" \/><figcaption>Grouped boxplot in R<\/figcaption><\/figure>\n<p>Le comportement fondamental de geom_boxplot() lorsqu&rsquo;une variable de remplissage (fill) est d\u00e9clar\u00e9e repose sur le param\u00e8tre de positionnement lat\u00e9ral nomm\u00e9 <em>dodge<\/em>. Par d\u00e9faut, la fonction assigne l&rsquo;argument position = \u00ab\u00a0dodge\u00a0\u00bb, ce qui force les bo\u00eetes \u00e0 moustaches associ\u00e9es \u00e0 une m\u00eame modalit\u00e9 de l&rsquo;axe x \u00e0 se d\u00e9caler horizontalement les unes \u00e0 c\u00f4t\u00e9 des autres de mani\u00e8re parfaitement sym\u00e9trique, au lieu de se chevaucher ou de s&#8217;empiler. Ce d\u00e9calage pr\u00e9serve la visibilit\u00e9 int\u00e9grale de chaque polygone tout en conservant leur affiliation \u00e9vidente \u00e0 la cat\u00e9gorie primaire de l&rsquo;axe horizontal.<\/p>\n<p>D\u00e8s l&rsquo;affichage du premier trac\u00e9, une v\u00e9rification visuelle rigoureuse s&rsquo;impose \u00e0 l&rsquo;analyste. Il convient de contr\u00f4ler que chaque modalit\u00e9 de l&rsquo;axe x pr\u00e9sente bien le nombre attendu de bo\u00eetes jumel\u00e9es, que les d\u00e9calages spatiaux n&rsquo;induisent aucun d\u00e9bordement en dehors de la grille de mesure, et que les moustaches traduisent avec coh\u00e9rence la variabilit\u00e9 empirique document\u00e9e dans le tableau de donn\u00e9es. Ce premier jet synth\u00e9tique offre d&#8217;embl\u00e9e une vue panoramique des distributions crois\u00e9es, constituant la pierre angulaire des futurs enrichissements graphiques.<\/p>\n<h2>5. Inversion strat\u00e9gique des variables et interpr\u00e9tation cognitive<\/h2>\n<h3>5.1 Permutation des axes et des facteurs de regroupement<\/h3>\n<p>Dans la construction d&rsquo;un diagramme factoriel \u00e0 deux voies, le statisticien dispose d&rsquo;un degr\u00e9 de libert\u00e9 fondamental : le choix de l&rsquo;assignation respective des facteurs entre l&rsquo;axe des abscisses (x) et l&rsquo;esth\u00e9tique de remplissage (fill). Ce choix est loin d&rsquo;\u00eatre anodin et ne doit pas r\u00e9sulter d&rsquo;une d\u00e9cision arbitraire. La structure visuelle du graphique conditionne directement la nature des comparaisons cognitives que le cerveau humain effectuera avec le plus d&rsquo;acuit\u00e9 et de rapidit\u00e9.<\/p>\n<p>Lorsque la cohorte clinique est assign\u00e9e \u00e0 l&rsquo;axe x et le traitement \u00e0 l&rsquo;argument fill, le lecteur est visuellement incit\u00e9 \u00e0 prioriser les comparaisons intra-groupes : il jauge avec une facilit\u00e9 d\u00e9concertante l&rsquo;efficacit\u00e9 du traitement au sein de chaque pathologie prise isol\u00e9ment, car les deux bo\u00eetes \u00e0 moustaches associ\u00e9es sont imm\u00e9diatement contigu\u00ebs. \u00c0 l&rsquo;inverse, si l&rsquo;on inverse cette configuration en affectant le traitement \u00e0 l&rsquo;axe x et les cohortes cliniques au remplissage fill, l&rsquo;attention analytique pivote vers des comparaisons inter-pathologies au sein d&rsquo;une m\u00eame modalit\u00e9 th\u00e9rapeutique.<\/p>\n<p>La s\u00e9lection de l&rsquo;architecture d&rsquo;affichage optimale doit imp\u00e9rativement s&rsquo;aligner sur les hypoth\u00e8ses de recherche pr\u00e9enregistr\u00e9es dans le protocole exp\u00e9rimental. Si l&rsquo;interrogation scientifique porte principalement sur la modulation diff\u00e9rentielle d&rsquo;un traitement sp\u00e9cifique en fonction du diagnostic psychiatrique, la premi\u00e8re option doit \u00eatre retenue. Cette r\u00e9flexivit\u00e9 critique quant au r\u00f4le assign\u00e9 \u00e0 chaque variable optimise la saillance de l&rsquo;information statistique et pr\u00e9vient les erreurs d&rsquo;interpr\u00e9tation chez les \u00e9valuateurs et les pairs lors de la communication des r\u00e9sultats.<\/p>\n<h3>5.2 Orientation horizontale des bo\u00eetes \u00e0 moustaches<\/h3>\n<p>La disposition cart\u00e9sienne standard positionne invariablement la variable m\u00e9trique sur l&rsquo;ordonn\u00e9e verticale et les cat\u00e9gories qualitatives sur l&rsquo;abscisse horizontale. Bien que cette convention soit solidement ancr\u00e9e dans les habitudes de publication, elle engendre des contraintes graphiques majeures d\u00e8s lors que les libell\u00e9s textuels des modalit\u00e9s cat\u00e9gorielles pr\u00e9sentent une longueur typographique significative. Les intitul\u00e9s se chevauchent alors in\u00e9vitablement, obligeant l&rsquo;analyste \u00e0 des contorsions esth\u00e9tiques malvenues telles que la rotation diagonale ou le tronquage des \u00e9tiquettes.<\/p>\n<p>Pour r\u00e9soudre \u00e9l\u00e9gamment cette impasse typographique, le basculement horizontal de l&rsquo;ensemble du syst\u00e8me d&rsquo;axes s&rsquo;av\u00e8re particuli\u00e8rement judicieux. Historiquement, cette transformation s&rsquo;obtenait par l&rsquo;adjonction de la fonction coord_flip() \u00e0 la fin de la cha\u00eene d&rsquo;instructions ggplot2. Depuis les versions r\u00e9centes du moteur graphique, il est \u00e9galement possible de permuter directement les d\u00e9clarations au sein de aes(), en affectant la variable quantitative \u00e0 l&rsquo;argument x et la variable cat\u00e9gorielle primaire \u00e0 l&rsquo;argument y, tout en conservant fill pour le d\u00e9coupage factoriel secondaire.<\/p>\n<p>Cette orientation horizontale pr\u00e9sente l&rsquo;avantage ergonomique d&rsquo;aligner les \u00e9tiquettes textuelles parall\u00e8lement au sens naturel de lecture de l&rsquo;\u0153il occidental. Les d\u00e9nominations cliniques complexes, les descriptions anatomiques ou les formulations psychom\u00e9triques d\u00e9taill\u00e9es peuvent ainsi se d\u00e9ployer dans toute leur extension sans jamais perturber la trajectoire des bo\u00eetes \u00e0 moustaches. En outre, ce format permet souvent une comparaison plus intuitive de l&rsquo;asym\u00e9trie distributionnelle le long d&rsquo;une \u00e9chelle horizontale rappelant la ligne naturelle des nombres r\u00e9els.<\/p>\n<h3>5.3 \u00c9valuation de la charge cognitive lors de la lecture des graphiques<\/h3>\n<p>L&rsquo;efficacit\u00e9 de la communication scientifique par l&rsquo;image repose sur des principes psychophysiques rigoureux issus de la psychologie de la forme, commun\u00e9ment d\u00e9sign\u00e9e sous le nom de th\u00e9orie de la Gestalt. Le cerveau humain d\u00e9code les sc\u00e8nes visuelles en appliquant inconsciemment des lois de proximit\u00e9 spatiale, de similarit\u00e9 chromatique et de continuit\u00e9 de contour. Dans un boxplot group\u00e9, deux bo\u00eetes partageant la m\u00eame teinte de remplissage sont instantan\u00e9ment per\u00e7ues comme appartenant \u00e0 une classe commune (loi de similarit\u00e9), tandis que deux bo\u00eetes spatialement contigu\u00ebs sont agr\u00e9g\u00e9es au sein d&rsquo;une m\u00eame entit\u00e9 exp\u00e9rimentale (loi de proximit\u00e9).<\/p>\n<p>La d\u00e9tection d&rsquo;une interaction factorielle requiert une gymnastique visuelle exigeante : l&rsquo;observateur doit comparer la pente imaginaire ou le d\u00e9calage relatif reliant les centres des bo\u00eetes sous une condition avec le d\u00e9calage observ\u00e9 sous une autre modalit\u00e9. Si la distance s\u00e9parant les bo\u00eetes d&rsquo;un m\u00eame groupe est disproportionn\u00e9e ou si l&rsquo;agencement chromatique est chaotique, la charge cognitive extrins\u00e8que s&rsquo;accro\u00eet consid\u00e9rablement, au d\u00e9triment de l&rsquo;assimilation du signal biologique ou comportemental d&rsquo;int\u00e9r\u00eat.<\/p>\n<p>Pour concevoir des visualisations destin\u00e9es \u00e0 des revues scientifiques de premier rang, l&rsquo;auteur doit minimiser tout ce qu&rsquo;Edward Tufte qualifie de <em>chartjunk<\/em> \u2014 c&rsquo;est-\u00e0-dire le bruit graphique superflu. L&rsquo;\u00e9quilibre entre l&rsquo;espacement intra-groupe et l&rsquo;espacement inter-groupes doit \u00eatre soigneusement dos\u00e9 afin de maximiser le rapport signal\/bruit. Une bo\u00eete \u00e0 moustaches group\u00e9e r\u00e9ussie doit autoriser un d\u00e9codage pr\u00e9-attentionnel quasi instantan\u00e9 : en moins de cinq secondes d&rsquo;examen, le lecteur doit avoir isol\u00e9 l&rsquo;effet de groupe, la tendance g\u00e9n\u00e9rale du traitement et l&rsquo;\u00e9ventuelle inversion de polarit\u00e9 traduisant une interaction statistique majeure.<\/p>\n<h2>6. Personnalisation esth\u00e9tique : Palettes chromatiques et contours<\/h2>\n<h3>6.1 Gestion des palettes de couleurs scientifiques<\/h3>\n<p>Les palettes de couleurs appliqu\u00e9es par d\u00e9faut par ggplot2, fond\u00e9es sur une distribution \u00e9quidistante des teintes autour du cercle chromatique HSL, souffrent de faiblesses perceptuelles r\u00e9dhibitoires pour l&rsquo;\u00e9dition scientifique. Leurs niveaux de luminance ne sont pas calibr\u00e9s de mani\u00e8re homog\u00e8ne, ce qui tend \u00e0 conf\u00e9rer artificiellement un poids visuel sup\u00e9rieur \u00e0 certaines cat\u00e9gories au d\u00e9triment d&rsquo;autres. La mise en place de palettes chromatiques scientifiquement valid\u00e9es constitue donc un pr\u00e9requis m\u00e9thodologique fondamental.<\/p>\n<p>L&rsquo;analyste dispose de plusieurs leviers au sein de l&rsquo;environnement R. L&rsquo;assignation manuelle et d\u00e9terministe des codes hexad\u00e9cimaux s&rsquo;op\u00e8re au moyen de la fonction scale_fill_manual(), au sein de laquelle on injecte un vecteur nomm\u00e9 associant pr\u00e9cis\u00e9ment chaque modalit\u00e9 factorielle \u00e0 une nuance chromatique sp\u00e9cifique (values = c(\u00ab\u00a0Placebo\u00a0\u00bb = \u00ab\u00a0#2b5c8f\u00a0\u00bb, \u00ab\u00a0Traitement\u00a0\u00bb = \u00ab\u00a0#d95f02\u00a0\u00bb)). Cette approche garantit une stabilit\u00e9 graphique absolue lors de la g\u00e9n\u00e9ration s\u00e9quentielle de multiples figures destin\u00e9es \u00e0 un m\u00eame manuscrit de recherche.<\/p>\n<p>Une alternative \u00e9l\u00e9gante r\u00e9side dans l&rsquo;exploitation des \u00e9chelles issues de la biblioth\u00e8que RColorBrewer via scale_fill_brewer(palette = \u00ab\u00a0Set2\u00a0\u00bb) ou, plus robuste encore, dans l&rsquo;int\u00e9gration des \u00e9chelles perceptuellement uniformes du package <a rel=\"noopener noreferrer\" href=\"https:\/\/cran.r-project.org\/package=viridis\">viridis<\/a> avec scale_fill_viridis_d(). Con\u00e7ues sp\u00e9cifiquement pour la visualisation de donn\u00e9es complexes, les palettes de viridis assurent une progression lin\u00e9aire et continue de la luminance, \u00e9liminant tout art\u00e9fact cognitif et conf\u00e9rant au boxplot group\u00e9 une sobri\u00e9t\u00e9 esth\u00e9tique en parfaite r\u00e9sonance avec les canons contemporains de l&rsquo;\u00e9dition scientifique.<\/p>\n<figure class=\"wpt-preserved-image\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/french.arabpsychology.com\/wp-content\/uploads\/2026\/09\/groupedBoxplotR2.png\" alt=\"Grouped boxplot in R\" \/><figcaption>Grouped boxplot in R<\/figcaption><\/figure>\n<h3>6.2 Ajustement de la transparence et de l&rsquo;\u00e9paisseur des traits<\/h3>\n<p>L&rsquo;impact visuel d&rsquo;une bo\u00eete \u00e0 moustaches ne d\u00e9pend pas exclusivement de la teinte de son aplat int\u00e9rieur ; il proc\u00e8de \u00e9galement d&rsquo;une articulation subtile entre la texture du remplissage et la fermet\u00e9 des contours g\u00e9om\u00e9triques. L&rsquo;opacit\u00e9 des bo\u00eetes se module via l&rsquo;argument alpha ins\u00e9r\u00e9 directement dans geom_boxplot(). En fixant une valeur fractionnaire (par exemple alpha = 0.75), on att\u00e9nue la saturation de la couleur de remplissage, ce qui adoucit le rendu global et pr\u00e9pare le terrain visuel pour l&rsquo;\u00e9ventuelle superposition ult\u00e9rieure de nuages de points de dispersion individuels.<\/p>\n<p>Parall\u00e8lement, la d\u00e9finition structurelle des bordures polygonales et des segments de moustaches exige un calibrage rigoureux. Le param\u00e8tre size ou linewidth (selon la version de ggplot2) contr\u00f4le l&rsquo;\u00e9paisseur des traits de dessin. Une valeur de trait trop fine engendre un ph\u00e9nom\u00e8ne de flou optique lors de l&rsquo;impression sur support physique ou de la r\u00e9duction \u00e0 l&rsquo;\u00e9chelle d&rsquo;une colonne de journal, tandis qu&rsquo;un trait excessivement \u00e9pais alourdit le graphique et oblit\u00e8re la position fine de la m\u00e9diane.<\/p>\n<p>L&rsquo;harmonisation des contours s&rsquo;accomplit en jouant sur l&rsquo;argument colour au sein de geom_boxplot(). En substituant au noir pur (#000000) une nuance plus feutr\u00e9e de gris ardoise fonc\u00e9 (telle que #2b2b2b ou \u00ab\u00a0gray20\u00a0\u00bb), l&rsquo;analyste supprime le contraste excessif et agressif entre l&rsquo;int\u00e9rieur de la bo\u00eete et son cerclage ext\u00e9rieur. Cette r\u00e9gulation m\u00e9ticuleuse de la g\u00e9om\u00e9trie lin\u00e9aire valorise la perception globale de la distribution tout en pr\u00e9servant la distinction chirurgicale des quantiles empiriques.<\/p>\n<h3>6.3 Accessibilit\u00e9 visuelle et crit\u00e8res d&rsquo;impression<\/h3>\n<p>La diss\u00e9mination universelle du savoir scientifique requiert imp\u00e9rativement la prise en compte de l&rsquo;accessibilit\u00e9 visuelle d\u00e8s l&rsquo;\u00e9tape de conception des figures. Une proportion significative de la population masculine (environ huit pour cent) pr\u00e9sente des d\u00e9ficits cong\u00e9nitaux de la vision des couleurs, principalement regroup\u00e9s sous les formes de deut\u00e9ranopie et de protanopie (confusion du rouge et du vert). L&rsquo;usage de palettes chromatiques juxtaposant des nuances rouges et vertes sans variation drastique de luminance rend le boxplot group\u00e9 strictement illisible pour cette communaut\u00e9 de lecteurs.<\/p>\n<p>L&rsquo;adoption syst\u00e9matique d&rsquo;\u00e9chelles chromatiques insensibles au daltonisme, telles que les palettes Viridis, Magma, Cividis ou Color Universal Design (CUD), s&rsquo;impose comme une norme \u00e9thique et technique. Ces palettes garantissent que les sous-groupes factoriels demeurent instantan\u00e9ment diff\u00e9renciables, non seulement par la teinte, mais surtout par des contrastes de luminosit\u00e9 rigoureusement diff\u00e9renci\u00e9s que l&rsquo;\u0153il per\u00e7oit sans alt\u00e9ration m\u00eame sous une vision monochromatique.<\/p>\n<p>Enfin, il demeure imp\u00e9ratif d&rsquo;anticiper les contraintes de reproduction physique en noir et blanc appliqu\u00e9es par certaines presses universitaires traditionnelles. Un boxplot group\u00e9 optimis\u00e9 doit pouvoir \u00eatre converti en niveaux de gris purs sans qu&rsquo;aucune confusion n&rsquo;\u00e9merge entre les niveaux du facteur secondaire. L&rsquo;analyste averti testera virtuellement son trac\u00e9 sous une matrice de d\u00e9saturation compl\u00e8te pour s&rsquo;assurer que les nuances de gris respectives conservent une pente de contraste suffisante pour identifier sans ambigu\u00eft\u00e9 les cat\u00e9gories associ\u00e9es \u00e0 chaque polygone.<\/p>\n<h2>7. Contr\u00f4le rigoureux et mise en forme des valeurs aberrantes<\/h2>\n<h3>7.1 Modification des attributs des points aberrants<\/h3>\n<p>Dans la g\u00e9om\u00e9trie d&rsquo;une bo\u00eete \u00e0 moustaches, les observations exc\u00e9dant les barri\u00e8res de Tukey constituent des signaux statistiques de premi\u00e8re importance qui ne doivent en aucun cas \u00eatre noy\u00e9s dans la masse picturale. Par d\u00e9faut, ggplot2 repr\u00e9sente ces valeurs atypiques sous forme de disques pleins de couleur noire uniforme. Cependant, geom_boxplot() renferme une collection d\u00e9di\u00e9e de param\u00e8tres de contr\u00f4le permettant d&rsquo;ajuster finement l&rsquo;apparence de ces valeurs extr\u00eames afin d&rsquo;en moduler la saillance diagnostique.<\/p>\n<p>L&rsquo;attribut outlier.colour permet d&rsquo;assigner une teinte individualis\u00e9e \u00e0 l&rsquo;ensemble des points aberrants, ind\u00e9pendamment de la couleur de bordure des bo\u00eetes. Par exemple, l&rsquo;application d&rsquo;un rouge carmin ou d&rsquo;un bordeaux sombre permet d&rsquo;attirer imm\u00e9diatement le regard de l&rsquo;\u00e9valuateur sur les anomalies distributionnelles. Conjointement, l&rsquo;argument outlier.shape autorise la substitution du disque standard par des formes g\u00e9om\u00e9triques alternatives issues du codage standard de R (telles que des losanges \u00e9vid\u00e9s, des croix ou des triangles), renfor\u00e7ant la signal\u00e9tique de l&rsquo;anomalie.<\/p>\n<p>Le dimensionnement m\u00e9trique des points d&rsquo;anomalies s&rsquo;ajuste quant \u00e0 lui via l&rsquo;argument outlier.size. Dans des configurations exp\u00e9rimentales impliquant de vastes cohortes de donn\u00e9es (plusieurs milliers d&rsquo;unit\u00e9s d&rsquo;\u00e9chantillonnage), les outliers ont tendance \u00e0 s&rsquo;agglom\u00e9rer massivement au-del\u00e0 des moustaches, g\u00e9n\u00e9rant des zones de saturation graphique ind\u00e9sirables. Une r\u00e9duction proportionnelle de la taille des points (par exemple outlier.size = 1.2), coupl\u00e9e \u00e0 un assouplissement de leur transparence (outlier.alpha = 0.5), restaure la granularit\u00e9 de l&rsquo;affichage et permet de d\u00e9nombrer visuellement les foyers de donn\u00e9es divergentes.<\/p>\n<h3>7.2 Masquage technique des outliers sans alt\u00e9ration statistique<\/h3>\n<p>Une des situations techniques les plus d\u00e9licates survient lorsque l&rsquo;exp\u00e9rimentateur d\u00e9cide de superposer un nuage de points individuels (<em>jitter<\/em>) sur son boxplot group\u00e9 afin de d\u00e9voiler l&rsquo;int\u00e9gralit\u00e9 des donn\u00e9es empiriques. Si aucune pr\u00e9caution syntaxique n&rsquo;est prise, un art\u00e9fact m\u00e9thodologique majeur se produit immanquablement : les valeurs aberrantes sont repr\u00e9sent\u00e9es deux fois sur la figure ! Une premi\u00e8re fois par la couche geom_boxplot() en tant qu&rsquo;outlier calcul\u00e9, et une seconde fois par la couche d&rsquo;\u00e9chantillonnage des points individuels, cr\u00e9ant une superposition d\u00e9cal\u00e9e pr\u00e9judiciable \u00e0 la pr\u00e9cision de la lecture.<\/p>\n<p>Face \u00e0 cet \u00e9cueil, une erreur catastrophique consisterait \u00e0 filtrer le tableau de donn\u00e9es en amont pour \u00e9liminer les observations extr\u00eames avant de soumettre les donn\u00e9es \u00e0 ggplot2. Une telle manipulation alt\u00e9rerait gravement le calcul sous-jacent des quartiles, de la m\u00e9diane et de l&rsquo;\u00e9cart interquartile, aboutissant \u00e0 une bo\u00eete \u00e0 moustaches biais\u00e9e ne refl\u00e9tant plus la r\u00e9alit\u00e9 math\u00e9matique de l&rsquo;\u00e9chantillon initial. La doctrine statistique impose de pr\u00e9server l&rsquo;int\u00e9grit\u00e9 de la s\u00e9rie compl\u00e8te lors du calcul des r\u00e9sum\u00e9s d&rsquo;ordre.<\/p>\n<p>La solution technique rigoureuse consiste \u00e0 masquer le trac\u00e9 des points aberrants au sein m\u00eame de la g\u00e9om\u00e9trie de bo\u00eete, sans en affecter le mod\u00e8le de calcul sous-jacent. Cet effacement cibl\u00e9 s&rsquo;op\u00e8re en sp\u00e9cifiant l&rsquo;instruction outlier.shape = NA (ou outlier.colour = NA) directement dans les param\u00e8tres de geom_boxplot(). De cette fa\u00e7on, ggplot2 calcule scrupuleusement la position des moustaches sur la base de la totalit\u00e9 des donn\u00e9es incluant les valeurs extr\u00eames, mais renonce \u00e0 mat\u00e9rialiser les points r\u00e9siduels isol\u00e9s, laissant \u00e0 la couche g\u00e9om\u00e9trique subs\u00e9quente le soin de dessiner ces observations de mani\u00e8re fluide et unifi\u00e9e.<\/p>\n<h3>7.3 Analyse empirique des cas extr\u00eames en psychom\u00e9trie<\/h3>\n<p>Au-del\u00e0 de la virtuosit\u00e9 technique requise pour leur mise en forme dans R, la pr\u00e9sence de valeurs aberrantes au sein d&rsquo;un boxplot group\u00e9 soul\u00e8ve des interrogations th\u00e9oriques de premier plan, singuli\u00e8rement dans le p\u00e9rim\u00e8tre des sciences psychom\u00e9triques et comportementales. Face \u00e0 un point d&rsquo;observation rejet\u00e9 au-del\u00e0 des moustaches de Tukey, l&rsquo;analyste doit imp\u00e9rativement conduire une autopsie diagnostique rigoureuse afin d&rsquo;\u00e9lucider l&rsquo;\u00e9tiologie statistique de ce d\u00e9crochage.<\/p>\n<p>Deux sources radicalement distinctes pr\u00e9sident \u00e0 la gen\u00e8se de ces valeurs atypiques. D&rsquo;une part, elles peuvent r\u00e9sulter d&rsquo;erreurs instrumentales patentes, d&rsquo;art\u00e9facts d&rsquo;encodage num\u00e9rique (par exemple une inversion involontaire de chiffres lors de la frappe) ou de comportements parasites du participant (d\u00e9ficit motivationnel manifeste, non-respect av\u00e9r\u00e9 de la consigne d&rsquo;un chronom\u00e8tre psychologique). D&rsquo;autre part, ces points extr\u00eames peuvent incarner l&rsquo;expression authentique d&rsquo;une variabilit\u00e9 ph\u00e9notypique ou biologique r\u00e9elle, traduisant l&rsquo;existence d&rsquo;une sous-population clinique non diagnostiqu\u00e9e ou de m\u00e9canismes d&rsquo;hyper-r\u00e9activit\u00e9 physiologique rares mais parfaitement valides.<\/p>\n<p>L&rsquo;\u00e9limination arbitraire et non document\u00e9e de ces cas atypiques dans le seul dessein de normaliser la distribution constitue une infraction \u00e9pist\u00e9mologique s\u00e9v\u00e8re, susceptible de gonfler artificiellement le taux d&rsquo;erreur de premi\u00e8re esp\u00e8ce dans les tests inf\u00e9rentiels ult\u00e9rieurs. La bo\u00eete \u00e0 moustaches group\u00e9e joue ici le r\u00f4le de lanceur d&rsquo;alerte : elle impose \u00e0 l&rsquo;exp\u00e9rimentateur d&rsquo;expliciter, au sein de la section m\u00e9thodologique de ses publications, le protocole post-hoc appliqu\u00e9 (analyses de sensibilit\u00e9, recours \u00e0 des mod\u00e8les lin\u00e9aires robustes ou transformations logarithmiques stabilisatrices) pour traiter ces singularit\u00e9s empiriques.<\/p>\n<h2>8. Enrichissement graphique : Superposition de points et densit\u00e9s<\/h2>\n<h3>8.1 Ajout des donn\u00e9es brutes avec geom_jitter()<\/h3>\n<p>Si la bo\u00eete \u00e0 moustaches excelle dans la synth\u00e8se compacte des quantiles fondamentaux, elle op\u00e8re par essence une condensation massive qui prive le lecteur de la connaissance fine de la distribution des effectifs sous-jacents. L&rsquo;adjonction des points d&rsquo;observations bruts directement sur les polygones de bo\u00eetes constitue une pratique d&rsquo;excellence de plus en plus pl\u00e9biscit\u00e9e par les comit\u00e9s de lecture internationaux, car elle apporte une transparence empirique absolue sur la masse r\u00e9elle de donn\u00e9es compil\u00e9es.<\/p>\n<p>Toutefois, la projection directe des coordonn\u00e9es exactes g\u00e9n\u00e8re un chevauchement spatial massif (<em>overplotting<\/em>) rendant impossible l&rsquo;\u00e9valuation de la densit\u00e9 locale. Pour contourner ce probl\u00e8me, on recourt \u00e0 la fonction geom_point() coupl\u00e9e \u00e0 une dispersion al\u00e9atoire via geom_jitter(), ou plus rigoureusement \u00e0 l&rsquo;objet de positionnement position_jitterdodge(). Il s&rsquo;agit ici d&rsquo;une condition technique imp\u00e9rative : dans un boxplot group\u00e9, un simple geom_jitter() disperserait les points de mani\u00e8re homog\u00e8ne sur toute la largeur de l&rsquo;axe x sans respecter la partition chromatique du facteur de remplissage, provoquant un brouillage visuel absolu.<\/p>\n<p>L&rsquo;instruction exacte exige donc d&rsquo;appliquer position = position_jitterdodge(jitter.width = 0.15, dodge.width = 0.75). Ce param\u00e9trage sophistiqu\u00e9 force l&rsquo;algorithme \u00e0 synchroniser la dispersion horizontale r\u00e9siduelle des points avec le d\u00e9calage spatial pr\u00e9cis des bo\u00eetes jumel\u00e9es. En assignant aux points une taille discr\u00e8te, une transparence affirm\u00e9e (alpha = 0.4) et une bordure diff\u00e9renci\u00e9e, on produit une visualisation d&rsquo;une richesse descriptive incomparable, o\u00f9 la structure des observations r\u00e9elles vient corroborer la g\u00e9om\u00e9trie th\u00e9orique de la bo\u00eete de Tukey.<\/p>\n<h3>8.2 Combinaison avec les graphiques en violon (geom_violin)<\/h3>\n<p>Dans de nombreuses configurations empiriques, le r\u00e9sum\u00e9 \u00e0 cinq nombres \u00e9choue \u00e0 d\u00e9peindre des singularit\u00e9s structurelles majeures telles que la pr\u00e9sence de vall\u00e9es distributionnelles ou de bosses asym\u00e9triques secondaires. Pour pallier cette lacune sans sacrifier la pr\u00e9cision m\u00e9trique des quartiles, la fusion hybride d&rsquo;un diagramme en violon avec une bo\u00eete \u00e0 moustaches group\u00e9e repr\u00e9sente une solution d&rsquo;une remarquable puissance expressive. Le trac\u00e9 en violon, mat\u00e9rialis\u00e9 par geom_violin(), projette une estimation non param\u00e9trique de la densit\u00e9 de probabilit\u00e9 par la m\u00e9thode du noyau (<em>kernel density estimation<\/em>).<\/p>\n<p>Pour r\u00e9ussir cette articulation au sein d&rsquo;un plan factoriel double, la hi\u00e9rarchie d&#8217;empilement des couches de ggplot2 s&rsquo;av\u00e8re d\u00e9terminante. L&rsquo;analyste doit d&rsquo;abord d\u00e9clarer la couche de violon au moyen de geom_violin(position = position_dodge(0.8), alpha = 0.5), cr\u00e9ant une enveloppe surfacique continue qui r\u00e9v\u00e8le les renflements et les amincissements de la distribution pour chaque sous-groupe. Par-dessus cette silhouette volum\u00e9trique, on vient superposer une bo\u00eete \u00e0 moustaches amincie \u00e0 l&rsquo;aide de geom_boxplot(width = 0.15, position = position_dodge(0.8), color = \u00ab\u00a0black\u00a0\u00bb, alpha = 0.9).<\/p>\n<p>L&rsquo;amincissement de la largeur de la bo\u00eete centrale permet de l&rsquo;ench\u00e2sser au c\u0153ur m\u00eame du violon sans en masquer les contours ext\u00e9rieurs. Cette combinaison synergique livre le meilleur des deux mondes statistiques : le violon informe le regard sur la morphologie continue de la fonction de densit\u00e9, tandis que le boxplot int\u00e9rieur fournit l&rsquo;ancrage chiffr\u00e9 rigoureux de la m\u00e9diane et de l&rsquo;intervalle interquartile, \u00e9cartant tout soup\u00e7on d&rsquo;illusion perceptive li\u00e9e au lissage par noyau.<\/p>\n<h3>8.3 Apport des repr\u00e9sentations de type \u00ab Raincloud Plot \u00bb<\/h3>\n<p>Poussant la logique de transparence distributionnelle jusqu&rsquo;\u00e0 son paroxysme conceptuel, la communaut\u00e9 statistique a r\u00e9cemment d\u00e9velopp\u00e9 un paradigme visuel unifi\u00e9 baptis\u00e9 <em>Raincloud Plot<\/em> (graphique en nuage de pluie). Formalis\u00e9e initialement par Allen et ses collaborateurs en 2019, cette approche hybride d\u00e9compose la visualisation d&rsquo;une condition exp\u00e9rimentale en trois composantes spatialement coordonn\u00e9es : un demi-violon horizontal figurant la densit\u00e9 probabiliste (le nuage), une bo\u00eete \u00e0 moustaches minimaliste synth\u00e9tisant les quartiles de Tukey (l&rsquo;\u00e9clair), et un nuage de points individuels d\u00e9cal\u00e9s repr\u00e9sentant les unit\u00e9s \u00e9chantillonn\u00e9es (les gouttes de pluie).<\/p>\n<p>L&rsquo;impl\u00e9mentation d&rsquo;un Raincloud Plot group\u00e9 dans R ne peut \u00eatre prise en charge directement par les primitives de base de ggplot2 ; elle requiert l&rsquo;adjonction de biblioth\u00e8ques sp\u00e9cialis\u00e9es telles que gghalves ou ggdist. Ces extensions fournissent des g\u00e9om\u00e9tries orientables asym\u00e9triques, notamment stat_halfeye() ou geom_half_violin(), qui permettent de dessiner la densit\u00e9 sur une seule moiti\u00e9 de l&rsquo;axe tout en r\u00e9servant l&rsquo;autre flanc spatial \u00e0 la projection lin\u00e9aire des observations individuelles et du boxplot amenuis\u00e9.<\/p>\n<p>Dans le contexte des devis exp\u00e9rimentaux factoriels, le Raincloud Plot group\u00e9 constitue l&rsquo;\u00e9talon-or contemporain de la rigueur m\u00e9thodologique. Il supprime int\u00e9gralement les biais d&rsquo;agr\u00e9gation, pr\u00e9vient les manipulations interpr\u00e9tatives et permet \u00e0 l&rsquo;\u00e9valuateur de v\u00e9rifier d&rsquo;un seul coup d&rsquo;\u0153il si la distribution sous-jacente est compromise par des sous-populations cach\u00e9es ou des discontinuit\u00e9s de mesure, \u00e9tablissant un niveau de probit\u00e9 scientifique infiniment sup\u00e9rieur aux anciennes pratiques graphiques condens\u00e9es.<\/p>\n<h2>9. Superposition de param\u00e8tres statistiques descriptifs<\/h2>\n<h3>9.1 Int\u00e9gration de la moyenne arithm\u00e9tique<\/h3>\n<p>Par construction math\u00e9matique formelle, la ligne centrale d&rsquo;une bo\u00eete \u00e0 moustaches transcrit exclusivement la m\u00e9diane de la distribution. Toutefois, au sein des paradigmes quantitatifs conventionnels, les mod\u00e8les inf\u00e9rentiels lin\u00e9aires appliqu\u00e9s en aval (tels que l&rsquo;analyse de r\u00e9gression lin\u00e9aire standard ou les tests t de Student) testent des hypoth\u00e8ses relatives aux esp\u00e9rances math\u00e9matiques, c&rsquo;est-\u00e0-dire aux moyennes arithm\u00e9tiques. La confrontation visuelle directe entre la m\u00e9diane et la moyenne au sein de chaque bo\u00eete offre un int\u00e9r\u00eat diagnostique majeur pour jauger instantan\u00e9ment du degr\u00e9 d&rsquo;asym\u00e9trie de la population observ\u00e9e.<\/p>\n<p>L&rsquo;injection de la moyenne s&rsquo;effectue avec une remarquable concision syntaxique via l&rsquo;application de la fonction stat_summary(). Cette commande avanc\u00e9e de ggplot2 d\u00e9l\u00e8gue le calcul d&rsquo;une fonction de synth\u00e8se statistique directement au moteur de rendu graphique, sans n\u00e9cessiter la cr\u00e9ation manuelle pr\u00e9alable d&rsquo;un tableau de donn\u00e9es agr\u00e9g\u00e9es. L&rsquo;appel s&rsquo;articule ainsi : stat_summary(fun = \u00ab\u00a0mean\u00a0\u00bb, geom = \u00ab\u00a0point\u00a0\u00bb, shape = 23, size = 3, fill = \u00ab\u00a0white\u00a0\u00bb, color = \u00ab\u00a0black\u00a0\u00bb, position = position_dodge(0.75)).<\/p>\n<p>L&rsquo;arbitrage g\u00e9om\u00e9trique en faveur d&rsquo;un losange plein (shape = 23) blanc cercl\u00e9 de noir assure une d\u00e9marcation visuelle irr\u00e9prochable avec les disques ordinaires d&rsquo;\u00e9chantillonnage et la ligne m\u00e9diane sombre de la bo\u00eete. Lorsque ce losange co\u00efncide parfaitement avec la barre de m\u00e9diane, le chercheur recueille la confirmation graphique d&rsquo;une sym\u00e9trie distributionnelle exemplaire compatible avec les postulats de normalit\u00e9. \u00c0 l&rsquo;oppos\u00e9, une translation verticale marqu\u00e9e du losange au-dessus ou au-dessous de la m\u00e9diane mat\u00e9rialise sans ambigu\u00eft\u00e9 l&rsquo;attraction exerc\u00e9e par une queue de distribution \u00e9tir\u00e9e, orientant le statisticien vers des approches inf\u00e9rentielles non param\u00e9triques ou robustes.<\/p>\n<h3>9.2 Trac\u00e9 d&rsquo;intervalles de confiance et barres d&rsquo;erreur<\/h3>\n<p>Bien que le boxplot expose la dispersion empirique de l&rsquo;\u00e9chantillon par l&rsquo;intervalle interquartile, il demeure silencieux quant \u00e0 la pr\u00e9cision de l&rsquo;estimation de la vraie moyenne populationnelle. Pour enrichir la port\u00e9e inf\u00e9rentielle de la figure, il est fr\u00e9quent d&rsquo;adjoindre des barres d&rsquo;erreur mat\u00e9rialisant des intervalles de confiance param\u00e9triques (typiquement \u00e0 95 %) ou des \u00e9carts-types calibr\u00e9s autour de la moyenne. Cette op\u00e9ration s&rsquo;accomplit en mobilisant de nouveau la machinerie fonctionnelle de stat_summary().<\/p>\n<p>En invoquant la fonction stat_summary(fun.data = \u00ab\u00a0mean_cl_normal\u00a0\u00bb, geom = \u00ab\u00a0errorbar\u00a0\u00bb, width = 0.2, position = position_dodge(0.75), color = \u00ab\u00a0black\u00a0\u00bb, linewidth = 0.8), ggplot2 calcule dynamiquement les limites inf\u00e9rieure et sup\u00e9rieure de l&rsquo;intervalle de Student pour chaque sous-cellule factorielle. La rigueur technique exige de veiller scrupuleusement \u00e0 ce que l&rsquo;argument position_dodge() appliqu\u00e9 aux barres d&rsquo;erreur concorde math\u00e9matiquement avec la largeur de d\u00e9calage assign\u00e9e aux bo\u00eetes \u00e0 moustaches, sous peine de voir les antennes d&rsquo;erreur flotter de fa\u00e7on discordante \u00e0 c\u00f4t\u00e9 de leurs bo\u00eetes respectives.<\/p>\n<p>Une distinction p\u00e9dagogique fondamentale doit \u00eatre rappel\u00e9e ici \u00e0 destination du lecteur scientifique. L&rsquo;amplitude d\u00e9limit\u00e9e par la bo\u00eete (l&rsquo;IQR) refl\u00e8te la dispersion naturelle invariante des observations de l&rsquo;\u00e9chantillon : elle ne se r\u00e9tr\u00e9cit pas m\u00e9caniquement avec l&rsquo;augmentation de la taille d&rsquo;\u00e9chantillon. En revanche, l&rsquo;intervalle de confiance projet\u00e9 par stat_summary() est inversement proportionnel \u00e0 la racine carr\u00e9e de l&rsquo;effectif n : il capture l&rsquo;incertitude m\u00e9trologique et converge vers z\u00e9ro \u00e0 mesure que la cohorte s&rsquo;accro\u00eet. La coexistence de ces deux indices au sein d&rsquo;un m\u00eame graphique dote le chercheur d&rsquo;un instrument d&rsquo;une exceptionnelle puissance argumentative.<\/p>\n<h3>9.3 Ajout d&rsquo;effectifs d&rsquo;\u00e9chantillon par sous-groupe<\/h3>\n<p>L&rsquo;interpr\u00e9tation de la robustesse visuelle d&rsquo;une bo\u00eete \u00e0 moustaches est intimement conditionn\u00e9e par la taille d&rsquo;\u00e9chantillon sur laquelle elle s&rsquo;\u00e9difie. Une bo\u00eete repr\u00e9sentant cinquante observations poss\u00e8de une assise distributionnelle infiniment plus fiable qu&rsquo;une bo\u00eete cal\u00e9e sur six donn\u00e9es erratiques, bien que leurs morphologies g\u00e9om\u00e9triques puissent appara\u00eetre strictement identiques \u00e0 l&rsquo;\u00e9cran. L&rsquo;indication transparente des effectifs r\u00e9els (not\u00e9s conventionnellement n) au sein de chaque strate factorielle rel\u00e8ve ainsi des meilleures pratiques \u00e9ditoriales contemporaines.<\/p>\n<p>ggplot2 permet d&rsquo;automatiser cette annotation descriptive sans avoir \u00e0 coder manuellement des cha\u00eenes de texte fixes au-dessus de chaque bo\u00eete. L&rsquo;op\u00e9ration s&rsquo;ex\u00e9cute en concevant une fonction auxiliaire personnalis\u00e9e ou en combinant stat_summary() avec un appel g\u00e9om\u00e9trique de type text. L&rsquo;instruction utilise une fonction de calcul d&rsquo;effectif qui retourne la valeur scalaire de longueur du vecteur pour chaque sous-groupe, positionn\u00e9e strat\u00e9giquement au ras du sommet des moustaches ou le long de la marge sup\u00e9rieure de la zone de tra\u00e7age.<\/p>\n<p>En formulant la clause stat_summary(fun.data = fonction_effectif, geom = \u00ab\u00a0text\u00a0\u00bb, position = position_dodge(0.75), vjust = -0.5, size = 3.5, fontface = \u00ab\u00a0italic\u00a0\u00bb), chaque bo\u00eete \u00e0 moustaches se voit surmont\u00e9e d&rsquo;une \u00e9tiquette dynamique affichant avec \u00e9l\u00e9gance la dimension de sa cohorte (par exemple <em>n = 48<\/em>). Ce contr\u00f4le visuel imm\u00e9diat permet au relecteur d&rsquo;\u00e9valuer sur-le-champ le degr\u00e9 d&rsquo;\u00e9quilibre du plan factoriel, de rep\u00e9rer les attritions exp\u00e9rimentales diff\u00e9rentielles et de mod\u00e9rer ses conclusions face \u00e0 des sous-groupes sous-dimensionn\u00e9s.<\/p>\n<h2>10. D\u00e9composition multidimensionnelle par facettage<\/h2>\n<h3>10.1 Compartimentation factorielle avec facet_wrap()<\/h3>\n<p>Lorsque le protocole exp\u00e9rimental complexifie son architecture en int\u00e9grant un troisi\u00e8me facteur qualitatif de stratification (par exemple, le sexe biologique des participants ou le centre hospitalier d&rsquo;inclusion), la tentative d&rsquo;incorporer ce param\u00e8tre suppl\u00e9mentaire au sein d&rsquo;un graphique unifi\u00e9 via une multiplication des d\u00e9calages lat\u00e9raux ou des bordures de couleurs conduit in\u00e9luctablement \u00e0 une saturation perceptive ing\u00e9rable. La solution canonique fournie par la grammaire des graphiques repose sur le concept de facettage (<em>faceting<\/em>), qui d\u00e9compose la sc\u00e8ne visuelle globale en une matrice de sous-graphiques coh\u00e9rents.<\/p>\n<figure class=\"wpt-preserved-image\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/french.arabpsychology.com\/wp-content\/uploads\/2026\/09\/groupedBoxplotR3.png\" alt=\"Boxplots in R grouped by facet\" \/><figcaption>Boxplots in R grouped by facet<\/figcaption><\/figure>\n<p>La commande facet_wrap() mat\u00e9rialise cette partition en cr\u00e9ant une s\u00e9quence de panneaux rectangulaires distincts, chacun d\u00e9di\u00e9 \u00e0 un niveau exclusif de la troisi\u00e8me variable cat\u00e9gorielle. La syntaxe repose sur l&rsquo;op\u00e9rateur tilde : facet_wrap(~ Facteur_Tertiaire, ncol = 2). ggplot2 d\u00e9coupe alors instantan\u00e9ment le jeu de donn\u00e9es matriciel et r\u00e9plique le boxplot group\u00e9 de base au sein de chaque panneau, tout en garantissant une homog\u00e9n\u00e9it\u00e9 absolue des coordonn\u00e9es cart\u00e9siennes et des correspondances chromatiques d&rsquo;un panneau \u00e0 l&rsquo;autre.<\/p>\n<p>Le contr\u00f4le rigoureux du nombre de colonnes (ncol) et de lignes (nrow) permet d&rsquo;optimiser l&rsquo;encombrement spatial de la figure en fonction du format de mise en page requis par la revue cible. L&rsquo;alignement standardis\u00e9 des panneaux autorise une lecture transversale imm\u00e9diate, permettant de v\u00e9rifier si la structure d&rsquo;interaction pr\u00e9c\u00e9demment document\u00e9e entre le traitement et la pathologie se conserve invariablement \u00e0 travers les diff\u00e9rentes strates du facteur tertiaire ou si elle fait l&rsquo;objet d&rsquo;une modulation d&rsquo;ordre sup\u00e9rieur.<\/p>\n<h3>10.2 Structuration en matrice crois\u00e9e avec facet_grid()<\/h3>\n<p>Pour les plans factoriels \u00e9quilibr\u00e9s de haute dimension impliquant jusqu&rsquo;\u00e0 quatre variables cat\u00e9gorielles distinctes, l&rsquo;utilisation de facet_grid() surpasse les capacit\u00e9s de facet_wrap(). Contrairement \u00e0 ce dernier qui enroule une suite lin\u00e9aire de panneaux sur plusieurs lignes, facet_grid() mat\u00e9rialise une table de contingence g\u00e9om\u00e9trique stricte \u00e0 deux dimensions, croisant explicitement une variable de facettage en ligne avec une autre variable de facettage en colonne.<\/p>\n<p>La formulation syntaxique facet_grid(Facteur_Ligne ~ Facteur_Colonne) engendre un r\u00e9seau cart\u00e9sien parfaitement orthogonal. Dans cette matrice, chaque case pr\u00e9sente le boxplot group\u00e9 correspondant au croisement exclusif des facteurs int\u00e9rieurs (x et fill) sous les contraintes sp\u00e9cifiques des deux facteurs ext\u00e9rieurs de d\u00e9coupage. Les \u00e9tiquettes de facettes sont projet\u00e9es sur les bordures sup\u00e9rieure et lat\u00e9rale droite sous forme de bandeaux informatifs (<em>strips<\/em>) d&rsquo;une extr\u00eame limpidit\u00e9 organisationnelle.<\/p>\n<p>L&rsquo;immense valeur ajout\u00e9e de facet_grid() r\u00e9side dans la conservation stricte de l&rsquo;alignement g\u00e9om\u00e9trique des axes de mesure. Les rep\u00e8res verticaux et horizontaux \u00e9tant partag\u00e9s sans discontinuit\u00e9 \u00e0 travers l&rsquo;ensemble des cellules matricielles, l&rsquo;\u0153il de l&rsquo;observateur peut r\u00e9aliser des balayages visuels horizontaux ou verticaux sans subir le moindre d\u00e9calage d&rsquo;\u00e9chelle, rendant possible l&rsquo;appr\u00e9hension synoptique d&rsquo;agencements exp\u00e9rimentaux d&rsquo;une remarquable complexit\u00e9 sans g\u00e9n\u00e9rer d&rsquo;art\u00e9facts de parallaxe cognitive.<\/p>\n<h3>10.3 Param\u00e9trage des \u00e9chelles : Libres versus Fixes<\/h3>\n<p>L&rsquo;un des choix de param\u00e9trage les plus lourds de cons\u00e9quences lors de l&rsquo;application du facettage concerne l&rsquo;arbitrage entre \u00e9chelles partag\u00e9es fixes et \u00e9chelles d&rsquo;axes lib\u00e9r\u00e9es, gouvern\u00e9 par l&rsquo;argument scales au sein de facet_wrap() ou facet_grid(). Par d\u00e9faut, ggplot2 applique rigoureusement scales = \u00ab\u00a0fixed\u00a0\u00bb, imposant des limites cart\u00e9siennes minimales et maximales strictement identiques sur l&rsquo;int\u00e9gralit\u00e9 des panneaux graphiques de la figure.<\/p>\n<p>Il est techniquement possible de d\u00e9verrouiller ce comportement en stipulant scales = \u00ab\u00a0free_y\u00a0\u00bb (pour lib\u00e9rer l&rsquo;axe vertical), scales = \u00ab\u00a0free_x\u00a0\u00bb (pour l&rsquo;axe horizontal), ou scales = \u00ab\u00a0free\u00a0\u00bb (pour les deux dimensions). Si la lib\u00e9ration de l&rsquo;axe y pr\u00e9sente l&rsquo;avantage apparent de maximiser l&rsquo;amplitude visuelle des bo\u00eetes au sein de chaque panneau en occupant l&rsquo;int\u00e9gralit\u00e9 de l&rsquo;espace disponible, elle constitue une pratique m\u00e9thodologiquement p\u00e9rilleuse qui doit \u00eatre prohib\u00e9e dans la vaste majorit\u00e9 des cas de comparaison inter-groupes.<\/p>\n<p>En lib\u00e9rant l&rsquo;\u00e9chelle verticale, on d\u00e9truit la comparabilit\u00e9 directe des niveaux de m\u00e9diane et des \u00e9tendues de dispersion entre les facettes : une variation m\u00e9trique de dix millisecondes dans un panneau peut para\u00eetre visuellement \u00e9quivalente \u00e0 un \u00e9cart de deux cents millisecondes dans le panneau adjacent, induisant en erreur le lecteur non averti. L&rsquo;analyste rigoureux r\u00e9servera exclusivement l&rsquo;argument scales = \u00ab\u00a0free_y\u00a0\u00bb aux cas particuliers o\u00f9 les variables projet\u00e9es dans les diff\u00e9rentes facettes reposent sur des unit\u00e9s physiques fondamentalement distinctes et incommensurables.<\/p>\n<h2>11. Normalisation graphique et conformit\u00e9 aux standards de publication<\/h2>\n<h3>11.1 Application de th\u00e8mes \u00e9pur\u00e9s (Normes APA)<\/h3>\n<p>L&rsquo;apparence visuelle g\u00e9n\u00e9r\u00e9e par d\u00e9faut par ggplot2, caract\u00e9ris\u00e9e par un fond de canevas gris soutenu sillonn\u00e9 d&rsquo;un quadrillage blanc dense, pr\u00e9sente des qualit\u00e9s ergonomiques ind\u00e9niables pour le travail exploratoire sur \u00e9cran, mais contrevient frontalement aux directives de publication des revues internationales de premier rang, \u00e0 l&rsquo;instar des normes \u00e9dict\u00e9es par l&rsquo;<a rel=\"noopener noreferrer\" href=\"https:\/\/apastyle.apa.org\/\">American Psychological Association<\/a> (APA). Ces standards acad\u00e9miques proscrivent tout remplissage de fond ombr\u00e9 et exigent la suppression int\u00e9grale des grilles superflues.<\/p>\n<p>Pour hisser le boxplot group\u00e9 au niveau d&rsquo;exigence des presses universitaires, l&rsquo;application de th\u00e8mes de base \u00e9pur\u00e9s constitue la premi\u00e8re \u00e9tape incontournable. L&rsquo;adjonction de theme_classic() ou theme_minimal(base_size = 12, base_family = \u00ab\u00a0sans\u00a0\u00bb) \u00e9limine instantan\u00e9ment le fond gris pour lui substituer une surface blanche immacul\u00e9e, purge les lignes de quadrillage parasites et installe des axes noirs discrets mais nets. Le param\u00e8tre base_size permet de calibrer de fa\u00e7on proportionnelle l&rsquo;ensemble des \u00e9l\u00e9ments typographiques de la sc\u00e8ne.<\/p>\n<p>Cette mise en conformit\u00e9 se parfait par une personnalisation chirurgicale des primitives au moyen de la fonction theme(). Il est recommand\u00e9 de raffermir le trac\u00e9 des axes au moyen de axis.line = element_line(colour = \u00ab\u00a0black\u00a0\u00bb, linewidth = 0.6), de calibrer l&rsquo;orientation des rep\u00e8res gradu\u00e9s avec axis.ticks = element_line(colour = \u00ab\u00a0black\u00a0\u00bb), et de supprimer les bordures superflues encadrant la l\u00e9gende. Cette rigueur stylistique d\u00e9gage le trac\u00e9 de tout encombrement d\u00e9coratif, focalisant l&rsquo;attention de l&rsquo;\u00e9valuateur sur la puret\u00e9 du signal empirique d\u00e9peint par les bo\u00eetes.<\/p>\n<h3>11.2 \u00c9dition typographique des \u00e9tiquettes et des l\u00e9gendes<\/h3>\n<p>Un graphique destin\u00e9 \u00e0 une diffusion scientifique doit poss\u00e9der une autonomie informative absolue : il doit \u00eatre pleinement intelligible sans que le lecteur ne soit contraint de se plonger dans le corps textuel de l&rsquo;article pour d\u00e9chiffrer des acronymes obscurs ou des variables encod\u00e9es sous forme brute. La standardisation typographique des \u00e9l\u00e9ments textuels s&rsquo;op\u00e8re par l&rsquo;interm\u00e9diaire de la fonction englobante labs().<\/p>\n<p>L&rsquo;instruction permet de sp\u00e9cifier un titre d&rsquo;axe d&rsquo;abscisse pr\u00e9cis (x = \u00ab\u00a0Cohorte Clinique Diagnostiqu\u00e9e\u00a0\u00bb), un titre d&rsquo;ordonn\u00e9e rigoureux flanqu\u00e9 de l&rsquo;unit\u00e9 physique de mesure (y = \u00ab\u00a0Temps de R\u00e9ponse Ex\u00e9cutif (ms)\u00a0\u00bb), ainsi qu&rsquo;un titre de l\u00e9gende intelligible et descriptif (fill = \u00ab\u00a0Protocole Exp\u00e9rimental\u00a0\u00bb). Si la revue accepte les titres directement int\u00e9gr\u00e9s \u00e0 l&rsquo;image, on enrichit la figure d&rsquo;un titre formel (title = \u00ab\u00a0Modulation des performances ex\u00e9cutives par le traitement cognitif\u00a0\u00bb) et d&rsquo;un sous-titre contextualisant (subtitle = \u00ab\u00a0\u00c9chantillon randomis\u00e9 en double aveugle, N = 300\u00a0\u00bb).<\/p>\n<p>La gestion fine de la l\u00e9gende s&rsquo;ajuste ensuite via les arguments d\u00e9di\u00e9s de theme(). Pour les figures destin\u00e9es \u00e0 s&rsquo;ins\u00e9rer sur la largeur standard d&rsquo;une colonne de texte, le positionnement lat\u00e9ral de la l\u00e9gende consomme une surface horizontale pr\u00e9cieuse, r\u00e9duisant la taille effective des bo\u00eetes. L&rsquo;application de theme(legend.position = \u00ab\u00a0top\u00a0\u00bb, legend.direction = \u00ab\u00a0horizontal\u00a0\u00bb) rapatrie \u00e9l\u00e9gamment la l\u00e9gende au-dessus du trac\u00e9 graphique, lib\u00e9rant toute la port\u00e9e lat\u00e9rale pour le d\u00e9ploiement spatial des donn\u00e9es et optimisant le ratio d&rsquo;occupation de la planche d&rsquo;impression.<\/p>\n<h3>11.3 Exportation vectorielle haute d\u00e9finition<\/h3>\n<p>L&rsquo;aboutissement de la d\u00e9marche graphique r\u00e9side dans la phase d&rsquo;exportation vers un support de stockage externe. Une erreur m\u00e9thodologique funeste, malheureusement trop r\u00e9pandue, consiste \u00e0 r\u00e9aliser une capture d&rsquo;\u00e9cran de la fen\u00eatre graphique de RStudio ou \u00e0 exporter la figure dans un format matriciel compress\u00e9 de basse r\u00e9solution (JPEG standard). Cette pratique engendre un ph\u00e9nom\u00e8ne irr\u00e9versible de pixellisation lors de l&rsquo;agrandissement et d\u00e9t\u00e9riore dramatiquement la lisibilit\u00e9 des textes et des moustaches.<\/p>\n<p>La biblioth\u00e8que ggplot2 int\u00e8gre une fonction d&rsquo;archivage haute performance nomm\u00e9e ggsave(). L&rsquo;analyste doit privil\u00e9gier de mani\u00e8re syst\u00e9matique les formats vectoriels d&rsquo;encodage, tels que le PDF ou le SVG : ggsave(\u00ab\u00a0figure_1_boxplot_groupe.pdf\u00a0\u00bb, width = 180, height = 120, units = \u00ab\u00a0mm\u00a0\u00bb, device = cairo_pdf). Les formats vectoriels ne stockent pas des pixels mais des \u00e9quations math\u00e9matiques de primitives g\u00e9om\u00e9triques ; ils autorisent une mise \u00e0 l&rsquo;\u00e9chelle infinie sans aucune d\u00e9gradation de nettet\u00e9, garantissant un rendu d&rsquo;une puret\u00e9 chirurgicale sur les presses d&rsquo;imprimerie professionnelle.<\/p>\n<p>Lorsque les exigences \u00e9ditoriales d&rsquo;une revue imposent formellement la fourniture d&rsquo;un fichier matriciel (g\u00e9n\u00e9ralement au format TIFF sans compression), il convient de verrouiller imp\u00e9rativement la r\u00e9solution optique \u00e0 une densit\u00e9 minimale de 300 points par pouce (DPI), voire 600 DPI pour les sch\u00e9mas lin\u00e9aires complexes : ggsave(\u00ab\u00a0figure_1.tiff\u00a0\u00bb, width = 7, height = 5, dpi = 600, compression = \u00ab\u00a0lzw\u00a0\u00bb). Cette discipline technique finale assure que la virtuosit\u00e9 d\u00e9ploy\u00e9e dans R lors du trac\u00e9 se traduira fid\u00e8lement sur les \u00e9preuves d\u00e9finitives du manuscrit.<\/p>\n<h2>12. R\u00e9solution des anomalies courantes et synth\u00e8se interpr\u00e9tative<\/h2>\n<h3>12.1 Diagnostic des erreurs syntaxiques et de rendu fr\u00e9quentes<\/h3>\n<p>Dans la pratique courante de la programmation sous R avec ggplot2, les analystes se heurtent fr\u00e9quemment \u00e0 des anomalies de rendu r\u00e9currentes dont l&rsquo;origine r\u00e9side g\u00e9n\u00e9ralement dans des m\u00e9prises syntaxiques subtiles. L&rsquo;un des \u00e9cueils les plus classiques r\u00e9side dans l&rsquo;apparition d&rsquo;une figure o\u00f9 les bo\u00eetes de sous-groupes ne sont pas d\u00e9cal\u00e9es c\u00f4te \u00e0 c\u00f4te, mais empil\u00e9es ou confondues en une seule bo\u00eete hybride informe. Ce sympt\u00f4me d\u00e9coule presque invariablement de l&rsquo;omission de l&rsquo;argument fill dans la fonction aes(), ou de l&rsquo;assignation d&rsquo;une variable qui n&rsquo;a pas \u00e9t\u00e9 pr\u00e9alablement convertie en facteur cat\u00e9goriel.<\/p>\n<p>Un second conflit courant proc\u00e8de de la collision spatiale lors de l&rsquo;adjonction de g\u00e9om\u00e9tries multiples (bo\u00eetes et points individuels). Si les param\u00e8tres de positionnement dodge ne partagent pas scrupuleusement la m\u00eame valeur num\u00e9rique scalaire (par exemple width = 0.8 dans geom_boxplot et dodge.width = 0.8 dans position_jitterdodge()), les points se retrouveront projet\u00e9s en dehors de l&rsquo;axe central des bo\u00eetes correspondantes. L&rsquo;harmonisation absolue de ces coefficients de largeur constitue le seul rem\u00e8de \u00e0 ce d\u00e9faut d&rsquo;alignement.<\/p>\n<p>Enfin, la pr\u00e9sence de valeurs manquantes (not\u00e9es NA) dans le tableau de donn\u00e9es d\u00e9clenche l&rsquo;\u00e9mission d&rsquo;avertissements (<em>warnings<\/em>) r\u00e9currents lors du trac\u00e9, tout en cr\u00e9ant parfois une cat\u00e9gorie de bo\u00eete fant\u00f4me non d\u00e9sir\u00e9e dans la l\u00e9gende. L&rsquo;assainissement pr\u00e9alable du tableau de donn\u00e9es via les pipelines de dplyr, au moyen de filter(!is.na(Variable_Mesure)), permet de purger silencieusement ces cellules lacunaires avant l&rsquo;injection dans ggplot(), garantissant une ex\u00e9cution sans scorie technique.<\/p>\n<h3>12.2 Art\u00e9facts d&rsquo;asym\u00e9trie et d\u00e9tection d&rsquo;effets de plancher\/plafond<\/h3>\n<p>L&rsquo;observation attentive de la morphologie finale d&rsquo;un boxplot group\u00e9 constitue un outil de diagnostic clinique et psychom\u00e9trique d&rsquo;une redoutable perspicacit\u00e9 pour rep\u00e9rer les limites instrumentales des \u00e9chelles d&rsquo;\u00e9valuation. L&rsquo;un des ph\u00e9nom\u00e8nes les plus cruciaux \u00e0 diagnostiquer est l&rsquo;effet de plancher (<em>floor effect<\/em>) ou l&rsquo;effet de plafond (<em>ceiling effect<\/em>). Un effet de plancher se manifeste graphiquement par l&rsquo;\u00e9crasement complet de la moustache inf\u00e9rieure, du premier quartile et de la m\u00e9diane directement sur la ligne de base du score minimal th\u00e9orique de l&rsquo;instrument de mesure.<\/p>\n<p>Dans cette configuration morphologique, la bo\u00eete centrale semble amput\u00e9e de sa moiti\u00e9 inf\u00e9rieure : la m\u00e9diane se confond avec la bordure basse de la bo\u00eete et une cohorte massive d&rsquo;observations s&rsquo;agglutine sur la valeur plancher, tandis que la moustache sup\u00e9rieure s&rsquo;\u00e9tire d\u00e9mesur\u00e9ment vers le haut. Ce tableau visuel alerte imm\u00e9diatement le chercheur sur le fait que l&rsquo;\u00e9preuve exp\u00e9rimentale administr\u00e9e est excessivement ardue pour la cohorte \u00e9valu\u00e9e, ou que l&rsquo;instrument psychom\u00e9trique manque dramatiquement de sensibilit\u00e9 pour discriminer les variations subtiles dans les bas niveaux de comp\u00e9tence.<\/p>\n<p>R\u00e9ciproquement, un \u00e9crasement de la bo\u00eete contre la borne sup\u00e9rieure du trac\u00e9 signe un effet de plafond patent, indiquant que l&rsquo;outil de mesure sature pr\u00e9cocement. Face \u00e0 de tels signaux d&rsquo;alerte distributionnelle document\u00e9s par le boxplot, l&rsquo;analyste doit imp\u00e9rativement renoncer \u00e0 l&rsquo;application de tests param\u00e9triques standards qui reposent sur des postulats d&rsquo;homoscedasticit\u00e9 et de r\u00e9sidus gaussiens sym\u00e9triques. La bo\u00eete \u00e0 moustaches impose ici une r\u00e9orientation m\u00e9thodologique salutaire vers des mod\u00e8les lin\u00e9aires g\u00e9n\u00e9ralis\u00e9s (famille Poisson ou binomiale n\u00e9gative) ou des mod\u00e8les de r\u00e9gression ordinale censur\u00e9e de type Tobit.<\/p>\n<h3>12.3 Protocole de r\u00e9daction des r\u00e9sultats empiriques<\/h3>\n<p>L&rsquo;insertion d&rsquo;une figure de boxplot group\u00e9 au sein d&rsquo;un manuscrit scientifique ne dispense en aucun cas l&rsquo;auteur d&rsquo;une articulation r\u00e9dactionnelle rigoureuse au sein du corps de texte. Une illustration ne se substitue pas aux statistiques inf\u00e9rentielles : elle en constitue le compl\u00e9ment cognitif indispensable. Le protocole de r\u00e9daction acad\u00e9mique exige que la pr\u00e9sentation de la figure s&rsquo;int\u00e8gre de fa\u00e7on harmonieuse avec les r\u00e9sultats des tests d&rsquo;hypoth\u00e8ses et les mesures d&rsquo;amplitude d&rsquo;effet.<\/p>\n<p>Le commentaire r\u00e9dig\u00e9 doit guider le lecteur \u00e0 travers les niveaux de lecture du graphique, en explicitant successivement l&rsquo;effet principal du facteur d&rsquo;abscisse, l&rsquo;effet du facteur de remplissage, et la pr\u00e9sence \u00e9ventuelle d&rsquo;une interaction visuelle que le test inf\u00e9rentiel viendra valider ou r\u00e9futer. Les m\u00e9dianes et intervalles interquartiles de chaque cellule doivent \u00eatre explicitement chiffr\u00e9s entre parenth\u00e8ses, compl\u00e9t\u00e9s par les statistiques de test formelles (valeur du F de Fisher ou du Chi-deux de Kruskal-Wallis, degr\u00e9s de libert\u00e9, valeur p exacte et indice d&rsquo;effet de type d de Cohen ou \u00eata-carr\u00e9 partiel).<\/p>\n<p>\u00c0 titre d&rsquo;exemple paradigmatique, un paragraphe de r\u00e9sultats int\u00e9grant notre figure s&rsquo;\u00e9noncera ainsi dans un manuscrit r\u00e9dig\u00e9 selon les standards APA : <em>\u00ab L&rsquo;examen de la distribution des temps de r\u00e9ponse ex\u00e9cutifs au moyen de bo\u00eetes \u00e0 moustaches group\u00e9es (voir Figure 1) r\u00e9v\u00e8le une r\u00e9duction substantielle de la latence de traitement au sein du groupe soumis \u00e0 l&rsquo;entra\u00eenement cognitif actif comparativement \u00e0 la condition placebo. Cet effet th\u00e9rapeutique s&rsquo;av\u00e8re particuli\u00e8rement prononc\u00e9 chez les participants pr\u00e9sentant un trouble anxieux g\u00e9n\u00e9ralis\u00e9 (m\u00e9diane = 412 ms, IQR = 48 ms sous entra\u00eenement vs m\u00e9diane = 538 ms, IQR = 62 ms sous placebo) par rapport \u00e0 la cohorte t\u00e9moin. Une analyse de variance factorielle \u00e0 deux voies confirme statistiquement cette observation visuelle en r\u00e9v\u00e9lant une interaction significative entre la condition de traitement et la cat\u00e9gorie diagnostique, F(2, 294) = 14.82, p &lt; .001, \u03b7\u00b2p = .092. Le diagnostic de la Figure 1 d\u00e9montre par ailleurs l&rsquo;absence d&rsquo;effets d&rsquo;asym\u00e9trie s\u00e9v\u00e8res ou de saturation d&rsquo;\u00e9chelle, validant la conformit\u00e9 des donn\u00e9es avec les postulats du mod\u00e8le lin\u00e9aire. \u00bb<\/em><\/p>\n<h2>R\u00e9f\u00e9rences<\/h2>\n<p>Allen, M., Poggiali, D., Whitaker, K., Marshall, T. R., &amp; Kievit, R. A. (2019). Raincloud plots: a multi-platform tool for robust data visualization. <em>Wellcome Open Research<\/em>, 4, 63. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.12688\/wellcomeopenres.15191.1\">https:\/\/doi.org\/10.12688\/wellcomeopenres.15191.1<\/a><\/p>\n<p>American Psychological Association. (2020). <em>Publication Manual of the American Psychological Association<\/em> (7th ed.). American Psychological Association. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.1037\/0000165-000\">https:\/\/doi.org\/10.1037\/0000165-000<\/a><\/p>\n<p>Kassambara, A. (2020). <em>ggpubr: &lsquo;ggplot2&rsquo; Based Publication Ready Plots<\/em> (R package version 0.4.0). CRAN. <a rel=\"noopener noreferrer\" href=\"https:\/\/CRAN.R-project.org\/package=ggpubr\">https:\/\/CRAN.R-project.org\/package=ggpubr<\/a><\/p>\n<p>R Core Team. (2023). <em>R: A Language and Environment for Statistical Computing<\/em>. R Foundation for Statistical Computing, Vienna, Austria. <a rel=\"noopener noreferrer\" href=\"https:\/\/www.R-project.org\/\">https:\/\/www.R-project.org\/<\/a><\/p>\n<p>Tufte, E. R. (2001). <em>The Visual Display of Quantitative Information<\/em> (2nd ed.). Graphics Press.<\/p>\n<p>Tukey, J. W. (1977). <em>Exploratory Data Analysis<\/em>. Addison-Wesley.<\/p>\n<p>Wickham, H. (2014). Tidy Data. <em>Journal of Statistical Software<\/em>, 59(10), 1\u201323. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.18637\/jss.v059.i10\">https:\/\/doi.org\/10.18637\/jss.v059.i10<\/a><\/p>\n<p>Wickham, H. (2016). <em>ggplot2: Elegant Graphics for Data Analysis<\/em> (2nd ed.). Springer-Verlag. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.1007\/978-3-319-24277-4\">https:\/\/doi.org\/10.1007\/978-3-319-24277-4<\/a><\/p>\n<p>Wilkinson, L. (2005). <em>The Grammar of Graphics<\/em> (2nd ed.). Springer Science+Business Media. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.1007\/0-387-28695-0\">https:\/\/doi.org\/10.1007\/0-387-28695-0<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Guide acad\u00e9mique complet pour concevoir, personnaliser et interpr\u00e9ter des bo\u00eetes \u00e0 moustaches group\u00e9es dans R avec le package ggplot2.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","categories":[1829,2193,2687],"tags":[4939,5641,2688,2658,5515],"class_list":["post-3646","psych_stat","type-psych_stat","status-publish","hentry","category-methodologie-statistique","category-programmation-r","category-visualisation-de-donnees","tag-boite-a-moustaches","tag-boxplot-groupe","tag-ggplot2","tag-r","tag-visualisation-statistique"],"_links":{"self":[{"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=\/wp\/v2\/psych_stat\/3646","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=3646"}],"version-history":[{"count":0,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=\/wp\/v2\/psych_stat\/3646\/revisions"}],"wp:attachment":[{"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3646"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3646"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3646"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}