{"id":2163,"date":"2026-10-14T18:00:48","date_gmt":"2026-10-14T18:00:48","guid":{"rendered":"http:\/\/french.arabpsychology.com\/statistics\/comment-creer-boxplots-cote-a-cote-dans-r-exemples\/"},"modified":"2026-10-14T18:00:48","modified_gmt":"2026-10-14T18:00:48","slug":"comment-creer-boxplots-cote-a-cote-dans-r-exemples","status":"publish","type":"psych_stat","link":"https:\/\/french.arabpsychology.com\/?psych_stat=comment-creer-boxplots-cote-a-cote-dans-r-exemples","title":{"rendered":"Comment cr\u00e9er des bo\u00eetes \u00e0 moustaches c\u00f4te \u00e0 c\u00f4te dans R (avec des exemples)"},"content":{"rendered":"<p>Dans le champ de l&rsquo;analyse exploratoire des donn\u00e9es contemporaine, la visualisation rigoureuse des distributions constitue une \u00e9tape pr\u00e9alable indispensable \u00e0 toute mod\u00e9lisation inf\u00e9rentielle. Popularis\u00e9e par le statisticien John Tukey dans son ouvrage s\u00e9minal paru en 1977, la bo\u00eete \u00e0 moustaches, ou diagramme de dispersion \u00e0 quartiles, s&rsquo;est impos\u00e9e comme l&rsquo;un des artefacts graphiques les plus puissants et synth\u00e9tiques de la statistique descriptive non param\u00e9trique. Alors que l&rsquo;\u00e9valuation visuelle d&rsquo;un \u00e9chantillon unique permet d&rsquo;en appr\u00e9hender la tendance centrale et la dispersion, la juxtaposition de plusieurs bo\u00eetes sur un m\u00eame axe cart\u00e9sien \u2014 commun\u00e9ment d\u00e9sign\u00e9e sous le terme de bo\u00eetes \u00e0 moustaches c\u00f4te \u00e0 c\u00f4te \u2014 transcende la simple description univari\u00e9e pour autoriser des comparaisons multivari\u00e9es d&rsquo;une efficacit\u00e9 cognitive exceptionnelle.<\/p>\n<p>L&rsquo;environnement statistique R, r\u00e9put\u00e9 pour sa flexibilit\u00e9 algorithmique et son \u00e9cosyst\u00e8me graphique sans \u00e9quivalent, propose deux paradigmes majeurs pour concevoir de telles repr\u00e9sentations : le moteur graphique historique natif, ou Base R, caract\u00e9ris\u00e9 par sa concision imp\u00e9rative et sa rapidit\u00e9 d&rsquo;ex\u00e9cution, et la biblioth\u00e8que <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/ggplot2.tidyverse.org\/\">ggplot2<\/a>, fond\u00e9e sur la grammaire formelle des graphiques th\u00e9oris\u00e9e par Leland Wilkinson. Ma\u00eetriser ces deux approches ne rel\u00e8ve pas d&rsquo;une simple pr\u00e9f\u00e9rence esth\u00e9tique ou technique ; il s&rsquo;agit d&rsquo;une comp\u00e9tence m\u00e9thodologique cardinale pour le chercheur en sciences quantitatives, le biostatisticien ou le data scientist soucieux de communiquer des r\u00e9sultats robustes tout en respectant l&rsquo;int\u00e9grit\u00e9 distributionnelle des donn\u00e9es observ\u00e9es.<\/p>\n<p>Le pr\u00e9sent article propose un trait\u00e9 exhaustif sur la conception, la personnalisation avanc\u00e9e, l&rsquo;interpr\u00e9tation statistique et la publication acad\u00e9mique de bo\u00eetes \u00e0 moustaches c\u00f4te \u00e0 c\u00f4te au sein du langage R. En adoptant une posture acad\u00e9mique exigeante, nous d\u00e9taillerons les fondements math\u00e9matiques sous-jacents aux charni\u00e8res de Tukey, la manipulation des donn\u00e9es cat\u00e9gorielles et continues, ainsi que les extensions graphiques modernes permettant de surmonter les angles morts inh\u00e9rents aux r\u00e9sum\u00e9s en cinq nombres. \u00c0 travers une s\u00e9rie d&rsquo;exemples reproductibles et de cas d&rsquo;application issus notamment de la psychologie exp\u00e9rimentale et des neurosciences comportementales, ce guide vous accompagnera depuis la configuration d&rsquo;un environnement de travail propre jusqu&rsquo;\u00e0 l&rsquo;exportation vectorielle conforme aux normes \u00e9ditoriales les plus strictes de la communaut\u00e9 scientifique.<\/p>\n<h2>1. Fondements th\u00e9oriques des bo\u00eetes \u00e0 moustaches comparatives en analyse de donn\u00e9es<\/h2>\n<h3>1.1 D\u00e9finition et structure anatomique de la bo\u00eete \u00e0 moustaches de Tukey<\/h3>\n<p>La bo\u00eete \u00e0 moustaches, formalis\u00e9e \u00e0 l&rsquo;origine sous l&rsquo;appellation de <em>box-and-whisker plot<\/em> par <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/www.stat.berkeley.edu\/~brill\/Papers\/life.pdf\">John W. Tukey<\/a>, repose fondamentalement sur le r\u00e9sum\u00e9 en cinq nombres d&rsquo;un jeu de donn\u00e9es quantitatif : le minimum observ\u00e9, le premier quartile, la m\u00e9diane, le troisi\u00e8me quartile et le maximum observ\u00e9. Sur le plan g\u00e9om\u00e9trique, le corps central de la bo\u00eete est d\u00e9limit\u00e9 verticalement par le premier quartile, not\u00e9 Q1 ou 25e centile, et le troisi\u00e8me quartile, not\u00e9 Q3 ou 75e centile. La hauteur totale de ce rectangle correspond \u00e0 l&rsquo;intervalle interquartile, d\u00e9sign\u00e9 par le sigle anglais IQR, d\u00e9fini par la diff\u00e9rence arithm\u00e9tique rigoureuse IQR = Q3 &#8211; Q1. \u00c0 l&rsquo;int\u00e9rieur de cette enceinte se trouve la m\u00e9diane, ou 50e centile, repr\u00e9sent\u00e9e par une ligne transversale \u00e9paisse scindant l&rsquo;\u00e9chantillon en deux sous-ensembles de probabilit\u00e9 empirique \u00e9gale \u00e0 0,50.<\/p>\n<p>Le calcul des prolongements lin\u00e9aires, d\u00e9sign\u00e9s sous le terme vernaculaire de moustaches, ob\u00e9it \u00e0 un algorithme d\u00e9terministe standardis\u00e9 destin\u00e9 \u00e0 pr\u00e9server la robustesse de la repr\u00e9sentation face aux d\u00e9viations d&rsquo;\u00e9chantillonnage. Contrairement \u00e0 une id\u00e9e re\u00e7ue fr\u00e9quente qui assimile les extr\u00e9mit\u00e9s des moustaches aux valeurs extr\u00eames absolues de l&rsquo;\u00e9chantillon, la convention de Tukey \u00e9tablit des limites th\u00e9oriques ou cl\u00f4tures de s\u00e9curit\u00e9. La cl\u00f4ture int\u00e9rieure inf\u00e9rieure est fix\u00e9e \u00e0 Q1 &#8211; (1,5 * IQR), tandis que la cl\u00f4ture int\u00e9rieure sup\u00e9rieure est positionn\u00e9e \u00e0 Q3 + (1,5 * IQR). La moustache inf\u00e9rieure s&rsquo;\u00e9tend alors depuis Q1 jusqu&rsquo;\u00e0 la plus petite valeur empirique observ\u00e9e restant sup\u00e9rieure ou \u00e9gale \u00e0 cette cl\u00f4ture th\u00e9orique. Sym\u00e9triquement, la moustache sup\u00e9rieure s&rsquo;\u00e9tend depuis Q3 jusqu&rsquo;\u00e0 la plus grande valeur empirique observ\u00e9e restant inf\u00e9rieure ou \u00e9gale \u00e0 la cl\u00f4ture sup\u00e9rieure. Ce proc\u00e9d\u00e9 garantit que la longueur des moustaches demeure strictement born\u00e9e par une amplitude maximale de 1,5 fois l&rsquo;intervalle interquartile.<\/p>\n<p>Toute observation s&rsquo;\u00e9cartant au-del\u00e0 de ces bornes de d\u00e9limitation est formellement cat\u00e9goris\u00e9e comme une valeur aberrante ou isol\u00e9e, d\u00e9sign\u00e9e dans la litt\u00e9rature anglo-saxonne sous le vocable d&rsquo;<em>outlier<\/em>. Dans le sch\u00e9ma de Tukey, les observations comprises entre 1,5 et 3 fois l&rsquo;IQR au-del\u00e0 des quartiles sont qualifi\u00e9es d&rsquo;aberrations mod\u00e9r\u00e9es, tandis que celles exc\u00e9dant 3 fois l&rsquo;IQR repr\u00e9sentent des aberrations extr\u00eames. Sur le plan visuel, ces entit\u00e9s ne sont pas reli\u00e9es aux moustaches par des segments continus, mais sont projet\u00e9es individuellement sous la forme de points, de disques ou d&rsquo;anneaux isol\u00e9s. Cette formalisation conf\u00e8re au diagramme une insensibilit\u00e9 remarquable face \u00e0 la contamination statistique, contrairement aux estimateurs gaussiens traditionnels tels que la moyenne arithm\u00e9tique et l&rsquo;\u00e9cart-type.<\/p>\n<p>Sur le plan de l&rsquo;inf\u00e9rence non param\u00e9trique, la morphologie globale de la bo\u00eete offre une lecture imm\u00e9diate des asym\u00e9tries et de l&rsquo;aplatissement de la distribution sous-jacente. Si la ligne m\u00e9diane est d\u00e9centr\u00e9e vers le bas de la bo\u00eete et que la moustache sup\u00e9rieure pr\u00e9sente une \u00e9longation nettement sup\u00e9rieure \u00e0 celle de la moustache inf\u00e9rieure, la distribution manifeste une asym\u00e9trie positive ou \u00e9talement vers la droite. R\u00e9ciproquement, un d\u00e9calage de la m\u00e9diane vers le sommet de la bo\u00eete associ\u00e9 \u00e0 une extension de la moustache inf\u00e9rieure d\u00e9note une asym\u00e9trie n\u00e9gative. En outre, la compression de l&rsquo;intervalle interquartile comparativement \u00e0 l&rsquo;\u00e9tendue globale des moustaches fournit de pr\u00e9cieux indices quant \u00e0 la leptocurticit\u00e9 ou la platycurticit\u00e9 du ph\u00e9nom\u00e8ne quantifi\u00e9, permettant au statisticien d&rsquo;\u00e9valuer la pertinence d&rsquo;une transformation logarithmique pr\u00e9alable \u00e0 toute mod\u00e9lisation lin\u00e9aire.<\/p>\n<h3>1.2 Utilit\u00e9 m\u00e9thodologique des repr\u00e9sentations c\u00f4te \u00e0 c\u00f4te<\/h3>\n<p>La disposition juxtapos\u00e9e de multiples bo\u00eetes \u00e0 moustaches le long d&rsquo;un axe nominal ou ordinal commun r\u00e9pond \u00e0 un imp\u00e9ratif m\u00e9thodologique crucial : faciliter la comparaison simultan\u00e9e de plusieurs populations ind\u00e9pendantes ou de conditions exp\u00e9rimentales distinctes. En alignant les diagrammes sur une m\u00eame \u00e9chelle de mesure m\u00e9trique, l&rsquo;analyste peut proc\u00e9der \u00e0 une \u00e9valuation conjointe de la tendance centrale \u2014 mat\u00e9rialis\u00e9e par la position relative des m\u00e9dianes \u2014 et de la dispersion statistique \u2014 incarn\u00e9e par l&rsquo;amplitude des bo\u00eetes respectives et l&rsquo;envergure de leurs moustaches. Cette configuration autorise une confrontation instantan\u00e9e des ordres de grandeur entre modalit\u00e9s sans n\u00e9cessiter la consultation de volumineuses tables num\u00e9riques de contingence.<\/p>\n<p>L&rsquo;un des apports majeurs de cette approche r\u00e9side dans l&rsquo;appr\u00e9ciation visuelle directe de l&rsquo;homosc\u00e9dasticit\u00e9, c&rsquo;est-\u00e0-dire l&rsquo;hypoth\u00e8se fondamentale d&rsquo;homog\u00e9n\u00e9it\u00e9 des variances requise par de nombreux tests param\u00e9triques, au premier rang desquels figurent l&rsquo;analyse de variance unidirectionnelle et les r\u00e9gressions lin\u00e9aires par moindres carr\u00e9s ordinaires. Si les longueurs des bo\u00eetes interquartiles et l&rsquo;\u00e9tendue totale des moustaches pr\u00e9sentent des disparit\u00e9s d&rsquo;\u00e9chelle flagrantes d&rsquo;un groupe \u00e0 l&rsquo;autre, le statisticien est imm\u00e9diatement averti de la pr\u00e9sence d&rsquo;une h\u00e9t\u00e9rosc\u00e9dasticit\u00e9 potentiellement invalidante. De surcro\u00eet, les bo\u00eetes c\u00f4te \u00e0 c\u00f4te permettent d&rsquo;identifier si les anomalies de sym\u00e9trie ou les contaminations par valeurs aberrantes sont uniform\u00e9ment r\u00e9parties \u00e0 travers le plan d&rsquo;exp\u00e9rience ou si elles se concentrent de mani\u00e8re pathologique au sein d&rsquo;une modalit\u00e9 sp\u00e9cifique.<\/p>\n<p>Face aux repr\u00e9sentations alternatives traditionnelles, telles que les histogrammes empil\u00e9s ou les diagrammes \u00e0 barres d&rsquo;erreurs souvent qualifi\u00e9s p\u00e9jorativement de <em>dynamite plots<\/em>, la bo\u00eete \u00e0 moustaches c\u00f4te \u00e0 c\u00f4te s&rsquo;impose par sa sup\u00e9riorit\u00e9 \u00e9pist\u00e9mologique. Les histogrammes superpos\u00e9s ou juxtapos\u00e9s souffrent fr\u00e9quemment de probl\u00e8mes d&rsquo;occlusion visuelle et s&rsquo;av\u00e8rent hautement sensibles au choix arbitraire de la largeur des intervalles de classe, masquant parfois des caract\u00e9ristiques distributionnelles essentielles. Quant aux diagrammes \u00e0 barres surmont\u00e9s d&rsquo;un \u00e9cart-type, ils sont r\u00e9put\u00e9s masquer enti\u00e8rement l&rsquo;asym\u00e9trie, conf\u00e9rant une apparence trompeuse de normalit\u00e9 gaussienne \u00e0 des donn\u00e9es potentiellement asym\u00e9triques ou bimodales, tout en omettant compl\u00e8tement de signaler la pr\u00e9sence d&rsquo;observations extr\u00eames susceptibles de biaiser l&rsquo;estimation de la moyenne.<\/p>\n<p>Dans le domaine des sciences quantitatives, de la psychologie exp\u00e9rimentale et des neurosciences cognitives, o\u00f9 les variables mesur\u00e9es \u2014 qu&rsquo;il s&rsquo;agisse de temps de r\u00e9action en millisecondes, de scores psychom\u00e9triques ou de taux d&rsquo;hormones salivaires \u2014 s&rsquo;\u00e9cartent fr\u00e9quemment des id\u00e9aux de la loi normale, la bo\u00eete comparative constitue l&rsquo;instrument d&rsquo;arbitrage par excellence. Elle permet aux chercheurs de v\u00e9rifier empiriquement la plausibilit\u00e9 de leurs postulats de recherche avant de d\u00e9ployer des mod\u00e8les lin\u00e9aires mixtes ou des alternatives non param\u00e9triques telles que le test de Mann-Whitney-Wilcoxon ou celui de Kruskal-Wallis, assurant ainsi une rigueur d&rsquo;interpr\u00e9tation conforme aux plus hauts standards d&rsquo;int\u00e9grit\u00e9 scientifique.<\/p>\n<h2>2. Configuration de l&rsquo;environnement R et pr\u00e9paration du jeu de donn\u00e9es<\/h2>\n<h3>2.1 Installation et chargement des packages statistiques requis<\/h3>\n<p>Pour mener \u00e0 bien la construction et la personnalisation de bo\u00eetes \u00e0 moustaches comparatives de calibre scientifique, il est imp\u00e9ratif d&rsquo;\u00e9tablir un espace de travail R reproductible et moderne. Si l&rsquo;interpr\u00e9teur R standard int\u00e8gre nativement des fonctionnalit\u00e9s graphiques performantes au travers du package <code>graphics<\/code>, l&rsquo;exploitation pleine et enti\u00e8re de la grammaire des graphiques n\u00e9cessite l&rsquo;adjonction de biblioth\u00e8ques tierces distribu\u00e9es par le Comprehensive R Archive Network, plus connu sous l&rsquo;acronyme CRAN. La v\u00e9rification pr\u00e9alable de la version de l&rsquo;interpr\u00e9teur s&rsquo;av\u00e8re recommand\u00e9e ; une version de R sup\u00e9rieure ou \u00e9gale \u00e0 4.1.0 garantit notamment la disponibilit\u00e9 des op\u00e9rateurs syntaxiques r\u00e9cents tels que le tube natif.<\/p>\n<p>Le pilier central de notre protocole repose sur l&rsquo;installation du package <code>ggplot2<\/code>, composante essentielle du m\u00e9ta-\u00e9cosyst\u00e8me <code>tidyverse<\/code> d\u00e9velopp\u00e9 par Hadley Wickham et ses collaborateurs. Pour doter l&rsquo;environnement de travail des outils d&rsquo;ing\u00e9nierie et de manipulation de donn\u00e9es n\u00e9cessaires en amont de la mod\u00e9lisation graphique, nous mobilisons conjointement les packages <code>dplyr<\/code> pour le filtrage et l&rsquo;agr\u00e9gation, ainsi que <code>tidyr<\/code> pour les op\u00e9rations de restructuration tabulaire. L&rsquo;ex\u00e9cution des instructions standards de gestion de paquets permet de t\u00e9l\u00e9charger et d&rsquo;indexer ces d\u00e9pendances logicielles sans g\u00e9n\u00e9rer de conflits de biblioth\u00e8ques dans l&rsquo;arborescence du syst\u00e8me d&rsquo;exploitation.<\/p>\n<p>Une fois les paquets install\u00e9s sur le disque local, leur chargement explicite au sein de la session courante s&rsquo;effectue via l&rsquo;invocation de la fonction <code>library()<\/code>. Il est m\u00e9thodologiquement vertueux d&rsquo;op\u00e9rer ces chargements en t\u00eate de script afin de documenter de fa\u00e7on transparente les d\u00e9pendances du projet pour tout relecteur externe. Parall\u00e8lement, au sein de l&rsquo;environnement de d\u00e9veloppement int\u00e9gr\u00e9 RStudio, il convient de calibrer les options d&rsquo;affichage graphique dans les pr\u00e9f\u00e9rences globales du logiciel. L&rsquo;activation du moteur graphique vectoriel fond\u00e9 sur la biblioth\u00e8que <em>ragg<\/em> ou la configuration d&rsquo;un affichage quartz\/cairo garantit un rendu anticr\u00e9nel\u00e9 de haute pr\u00e9cision, pr\u00e9venant toute pixellisation disgracieuse des trac\u00e9s lors des pr\u00e9visualisations interactives.<\/p>\n<h3>2.2 Cr\u00e9ation du jeu de donn\u00e9es empirique de r\u00e9f\u00e9rence<\/h3>\n<p>Afin d&rsquo;illustrer l&rsquo;ensemble des techniques abord\u00e9es dans ce trait\u00e9 au travers d&rsquo;exemples parfaitement reproductibles, nous proc\u00e9dons \u00e0 la g\u00e9n\u00e9ration d&rsquo;un bloc de donn\u00e9es empirique de r\u00e9f\u00e9rence structur\u00e9 sous forme de tableau rectangulaire standard, c&rsquo;est-\u00e0-dire un objet de classe <code>data.frame<\/code>. Ce jeu de donn\u00e9es synth\u00e9tique mod\u00e9lise les performances sportives de diff\u00e9rentes \u00e9quipes mesur\u00e9es en points quantitatifs continus, soumises \u00e0 une h\u00e9t\u00e9rog\u00e9n\u00e9it\u00e9 intentionnellement contr\u00f4l\u00e9e pour refl\u00e9ter les irr\u00e9gularit\u00e9s typiquement rencontr\u00e9es lors de collectes de donn\u00e9es r\u00e9elles sur le terrain.<\/p>\n<p>La variable qualitative ind\u00e9pendante, d\u00e9sign\u00e9e sous l&rsquo;identifiant <code>team<\/code>, est construite \u00e0 l&rsquo;aide de la fonction <code>rep()<\/code> afin de g\u00e9n\u00e9rer un facteur \u00e0 trois modalit\u00e9s \u00e9quilibr\u00e9es ou l\u00e9g\u00e8rement asym\u00e9triques : le groupe A, le groupe B et le groupe C. En face de cette variable cat\u00e9gorielle, le vecteur quantitatif continu <code>points<\/code> est assembl\u00e9 par concat\u00e9nation de tirages pseudo-al\u00e9atoires ou de s\u00e9quences num\u00e9riques pr\u00e9sentant des param\u00e8tres de moyenne, de variance et d&rsquo;asym\u00e9trie distincts. Par exemple, l&rsquo;\u00e9quipe A peut \u00eatre mod\u00e9lis\u00e9e avec une variance mod\u00e9r\u00e9e et une forte concentration autour de sa m\u00e9diane, l&rsquo;\u00e9quipe B avec une variance nettement \u00e9largie illustrant une forte h\u00e9t\u00e9rosc\u00e9dasticit\u00e9, et l&rsquo;\u00e9quipe C avec une asym\u00e9trie positive marqu\u00e9e coupl\u00e9e \u00e0 quelques valeurs distantes mod\u00e9lisant des performances individuelles hors normes.<\/p>\n<p>Une fois ce tableau de donn\u00e9es compil\u00e9, une phase d&rsquo;audit structurel s&rsquo;impose avant tout trac\u00e9 graphique. L&rsquo;ex\u00e9cution de la fonction <code>str()<\/code> permet d&rsquo;inspecter l&rsquo;architecture interne de l&rsquo;objet, en v\u00e9rifiant notamment le typage primitif des colonnes et leur longueur respective. L&rsquo;appel \u00e0 la fonction <code>head()<\/code> restitue les premi\u00e8res lignes du tableau pour valider la conformit\u00e9 de l&rsquo;alignement des enregistrements, tandis que l&rsquo;application de la fonction <code>summary()<\/code> sur la variable d\u00e9pendante conditionnellement aux groupes offre un aper\u00e7u quantitatif rigoureux des quantiles empiriques, confirmant que les disparit\u00e9s programm\u00e9es sont effectivement pr\u00e9sentes dans l&rsquo;\u00e9chantillon \u00e0 repr\u00e9senter.<\/p>\n<h3>2.3 Restructuration et typage des variables pour la mod\u00e9lisation graphique<\/h3>\n<p>L&rsquo;une des causes les plus r\u00e9currentes d&rsquo;\u00e9chec ou d&rsquo;aberration visuelle lors de la construction de bo\u00eetes \u00e0 moustaches dans R r\u00e9side dans un typage inadapt\u00e9 de la variable d&rsquo;allocation des groupes. En effet, si la variable ind\u00e9pendante est encod\u00e9e sous forme de vecteur de caract\u00e8res textuels primitifs ou de valeurs num\u00e9riques continues, l&rsquo;interpr\u00e9teur graphique peut \u00e9chouer \u00e0 partitionner ad\u00e9quatement les sous-ensembles d&rsquo;observations. Il est donc m\u00e9thodologiquement indispensable de proc\u00e9der \u00e0 la conversion explicite de cette variable en type <code>factor<\/code> au moyen de la fonction \u00e9ponyme, en d\u00e9finissant formellement l&rsquo;ordre intrins\u00e8que de ses niveaux ou modalit\u00e9s de r\u00e9f\u00e9rence.<\/p>\n<p>Par ailleurs, la disposition morphologique des donn\u00e9es dans le tableau tabulaire exerce une contrainte directe sur l&rsquo;applicabilit\u00e9 des fonctions graphiques. Historiquement, de nombreuses matrices de recherche sont saisies dans ce que la th\u00e9orie statistique qualifie de format large, o\u00f9 chaque colonne distincte repr\u00e9sente un groupe exp\u00e9rimental diff\u00e9rent, les lignes cons\u00e9cutives h\u00e9bergeant les observations individuelles de chaque sujet. Or, le paradigme des donn\u00e9es ordonn\u00e9es ou <em>tidy data<\/em>, fondamental pour l&rsquo;exploitation fluide de <code>ggplot2<\/code>, exige rigoureusement un format long. Dans cette configuration normalis\u00e9e, chaque ligne unique doit correspondre \u00e0 une seule observation \u00e9l\u00e9mentaire, une premi\u00e8re colonne h\u00e9bergeant l&rsquo;\u00e9tiquette de la modalit\u00e9 et une seconde colonne contenant la mesure num\u00e9rique correspondante.<\/p>\n<p>La transition fonctionnelle depuis le format large vers le format long est assur\u00e9e de mani\u00e8re \u00e9l\u00e9gante par la fonction <code>pivot_longer()<\/code> du package <code>tidyr<\/code>. Cet op\u00e9rateur d\u00e9ploie les colonnes cibles le long d&rsquo;une nouvelle paire de variables d\u00e9signant les cl\u00e9s cat\u00e9gorielles et les valeurs m\u00e9triques associ\u00e9es. Enfin, cette phase de pr\u00e9traitement requiert une vigilance absolue quant au traitement des donn\u00e9es manquantes, encod\u00e9es par la constante sp\u00e9ciale <code>NA<\/code>. L&rsquo;analyste doit d\u00e9cider si ces observations incompl\u00e8tes doivent \u00eatre expurg\u00e9es de mani\u00e8re anticip\u00e9e via la fonction <code>drop_na()<\/code> ou conserv\u00e9es afin que le moteur graphique mat\u00e9rialise visuellement l&rsquo;\u00e9ventuelle pr\u00e9sence d&rsquo;une cat\u00e9gorie de donn\u00e9es manquantes sur l&rsquo;axe cart\u00e9sien.<\/p>\n<h2>3. Cr\u00e9ation de bo\u00eetes \u00e0 moustaches c\u00f4te \u00e0 c\u00f4te avec le syst\u00e8me de base R<\/h2>\n<h3>3.1 Syntaxe fondamentale et utilisation de la formule<\/h3>\n<p>Le syst\u00e8me graphique natif de base R impl\u00e9mente la construction de bo\u00eetes \u00e0 moustaches par le truchement de la fonction polyvalente <code>boxplot()<\/code>. Pour g\u00e9n\u00e9rer une comparaison c\u00f4te \u00e0 c\u00f4te au sein d&rsquo;un jeu de donn\u00e9es structur\u00e9, l&rsquo;approche la plus efficiente et idiomatique repose sur l&rsquo;usage de la syntaxe par formule symbolique. Cette notation mobilise l&rsquo;op\u00e9rateur tilde pour sp\u00e9cifier les relations structurales entre les variables sous la forme g\u00e9n\u00e9rale <code>reponse ~ predicteur<\/code>. Dans notre contexte d&rsquo;\u00e9valuation comparative, l&rsquo;instruction s&rsquo;articule rigoureusement sous la forme <code>points ~ team<\/code>, signifiant \u00e0 l&rsquo;interpr\u00e9teur que la m\u00e9trique quantitative continue des points doit \u00eatre partitionn\u00e9e et projet\u00e9e selon les strates discr\u00e8tes d\u00e9finies par le facteur d&rsquo;\u00e9quipe.<\/p>\n<p>L&rsquo;argument <code>data<\/code> joue un r\u00f4le d\u00e9terminant dans cette structure d&rsquo;appel : en fournissant explicitement le nom du tableau de donn\u00e9es de r\u00e9f\u00e9rence, il permet \u00e0 l&rsquo;interpr\u00e9teur d&rsquo;\u00e9valuer les noms des variables directement dans le contexte local du bloc de donn\u00e9es sans n\u00e9cessiter l&rsquo;usage laborieux de pr\u00e9fixes d&rsquo;indexation matricielle. L&rsquo;ordonnancement horizontal des bo\u00eetes sur l&rsquo;axe des abscisses est alors r\u00e9gi de mani\u00e8re automatique par l&rsquo;ordre sous-jacent des niveaux du facteur d\u00e9sign\u00e9. Par d\u00e9faut, en l&rsquo;absence de sp\u00e9cification pr\u00e9alable, cet ordonnancement ob\u00e9it \u00e0 la s\u00e9quence alphanum\u00e9rique standard des \u00e9tiquettes textuelles.<\/p>\n<figure class=\"wpt-preserved-image\"><img fetchpriority=\"high\" decoding=\"async\" src=\"http:\/\/french.arabpsychology.com\/wp-content\/uploads\/2026\/09\/sidebox1.png\" alt=\"Side-by-side boxplots in base R\" \/><figcaption>Side-by-side boxplots in base R<\/figcaption><\/figure>\n<p>Lorsque cette commande \u00e9l\u00e9mentaire est soumise \u00e0 l&rsquo;invite de commande R sans fioritures p\u00e9riph\u00e9riques, le moteur graphique proc\u00e8de \u00e0 l&rsquo;ex\u00e9cution s\u00e9quentielle du calcul des quantiles pour chaque modalit\u00e9 et restitue imm\u00e9diatement un trac\u00e9 vertical standard sur le p\u00e9riph\u00e9rique d&rsquo;affichage actif. Ce graphique par d\u00e9faut int\u00e8gre les bo\u00eetes rectangulaires d\u00e9limit\u00e9es par les quartiles, la barre m\u00e9diane transversale, les prolongements lin\u00e9aires verticaux des moustaches ainsi que la mat\u00e9rialisation ponctuelle des observations tombant en dehors des cl\u00f4tures de Tukey, fournissant une synth\u00e8se analytique brute d&rsquo;une redoutable efficacit\u00e9 sans n\u00e9cessiter l&rsquo;importation d&rsquo;une quelconque biblioth\u00e8que externe.<\/p>\n<h3>3.2 Personnalisation des annotations textuelles dans Base R<\/h3>\n<p>Bien que le trac\u00e9 g\u00e9n\u00e9r\u00e9 par d\u00e9faut soit techniquement fid\u00e8le aux distributions sous-jacentes, il demeure impropre \u00e0 la communication savante en raison du caract\u00e8re rudimentaire de son \u00e9tiquetage. L&rsquo;\u00e9l\u00e9vation de la qualit\u00e9 du graphique vers un standard d&rsquo;\u00e9dition requiert la configuration fine de ses composantes lexicales. L&rsquo;argument <code>main<\/code> permet d&rsquo;assigner un titre principal hautement informatif, r\u00e9sumant l&rsquo;objet de l&rsquo;investigation comparative. Ce titre peut \u00eatre judicieusement second\u00e9 par l&rsquo;argument <code>sub<\/code> pour ins\u00e9rer un sous-titre m\u00e9thodologique pr\u00e9cisant, par exemple, la taille totale de l&rsquo;\u00e9chantillon ou la nature des conditions exp\u00e9rimentales test\u00e9es.<\/p>\n<p>La contextualisation des axes cart\u00e9siens s&rsquo;op\u00e8re par le biais des arguments <code>xlab<\/code> et <code>ylab<\/code>, correspondant respectivement aux libell\u00e9s de l&rsquo;axe horizontal des abscisses et de l&rsquo;axe vertical des ordonn\u00e9es. Il est imp\u00e9ratif d&rsquo;y inscrire les d\u00e9nominations formelles des variables accompagn\u00e9es de leurs unit\u00e9s de mesure standardis\u00e9es, par exemple en sp\u00e9cifiant l&rsquo;unit\u00e9 m\u00e9trique entre parenth\u00e8ses. L&rsquo;ajustement des param\u00e8tres d&rsquo;\u00e9chelle typographique s&rsquo;effectue via les coefficients d&rsquo;extension graphique <code>cex<\/code> : <code>cex.main<\/code> module la taille de la police du titre principal, <code>cex.lab<\/code> contr\u00f4le l&rsquo;amplitude textuelle des \u00e9tiquettes des axes, et <code>cex.axis<\/code> calibre la granularit\u00e9 dimensionnelle des graduations num\u00e9riques et nominales.<\/p>\n<p>Dans les cas o\u00f9 les libell\u00e9s natifs des niveaux de facteurs s&rsquo;av\u00e8rent trop sibyllins, trop techniques ou abr\u00e9g\u00e9s de fa\u00e7on in\u00e9l\u00e9gante au sein du tableau de donn\u00e9es d&rsquo;origine, la fonction <code>boxplot()<\/code> met \u00e0 disposition l&rsquo;argument <code>names<\/code>. En assignant un vecteur de cha\u00eenes de caract\u00e8res \u00e0 ce param\u00e8tre, l&rsquo;utilisateur a la facult\u00e9 de red\u00e9finir explicitement et \u00e9l\u00e9gamment les libell\u00e9s individuels projet\u00e9s sous chacune des bo\u00eetes \u00e0 moustaches. Cette souplesse textuelle permet d&rsquo;assurer une lisibilit\u00e9 cognitive maximale pour le lecteur sans contraindre l&rsquo;analyste \u00e0 renommer structurellement les facteurs au sein de son bloc de donn\u00e9es source.<\/p>\n<h3>3.3 Gestion des attributs chromatiques et des styles de lignes<\/h3>\n<p>L&rsquo;esth\u00e9tique visuelle d&rsquo;un diagramme de base R peut \u00eatre radicalement transform\u00e9e par l&rsquo;application raisonn\u00e9e de param\u00e8tres chromatiques et g\u00e9om\u00e9triques. L&rsquo;argument central <code>col<\/code> gouverne la teinte de remplissage de la surface int\u00e9rieure des bo\u00eetes \u00e0 moustaches. En fournissant un vecteur de couleurs \u2014 sp\u00e9cifi\u00e9es par leurs d\u00e9nominations textuelles standard, leurs indices num\u00e9riques ou leurs codes hexad\u00e9cimaux \u2014 l&rsquo;utilisateur peut appliquer une coloration unie uniforme sur l&rsquo;ensemble des groupes ou, \u00e0 l&rsquo;inverse, attribuer une signature chromatique sp\u00e9cifique \u00e0 chaque modalit\u00e9 afin de souligner visuellement les clivages exp\u00e9rimentaux.<\/p>\n<p>Le contr\u00f4le des contours lin\u00e9aires s&rsquo;articule autour de l&rsquo;argument <code>border<\/code>, qui d\u00e9termine la couleur du trac\u00e9 vectoriel d\u00e9limitant les contours ext\u00e9rieurs de la bo\u00eete, les moustaches longitudinales ainsi que les symboles des valeurs aberrantes. Dans les contextes d&rsquo;impression acad\u00e9mique en noir et blanc, l&rsquo;association d&rsquo;un fond de bo\u00eete blanc ou gris perle \u00e0 une bordure noire dense conf\u00e8re une nettet\u00e9 visuelle irr\u00e9prochable au document. De surcro\u00eet, le renforcement de l&rsquo;\u00e9paisseur des trac\u00e9s s&rsquo;effectue au travers de l&rsquo;argument <code>lwd<\/code>, qui multiplie proportionnellement la largeur des lignes par rapport au standard par d\u00e9faut.<\/p>\n<p>La typologie des trac\u00e9s peut \u00e9galement \u00eatre finement ajust\u00e9e gr\u00e2ce au param\u00e8tre <code>lty<\/code>, permettant par exemple de modifier la nature continue ou discontinue du segment figurant les moustaches. La m\u00e9diane peut elle-m\u00eame \u00eatre singularis\u00e9e gr\u00e2ce \u00e0 l&rsquo;argument <code>medlwd<\/code>, augmentant son \u00e9paisseur relative pour capter imm\u00e9diatement le regard du lecteur vers le barycentre non param\u00e9trique de chaque distribution. Enfin, l&rsquo;orientation et la forme g\u00e9om\u00e9trique des points mat\u00e9rialisant les valeurs aberrantes sont modifiables par les arguments <code>pch<\/code> et <code>cex<\/code>, offrant un contr\u00f4le morphologique complet sur chaque micro-\u00e9l\u00e9ment constitutif du diagramme comparatif.<\/p>\n<h2>4. Configuration horizontale des diagrammes sous Base R<\/h2>\n<h3>4.1 Basculement directionnel et adaptation des param\u00e8tres<\/h3>\n<p>Bien que la disposition verticale soit traditionnellement favoris\u00e9e dans les manuels de statistique, la projection horizontale des bo\u00eetes \u00e0 moustaches constitue une alternative ergonomique d&rsquo;une grande valeur m\u00e9thodologique. Au sein de la fonction native <code>boxplot()<\/code>, ce basculement cin\u00e9matique \u00e0 quatre-vingt-dix degr\u00e9s est d\u00e9clench\u00e9 de mani\u00e8re \u00e9l\u00e9mentaire en int\u00e9grant le param\u00e8tre logique <code>horizontal = TRUE<\/code> dans la cha\u00eene d&rsquo;arguments de l&rsquo;appel syst\u00e8me.<\/p>\n<p>Cette r\u00e9orientation spatiale induit une inversion logique imm\u00e9diate de l&rsquo;interpr\u00e9tation des axes qu&rsquo;il convient de g\u00e9rer avec la plus stricte rigueur \u00e9ditoriale. En effet, sous cette configuration, la variable quantitative d\u00e9pendante n&rsquo;est plus distribu\u00e9e sur l&rsquo;axe vertical des ordonn\u00e9es mais se d\u00e9ploie d\u00e9sormais le long de l&rsquo;axe horizontal des abscisses. En corollaire, le facteur cat\u00e9goriel ind\u00e9pendant se retrouve allou\u00e9 \u00e0 l&rsquo;axe vertical. Cette translation n\u00e9cessite une interversion sym\u00e9trique et d\u00e9lib\u00e9r\u00e9e des arguments lexicaux <code>xlab<\/code> et <code>ylab<\/code> dans le code R, sous peine d&rsquo;attribuer par inadvertance la description de l&rsquo;\u00e9chelle m\u00e9trique \u00e0 l&rsquo;axe nominal et r\u00e9ciproquement.<\/p>\n<p>L&rsquo;int\u00e9r\u00eat cognitif majeur de cette projection horizontale \u00e9merge avec force lorsque le facteur exp\u00e9rimental comprend un nombre substantiel de modalit\u00e9s ou lorsque les d\u00e9nominations nominales de ces derni\u00e8res sont compos\u00e9es de syntagmes textuels volumineux. Dans un trac\u00e9 vertical classique, les \u00e9tiquettes textuelles de l&rsquo;axe des abscisses ont tendance \u00e0 se chevaucher ou \u00e0 exiger des rotations obliques peu \u00e9l\u00e9gantes pour \u00e9viter les t\u00e9lescopages visuels. L&rsquo;alignement horizontal permet aux intitul\u00e9s de groupes d&rsquo;\u00eatre lus de gauche \u00e0 droite selon le sens naturel de lecture occidentale, \u00e9liminant ainsi toute fatigue visuelle pour le r\u00e9viseur ou le lecteur scientifique.<\/p>\n<h3>4.2 R\u00e9glage des marges et alignement des graduations<\/h3>\n<p>L&rsquo;exploitation efficace des diagrammes horizontaux sous le syst\u00e8me de base R se heurte fr\u00e9quemment \u00e0 une limitation g\u00e9om\u00e9trique pr\u00e9visible : le tronquage textuel des libell\u00e9s de cat\u00e9gories situ\u00e9s le long de l&rsquo;axe vertical gauche. Par d\u00e9faut, le moteur graphique de R alloue un espace marginal calibr\u00e9 pour des graduations num\u00e9riques concises. Lorsque de longues cha\u00eenes de caract\u00e8res cat\u00e9gorielles y sont projet\u00e9es, leurs lettres initiales sont in\u00e9vitablement rogn\u00e9es par la bordure physique de la fen\u00eatre graphique, d\u00e9gradant gravement l&rsquo;int\u00e9grit\u00e9 s\u00e9miotique de la figure.<\/p>\n<p>Pour rem\u00e9dier \u00e0 cette anomalie de mani\u00e8re d\u00e9finitive, il est imp\u00e9ratif d&rsquo;intervenir en amont de l&rsquo;instruction de trac\u00e9 en modifiant les param\u00e8tres g\u00e9n\u00e9raux de l&rsquo;environnement graphique via la fonction <code>par()<\/code>. L&rsquo;argument <code>mar<\/code> accepte un vecteur num\u00e9rique \u00e0 quatre dimensions d\u00e9finissant la largeur des marges ext\u00e9rieure inf\u00e9rieure, gauche, sup\u00e9rieure et droite, mesur\u00e9es en nombre de lignes de texte. L&rsquo;accroissement substantiel de la deuxi\u00e8me coordonn\u00e9e de ce vecteur \u2014 par exemple en \u00e9levant la marge gauche \u00e0 une valeur de huit ou dix lignes \u2014 octroie au canevas l&rsquo;espace g\u00e9om\u00e9trique n\u00e9cessaire pour accueillir des descriptions textuelles denses sans le moindre ph\u00e9nom\u00e8ne de d\u00e9bordement.<\/p>\n<p>Conjointement \u00e0 cet am\u00e9nagement spatial des bordures, il est primordial de verrouiller l&rsquo;orientation typographique des \u00e9tiquettes d&rsquo;axes en manipulant l&rsquo;argument <code>las<\/code> au sein de l&rsquo;environnement <code>par()<\/code> ou directement \u00e0 l&rsquo;int\u00e9rieur de l&rsquo;appel <code>boxplot()<\/code>. En assignant la valeur enti\u00e8re <code>las = 1<\/code>, l&rsquo;utilisateur force l&rsquo;interpr\u00e9teur \u00e0 positionner l&rsquo;int\u00e9gralit\u00e9 des annotations textuelles dans un alignement strictement horizontal, permanent et invariant, quelle que soit la directionnalit\u00e9 de l&rsquo;axe porteur. Cette combinaison de param\u00e8tres garantit un alignement typographique d&rsquo;une rigueur irr\u00e9prochable et supprime tout risque de distorsion orthographique \u00e0 l&rsquo;\u00e9cran comme sur le support imprim\u00e9.<\/p>\n<h2>5. Fondamentaux de la cr\u00e9ation de bo\u00eetes comparatives avec ggplot2<\/h2>\n<h3>5.1 Grammaire des graphiques et initialisation du canevas<\/h3>\n<p>Le package <code>ggplot2<\/code> introduit une rupture \u00e9pist\u00e9mologique majeure vis-\u00e0-vis du syst\u00e8me graphique historique en op\u00e9rationnalisant les principes formels de la grammaire des graphiques th\u00e9oris\u00e9e par <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/link.springer.com\/book\/10.1007\/0-387-28695-0\">Leland Wilkinson<\/a>. Dans ce paradigme d\u00e9claratif, un graphique n&rsquo;est plus con\u00e7u comme une s\u00e9quence d&rsquo;instructions proc\u00e9durales de bas niveau destin\u00e9es \u00e0 projeter de l&rsquo;encre sur un canevas virtuel, mais comme une imbrication logique de couches superpos\u00e9es liant des dimensions de donn\u00e9es empiriques \u00e0 des caract\u00e9ristiques g\u00e9om\u00e9triques et esth\u00e9tiques clairement formalis\u00e9es.<\/p>\n<p>L&rsquo;initialisation d&rsquo;une bo\u00eete \u00e0 moustaches comparative requiert la mobilisation de la fonction structurante <code>ggplot()<\/code>, qui prend comme argument premier le jeu de donn\u00e9es rectangulaire de r\u00e9f\u00e9rence. L&rsquo;\u00e9tape subs\u00e9quente consiste \u00e0 d\u00e9clarer la cartographie esth\u00e9tique universelle via l&rsquo;auxiliaire <code>aes()<\/code>. Cette instruction stipule explicitement que la variable nominale factorielle <code>team<\/code> gouverne l&rsquo;abscisse cart\u00e9sienne <code>x<\/code>, tandis que la m\u00e9trique quantitative continue <code>points<\/code> commande l&rsquo;ordonn\u00e9e cart\u00e9sienne <code>y<\/code>. \u00c0 ce stade primaire, le moteur n&rsquo;imprime aucun \u00e9l\u00e9ment g\u00e9om\u00e9trique ; il se borne \u00e0 calibrer l&rsquo;espace euclidien et \u00e0 \u00e9riger le syst\u00e8me de coordonn\u00e9es adapt\u00e9 aux \u00e9tendues num\u00e9riques des variables s\u00e9lectionn\u00e9es.<\/p>\n<p>L&rsquo;instanciation physique des bo\u00eetes comparatives se concr\u00e9tise par l&rsquo;adjonction, au moyen de l&rsquo;op\u00e9rateur d&rsquo;accumulation unaire <code>+<\/code>, de la couche g\u00e9om\u00e9trique d\u00e9di\u00e9e mat\u00e9rialis\u00e9e par la fonction <code>geom_boxplot()<\/code>. Cette s\u00e9paration explicite entre l&rsquo;espace abstrait des donn\u00e9es et leur traduction g\u00e9om\u00e9trique conf\u00e8re au code une modularit\u00e9 exceptionnelle : la couche de bo\u00eetes \u00e0 moustaches traite automatiquement les sous-populations d&rsquo;observations d\u00e9finies sur l&rsquo;axe des abscisses, calcule en t\u00e2che de fond les estimateurs de Tukey pour chaque partition et g\u00e9n\u00e8re le rendu visuel composite avec une \u00e9l\u00e9gance syntaxique d\u00e9nu\u00e9e de toute boucle it\u00e9rative explicite.<\/p>\n<h3>5.2 Distinction cruciale entre color et fill<\/h3>\n<p>L&rsquo;une des sources de confusion les plus tenaces chez les praticiens abordant l&rsquo;\u00e9cosyst\u00e8me <code>ggplot2<\/code> r\u00e9side dans l&rsquo;interaction s\u00e9miotique et fonctionnelle entre les deux attributs chromatiques cardinaux que sont <code>color<\/code> et <code>fill<\/code>. Dans la grammaire graphique appliqu\u00e9e \u00e0 la g\u00e9om\u00e9trie <code>geom_boxplot()<\/code>, l&rsquo;esth\u00e9tique <code>color<\/code> pilote exclusivement la teinte des \u00e9l\u00e9ments filaires \u00e0 une dimension, ce qui englobe les bordures rectangulaires de la bo\u00eete, les prolongements longitudinaux des moustaches, le trait transversal de la m\u00e9diane ainsi que le contour g\u00e9om\u00e9trique des glyphes mod\u00e9lisant les valeurs aberrantes.<\/p>\n<figure class=\"wpt-preserved-image\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/french.arabpsychology.com\/wp-content\/uploads\/2026\/09\/sidebox2-1.png\" alt=\"\" \/><\/figure>\n<p>\u00c0 l&rsquo;oppos\u00e9, l&rsquo;attribut <code>fill<\/code> s&rsquo;applique de mani\u00e8re exclusive \u00e0 la surface plane bidimensionnelle circonscrite \u00e0 l&rsquo;int\u00e9rieur du corps de la bo\u00eete \u00e0 moustaches. L&rsquo;analyste peut proc\u00e9der \u00e0 une assignation statique en d\u00e9finissant <code>fill = \"snow\"<\/code> ou <code>fill = \"gray90\"<\/code> en dehors de l&rsquo;instruction <code>aes()<\/code> afin d&rsquo;unifier l&rsquo;apparence des corps de bo\u00eete tout en pr\u00e9servant des lignes de d\u00e9marcation sombres. Inversement, si le projet m\u00e9thodologique exige une diff\u00e9renciation chromatique de chaque groupe pour renforcer l&rsquo;impact visuel, l&rsquo;attribut de remplissage doit \u00eatre imp\u00e9rativement encapsul\u00e9 au sein de la fonction de cartographie dynamique : <code>aes(fill = team)<\/code>.<\/p>\n<p>Cette assignation dynamique au sein de <code>aes()<\/code> active instantan\u00e9ment la g\u00e9n\u00e9ration automatique d&rsquo;une \u00e9chelle chromatique discr\u00e8te coupl\u00e9e \u00e0 une l\u00e9gende lat\u00e9rale explicative. Toutefois, si le facteur utilis\u00e9 pour l&rsquo;argument <code>fill<\/code> s&rsquo;av\u00e8re rigoureusement redondant avec celui d\u00e9j\u00e0 projet\u00e9 sur l&rsquo;axe des abscisses <code>x<\/code>, la pr\u00e9sence de cette l\u00e9gende p\u00e9riph\u00e9rique peut \u00eatre jug\u00e9e analytiquement inutile et encombrante. L&rsquo;extinction de cette redondance s&rsquo;op\u00e8re alors avec une grande simplicit\u00e9 technique en ajoutant l&rsquo;argument <code>show.legend = FALSE<\/code> au sein de l&rsquo;instruction <code>geom_boxplot()<\/code>, all\u00e9geant instantan\u00e9ment la surcharge cognitive globale de la figure.<\/p>\n<h3>5.3 Habillage textuel standard avec labs() et ggtitle()<\/h3>\n<p>La transmission claire et rigoureuse de l&rsquo;information statistique implique un habillage lexical irr\u00e9prochable des canevas g\u00e9n\u00e9r\u00e9s par <code>ggplot2<\/code>. Bien qu&rsquo;il soit techniquement envisageable d&#8217;employer les fonctions sp\u00e9cifiques historiques telles que <code>ggtitle()<\/code>, <code>xlab()<\/code> ou <code>ylab()<\/code> pour d\u00e9clarer isol\u00e9ment chaque libell\u00e9 textuel, les bonnes pratiques modernes du <em>tidyverse<\/em> pr\u00e9conisent l&rsquo;usage unifi\u00e9 de la fonction ma\u00eetresse <code>labs()<\/code>. Cette derni\u00e8re centralise au sein d&rsquo;un appel unique la totalit\u00e9 des annotations textuelles indispensables \u00e0 l&rsquo;intellection du trac\u00e9.<\/p>\n<p>La fonction <code>labs()<\/code> permet de d\u00e9finir conjointement le titre principal du graphique (<code>title<\/code>), un sous-titre contextualisant les conditions ou les hypoth\u00e8ses de travail (<code>subtitle<\/code>), ainsi qu&rsquo;une note de bas de page (<code>caption<\/code>) fr\u00e9quemment mobilis\u00e9e pour sp\u00e9cifier la source empirique des donn\u00e9es, la m\u00e9thodologie de recueil ou le mod\u00e8le statistique sous-jacent. De surcro\u00eet, elle permet de baptiser formellement les axes cart\u00e9siens <code>x<\/code> et <code>y<\/code> en y int\u00e9grant une nomenclature universitaire stricte, affranchie des noms techniques abr\u00e9g\u00e9s figurant dans les en-t\u00eates du tableau de donn\u00e9es informatique source.<\/p>\n<p>Un atout fondamental de la fonction <code>labs()<\/code> r\u00e9side dans sa capacit\u00e9 \u00e0 gouverner simultan\u00e9ment les intitul\u00e9s des guides esth\u00e9tiques p\u00e9riph\u00e9riques. D\u00e8s lors qu&rsquo;une variable cat\u00e9gorielle a \u00e9t\u00e9 associ\u00e9e \u00e0 l&rsquo;argument <code>fill<\/code> ou <code>color<\/code> au sein de la cartographie esth\u00e9tique, le titre de la l\u00e9gende correspondante peut \u00eatre explicitement red\u00e9fini \u00e0 l&rsquo;aide de cette m\u00eame instruction, par exemple via <code>labs(fill = \"Groupes exp\u00e9rimentaux\")<\/code>. Cette uniformisation structurelle \u00e9vite les distorsions graphiques o\u00f9 le nom brut d&rsquo;un vecteur R subsiste de fa\u00e7on in\u00e9l\u00e9gante au-dessus des pastilles chromatiques d&rsquo;une figure destin\u00e9e \u00e0 l&rsquo;impression savante.<\/p>\n<h2>6. Personnalisation avanc\u00e9e de l&rsquo;esth\u00e9tique et palettes avec ggplot2<\/h2>\n<h3>6.1 Int\u00e9gration de palettes de couleurs adapt\u00e9es et accessibles<\/h3>\n<p>Dans le domaine de la recherche contemporaine, le choix des harmonies chromatiques ne saurait \u00eatre guid\u00e9 par des pr\u00e9f\u00e9rences esth\u00e9tiques arbitraires ; il doit imp\u00e9rativement r\u00e9pondre \u00e0 des crit\u00e8res d&rsquo;accessibilit\u00e9 visuelle universelle et d&rsquo;int\u00e9grit\u00e9 s\u00e9miotique. L&#8217;emploi inconsid\u00e9r\u00e9 de spectres multicolores satur\u00e9s de type arc-en-ciel est d\u00e9sormais formellement proscrit en raison de son illisibilit\u00e9 flagrante pour les personnes atteintes de d\u00e9ficiences de la vision des couleurs, telles que le daltonisme sous ses formes deut\u00e9ranope ou protanope.<\/p>\n<p>Pour s&rsquo;assurer d&rsquo;une lisibilit\u00e9 irr\u00e9prochable, l&rsquo;\u00e9cosyst\u00e8me <code>ggplot2<\/code> offre une passerelle directe vers les \u00e9chelles \u00e9prouv\u00e9es du syst\u00e8me <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/colorbrewer2.org\/\">ColorBrewer<\/a>, conceptualis\u00e9es par la cartographe Cynthia Brewer, au travers de la fonction <code>scale_fill_brewer()<\/code>. En s\u00e9lectionnant des palettes discr\u00e8tes adapt\u00e9es telles que <code>palette = \"Set2\"<\/code> ou <code>palette = \"Dark2\"<\/code>, le chercheur applique des nuances optimis\u00e9es pour la diff\u00e9renciation cat\u00e9gorielle sans g\u00e9n\u00e9rer de biais de perception hi\u00e9rarchique involontaire entre les modalit\u00e9s.<\/p>\n<p>Une alternative scientifique encore plus robuste r\u00e9side dans l&rsquo;adoption du syst\u00e8me de palettes <code>viridis<\/code>, accessible nativement via <code>scale_fill_viridis_d()<\/code>. Con\u00e7ues originellement pour la visualisation computationnelle, ces \u00e9chelles se caract\u00e9risent par une lin\u00e9arit\u00e9 perceptuelle absolue et demeurent parfaitement discriminables tant par des observateurs daltoniens que lors d&rsquo;une impression physique sur papier en niveaux de gris standard. Dans les cas o\u00f9 des chartes graphiques acad\u00e9miques strictes s&rsquo;imposent, le recours \u00e0 <code>scale_fill_manual()<\/code> demeure la solution de r\u00e9f\u00e9rence, permettant de mapper manuellement un vecteur exhaustif de codes hexad\u00e9cimaux conformes aux exigences \u00e9ditoriales les plus rigoureuses.<\/p>\n<h3>6.2 Ajustement de la g\u00e9om\u00e9trie et des propri\u00e9t\u00e9s internes des bo\u00eetes<\/h3>\n<p>La g\u00e9om\u00e9trie intrins\u00e8que des bo\u00eetes \u00e0 moustaches au sein de <code>geom_boxplot()<\/code> h\u00e9berge un ensemble substantiel de param\u00e8tres g\u00e9om\u00e9triques permettant d&rsquo;affiner la lisibilit\u00e9 analytique de la figure. L&rsquo;argument <code>width<\/code> permet de moduler la largeur relative des rectangles le long de l&rsquo;axe cat\u00e9goriel. Une r\u00e9duction mod\u00e9r\u00e9e de cette valeur, par exemple \u00e0 0,6 ou 0,5, octroie une a\u00e9ration bienvenue entre les groupes cons\u00e9cutifs, emp\u00eachant que les bo\u00eetes massives n&rsquo;occupent la totalit\u00e9 de la surface visuelle et ne g\u00e9n\u00e8rent un sentiment de congestion graphique.<\/p>\n<p>La gestion de la transparence optique constitue un autre levier d&rsquo;optimisation d\u00e9cisif, mat\u00e9rialis\u00e9 par le coefficient <code>alpha<\/code> pouvant osciller de mani\u00e8re continue entre 0 (translucidit\u00e9 absolue) et 1 (opacit\u00e9 totale). L&rsquo;assignation d&rsquo;une valeur interm\u00e9diaire, typiquement fix\u00e9e \u00e0 0,7 ou 0,8, att\u00e9nue l&rsquo;agressivit\u00e9 visuelle des fonds color\u00e9s et pr\u00e9pare avantageusement le canevas \u00e0 l&rsquo;\u00e9ventuelle superposition ult\u00e9rieure de points individuels dispers\u00e9s. Conjointement, le param\u00e8tre <code>linewidth<\/code>, qui a supplant\u00e9 l&rsquo;ancien argument <code>size<\/code> dans les versions r\u00e9centes de <code>ggplot2<\/code>, autorise un calibrage microm\u00e9trique de l&rsquo;\u00e9paisseur du trait des bordures et des moustaches.<\/p>\n<p>L&rsquo;une des extensions quantitatives les plus sophistiqu\u00e9es offertes par <code>geom_boxplot()<\/code> r\u00e9side dans l&rsquo;activation du param\u00e8tre logique <code>notch = TRUE<\/code>. Cette instruction ins\u00e8re une encoche en sablier circonscrite autour de la ligne m\u00e9diane de chaque bo\u00eete. L&rsquo;amplitude g\u00e9om\u00e9trique de cet \u00e9tranglement correspond math\u00e9matiquement \u00e0 un intervalle de confiance empirique d&rsquo;environ 95 % autour de la m\u00e9diane, calcul\u00e9 selon la formule asymptotique 1,58 * IQR \/ sqrt(n). D&rsquo;un point de vue diagnostique, si les encoches de deux bo\u00eetes adjacentes ne se chevauchent pas sur l&rsquo;axe vertical, l&rsquo;analyste d\u00e9tient une forte pr\u00e9somption visuelle que les m\u00e9dianes des deux populations sous-jacentes diff\u00e8rent de mani\u00e8re statistiquement significative, offrant ainsi une inf\u00e9rence visuelle quasi imm\u00e9diate sans test formel pr\u00e9liminaire.<\/p>\n<h3>6.3 Typographie et personnalisation structurelle du th\u00e8me<\/h3>\n<p>L&rsquo;arri\u00e8re-plan quadrill\u00e9 gris par d\u00e9faut de <code>ggplot2<\/code>, bien que s\u00e9duisant pour l&rsquo;analyse exploratoire rapide, d\u00e9roge fr\u00e9quemment aux standards de sobri\u00e9t\u00e9 requis par les publications de rang acad\u00e9mique international. Le langage fournit une collection de gabarits structurels pr\u00e9configur\u00e9s permettant d&rsquo;\u00e9purer instantan\u00e9ment le canevas. L&rsquo;adjonction de <code>theme_classic()<\/code> supprime int\u00e9gralement la grille de fond et le cadre p\u00e9riph\u00e9rique pour ne conserver qu&rsquo;une paire d&rsquo;axes orthogonaux d&rsquo;une nettet\u00e9 parfaite, tandis que <code>theme_minimal()<\/code> pr\u00e9serve une trame de guidage ultra-l\u00e9g\u00e8re sans encadrement externe envahissant.<\/p>\n<p>Pour atteindre un degr\u00e9 de finition d&rsquo;une rigueur absolue, l&rsquo;invocation de la fonction modulaire <code>theme()<\/code> permet de surcharger individuellement chaque \u00e9l\u00e9ment graphique de la sc\u00e8ne au travers des fonctions g\u00e9n\u00e9ratrices <code>element_text()<\/code>, <code>element_line()<\/code> ou <code>element_blank()<\/code>. La typographie g\u00e9n\u00e9rale peut y \u00eatre calibr\u00e9e en sp\u00e9cifiant la famille de police souhait\u00e9e, son corps, sa graisse ainsi que sa teinte colorim\u00e9trique, assurant une conformit\u00e9 parfaite avec les directives typographiques impos\u00e9es par les \u00e9diteurs scientifiques.<\/p>\n<p>Cette personnalisation pouss\u00e9e permet notamment d&rsquo;\u00e9liminer les lignes de quadrillage parasites sur l&rsquo;axe cat\u00e9goriel via l&rsquo;instruction <code>panel.grid.major.x = element_blank()<\/code>, dans la mesure o\u00f9 un tel rep\u00e8re n&rsquo;a aucun sens math\u00e9matique pour s\u00e9parer des modalit\u00e9s discr\u00e8tes. De surcro\u00eet, l&rsquo;orientation et l&rsquo;alignement pr\u00e9cis des textes de graduation d&rsquo;axe peuvent \u00eatre ajust\u00e9s par le truchement des attributs <code>axis.text.x = element_text(angle = 45, hjust = 1)<\/code>, r\u00e9solvant avec une \u00e9l\u00e9gance structurelle d\u00e9finitive les \u00e9cueils de lisibilit\u00e9 li\u00e9s aux libell\u00e9s denses sans corrompre l&rsquo;harmonie globale du document graphique.<\/p>\n<h2>7. Gestion de l&rsquo;orientation spatiale et facettage sous ggplot2<\/h2>\n<h3>7.1 Inversion des coordonn\u00e9es cart\u00e9siennes<\/h3>\n<p>Tout comme dans le syst\u00e8me graphique de base, le d\u00e9ploiement horizontal des bo\u00eetes \u00e0 moustaches s&rsquo;av\u00e8re r\u00e9guli\u00e8rement indispensable sous <code>ggplot2<\/code> pour absorber les variables nominales dot\u00e9es de longues nomenclatures ou pour conf\u00e9rer une dynamique de lecture plus naturelle aux distributions de donn\u00e9es. Historiquement, le moyen canonique pour op\u00e9rer cette transformation spatiale consistait \u00e0 greffer la fonction <code>coord_flip()<\/code> au terme de la cha\u00eene d\u00e9clarative du graphique.<\/p>\n<p>L&rsquo;op\u00e9rateur <code>coord_flip()<\/code> pr\u00e9sente la remarquable particularit\u00e9 g\u00e9om\u00e9trique d&rsquo;intervertir les coordonn\u00e9es physiques du rep\u00e8re cart\u00e9sien tout en maintenant intacte la structure logique sous-jacente du calcul math\u00e9matique. Ainsi, le mod\u00e8le continue d&rsquo;\u00e9valuer la distribution de <code>y<\/code> en fonction de <code>x<\/code>, mais le syst\u00e8me projette le r\u00e9sultat avec les abscisses orient\u00e9es verticalement et les ordonn\u00e9es orient\u00e9es horizontalement. Cette s\u00e9paration rigoureuse entre la couche de calcul statistique et la couche de projection spatiale pr\u00e9vient tout risque de distorsion involontaire des donn\u00e9es.<\/p>\n<p>N\u00e9anmoins, depuis les \u00e9volutions structurales introduites \u00e0 partir de la version 3.3.0 de <code>ggplot2<\/code>, la biblioth\u00e8que supporte nativement la r\u00e9orientation bidirectionnelle explicite au sein m\u00eame de la fonction cartographique initiale. Il est d\u00e9sormais parfaitement valide et syntaxiquement limpide d&rsquo;inverser directement les affectations au sein de <code>aes()<\/code>, en assignant directement le facteur discret \u00e0 l&rsquo;argument <code>y<\/code> et la m\u00e9trique quantitative continue \u00e0 l&rsquo;argument <code>x<\/code> (c&rsquo;est-\u00e0-dire <code>aes(x = points, y = team)<\/code>). Cette formulation contemporaine rend l&rsquo;usage de <code>coord_flip()<\/code> souvent optionnel, clarifiant consid\u00e9rablement la lecture du code source pour les r\u00e9viseurs de code et les collaborateurs scientifiques.<\/p>\n<h3>7.2 D\u00e9composition en facettes pour comparaisons multifactorielles<\/h3>\n<p>Lorsque le protocole de recherche s&rsquo;enrichit et incorpore une seconde variable ind\u00e9pendante de stratification \u2014 par exemple lors de l&rsquo;\u00e9valuation conjointe de plusieurs cohortes de traitement crois\u00e9es avec une classification binaire de sexe biologique, ou diff\u00e9rents sites d&rsquo;\u00e9chantillonnage \u00e9cologique \u2014 la simple juxtaposition de bo\u00eetes sur un axe unique devient cognitivement satur\u00e9e. C&rsquo;est ici que se d\u00e9ploie toute la puissance analytique du facettage ou <em>small multiples<\/em> th\u00e9oris\u00e9e par Edward Tufte.<\/p>\n<p>La fonction <code>facet_wrap()<\/code> offre une solution algorithmique d&rsquo;une remarquable souplesse pour segmenter le canevas en une mosa\u00efque ordonn\u00e9e de sous-graphiques autonomes en fonction des niveaux d&rsquo;un second facteur. En stipulant par exemple <code>facet_wrap(~ condition)<\/code>, le moteur d\u00e9ploie autant de panneaux individuels de bo\u00eetes \u00e0 moustaches qu&rsquo;il existe de modalit\u00e9s dans la variable de conditionnement, en harmonisant automatiquement la calibration de l&rsquo;axe des ordonn\u00e9es pour maintenir une comparabilit\u00e9 visuelle stricte et honn\u00eate entre les diff\u00e9rents compartiments.<\/p>\n<p>Pour les plans factoriels rigoureusement crois\u00e9s combinant deux variables explicatives secondaires, la fonction sup\u00e9rieure <code>facet_grid()<\/code> permet de structurer une matrice bidimensionnelle de panneaux, o\u00f9 les lignes incarnent les niveaux d&rsquo;un facteur et les colonnes repr\u00e9sentent ceux d&rsquo;un autre (par exemple <code>facet_grid(sexe ~ traitement)<\/code>). Il convient de souligner que, si l&rsquo;argument <code>scales = \"free_y\"<\/code> autorise techniquement la lib\u00e9ration des \u00e9chelles d&rsquo;axes verticalement entre facettes, cette pratique doit \u00eatre bannie lors de comparaisons de distributions, car elle tronque les amplitudes r\u00e9elles et masque les variations absolues d&rsquo;\u00e9chelle qui constituent la raison d&rsquo;\u00eatre fondamentale de la bo\u00eete comparative.<\/p>\n<h2>8. Superposition de donn\u00e9es individuelles et distributions enrichies<\/h2>\n<h3>8.1 Adjonction des points bruts par dispersion al\u00e9atoire (Jittering)<\/h3>\n<p>En d\u00e9pit de son incontestable \u00e9l\u00e9gance r\u00e9capitulative, la bo\u00eete \u00e0 moustaches traditionnelle fait face \u00e0 une limite m\u00e9thodologique intrins\u00e8que majeure : elle comprime l&rsquo;int\u00e9gralit\u00e9 d&rsquo;une distribution d&rsquo;observations au sein d&rsquo;un r\u00e9sum\u00e9 abstrait en cinq nombres. Cette abstraction radicale peut s&rsquo;av\u00e9rer particuli\u00e8rement trompeuse lorsque la taille de l&rsquo;\u00e9chantillon <code>N<\/code> est modeste, conf\u00e9rant une impression illusoire de densit\u00e9 continue \u00e0 un ensemble clairsem\u00e9 de quelques donn\u00e9es isol\u00e9es. Pour surmonter cet \u00e9cueil \u00e9pist\u00e9mique, la superposition des donn\u00e9es empiriques brutes sur le corps du diagramme est aujourd&rsquo;hui devenue une norme de r\u00e9f\u00e9rence incontournable en recherche quantitative.<\/p>\n<p>L&rsquo;impl\u00e9mentation de cette surimpression s&rsquo;effectue sous <code>ggplot2<\/code> par l&rsquo;adjonction de la couche <code>geom_jitter()<\/code>. Contrairement \u00e0 <code>geom_point()<\/code> qui alignerait verticalement tous les points sur un axe strict en provoquant un chevauchement mutuel destructeur d\u00e9sign\u00e9 sous le terme de <em>point overplotting<\/em>, <code>geom_jitter()<\/code> introduit une perturbation pseudo-al\u00e9atoire contr\u00f4l\u00e9e le long de l&rsquo;axe cat\u00e9goriel. Il est crucial de calibrer minutieusement cette dispersion lat\u00e9rale au moyen du param\u00e8tre <code>width<\/code> (g\u00e9n\u00e9ralement contraint entre 0,15 et 0,25) tout en maintenant la dispersion verticale <code>height = 0<\/code> afin de ne pas fausser artificiellement la valeur m\u00e9trique exacte enregistr\u00e9e sur l&rsquo;axe des ordonn\u00e9es.<\/p>\n<figure class=\"wpt-preserved-image\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/french.arabpsychology.com\/wp-content\/uploads\/2026\/09\/sidebox.png\" alt=\"\" \/><\/figure>\n<p>Cette approche hybride impose une pr\u00e9caution technique capitale souvent n\u00e9glig\u00e9e : la neutralisation imp\u00e9rative des points aberrants trac\u00e9s par la fonction m\u00e8re <code>geom_boxplot()<\/code>. En effet, par d\u00e9faut, la couche de bo\u00eete \u00e0 moustaches projette graphiquement les observations d\u00e9passant 1,5 fois l&rsquo;IQR. Si la couche <code>geom_jitter()<\/code> est ensuite greff\u00e9e par-dessus sans alt\u00e9ration, ces observations extr\u00eames se retrouvent dessin\u00e9es deux fois : une premi\u00e8re fois de mani\u00e8re statique au titre de valeur aberrante de la bo\u00eete, et une seconde fois via le semis de points dispers\u00e9s. L&rsquo;\u00e9vitement strict de ce d\u00e9doublement parasitaire s&rsquo;obtient en sp\u00e9cifiant explicitement <code>outlier.shape = NA<\/code> au sein de l&rsquo;instruction <code>geom_boxplot()<\/code>.<\/p>\n<h3>8.2 Combinaison avec des diagrammes en violon (Violin Plots)<\/h3>\n<p>L&rsquo;angle mort le plus pernicieux de la bo\u00eete \u00e0 moustaches r\u00e9side dans son incapacit\u00e9 structurelle \u00e0 r\u00e9v\u00e9ler la multimodalit\u00e9 d&rsquo;une distribution. Une population pr\u00e9sentant une distribution en cloche unimodale standard et une population composite manifestant une bimodalit\u00e9 prononc\u00e9e \u2014 par exemple deux sous-groupes coalescents au sein d&rsquo;une m\u00eame cat\u00e9gorie \u2014 peuvent g\u00e9n\u00e9rer des premier quartile, m\u00e9diane et troisi\u00e8me quartile parfaitement identiques. La bo\u00eete \u00e0 moustaches standard masque totalement cette topologie complexe sous un rectangle d&rsquo;allure sym\u00e9trique rassurant mais fallacieux.<\/p>\n<p>L&rsquo;association conjointe d&rsquo;un diagramme en violon, mat\u00e9rialis\u00e9 par <code>geom_violin()<\/code>, et d&rsquo;une bo\u00eete \u00e0 moustaches miniature r\u00e9sout brillamment cette \u00e9nigme distributionnelle. Le diagramme en violon projette une courbe bilat\u00e9rale d&rsquo;estimation de densit\u00e9 par noyau liss\u00e9e, mod\u00e9lisant avec pr\u00e9cision le profil g\u00e9om\u00e9trique de probabilit\u00e9 empirique le long de l&rsquo;axe m\u00e9trique continu. La pr\u00e9sence de renflements, d&rsquo;\u00e9tranglements ou de sommets multiples appara\u00eet alors avec une nettet\u00e9 incontestable.<\/p>\n<p>Pour concevoir un trac\u00e9 composite optimal, il convient de d\u00e9clarer en premier lieu la couche surfacique large de <code>geom_violin()<\/code> avec une transparence <code>alpha<\/code> bien calibr\u00e9e, puis d&rsquo;ins\u00e9rer en second lieu une couche de <code>geom_boxplot()<\/code> dont l&rsquo;\u00e9paisseur aura \u00e9t\u00e9 substantiellement comprim\u00e9e via <code>width = 0.15<\/code> ou <code>0.20<\/code>. La bo\u00eete \u00e0 moustaches, nich\u00e9e au c\u0153ur du violon, continue de renseigner les seuils quantiles et les bornes rigoureuses de Tukey, tandis que le violon enveloppant restitue la morphologie fine de la densit\u00e9, offrant ainsi une richesse s\u00e9miologique et statistique in\u00e9gal\u00e9e.<\/p>\n<h3>8.3 Ajout de marqueurs de moyennes param\u00e9triques<\/h3>\n<p>Sur le plan fondamental de la statistique descriptive, la m\u00e9diane constitue un indicateur de tendance centrale non param\u00e9trique d&rsquo;une remarquable insensibilit\u00e9 face aux valeurs distantes, mais elle ne saurait occulter totalement l&rsquo;int\u00e9r\u00eat analytique de la moyenne arithm\u00e9tique. Dans de nombreuses disciplines scientifiques, la confrontation visuelle directe entre la moyenne et la m\u00e9diane offre un diagnostic imm\u00e9diat sur le degr\u00e9 d&rsquo;asym\u00e9trie de la population : une moyenne arithm\u00e9tique s&rsquo;\u00e9cartant sensiblement de la m\u00e9diane vers le sommet de la bo\u00eete d\u00e9nonce une asym\u00e9trie vers les valeurs positives, tir\u00e9e par des observations \u00e9lev\u00e9es.<\/p>\n<p>L&rsquo;int\u00e9gration \u00e9l\u00e9gante de cet estimateur param\u00e9trique au sein d&rsquo;un canevas <code>ggplot2<\/code> s&rsquo;accomplit par le recours \u00e0 la fonction de calcul int\u00e9gr\u00e9e <code>stat_summary()<\/code>. En renseignant l&rsquo;argument <code>fun = \"mean\"<\/code> et en assignant la g\u00e9om\u00e9trie <code>geom = \"point\"<\/code>, le moteur R se charge de calculer automatiquement la moyenne empirique de chaque groupe conditionnel sans n\u00e9cessiter d&rsquo;op\u00e9ration pr\u00e9alable d&rsquo;agr\u00e9gation manuelle dans le tableau de donn\u00e9es source.<\/p>\n<p>Pour assurer une diff\u00e9renciation cognitive imm\u00e9diate entre ce marqueur de moyenne et les points de donn\u00e9es bruts ou les symboles d&rsquo;outliers, il est m\u00e9thodologiquement recommand\u00e9 d&rsquo;appliquer une stylisation sp\u00e9cifique \u00e0 ce rep\u00e8re. L&rsquo;utilisation d&rsquo;une forme g\u00e9om\u00e9trique contrast\u00e9e, telle qu&rsquo;un losange plein (<code>shape = 18<\/code>) ou un triangle ouvert (<code>shape = 23<\/code>), conjugu\u00e9e \u00e0 une couleur distinctive lumineuse comme le rouge cramoisi ou le jaune d&rsquo;or, et \u00e0 une taille calibr\u00e9e par <code>size = 3<\/code>, permet au lecteur d&rsquo;identifier instantan\u00e9ment le barycentre arithm\u00e9tique et d&rsquo;en \u00e9valuer l&rsquo;\u00e9cart relatif vis-\u00e0-vis de la ligne m\u00e9diane de Tukey.<\/p>\n<h2>9. D\u00e9tection, gestion et interpr\u00e9tation des valeurs aberrantes<\/h2>\n<h3>9.1 Identification algorithmique et traitement visuel des outliers<\/h3>\n<p>Dans la perspective de Tukey, la mat\u00e9rialisation graphique des valeurs aberrantes sous forme de points d\u00e9tach\u00e9s n&rsquo;est pas un simple accessoire d\u00e9coratif mais un protocole d&rsquo;alerte automatis\u00e9 signalant des entit\u00e9s distributionnelles singuli\u00e8res. Sous <code>ggplot2<\/code>, la personnalisation esth\u00e9tique de ces observations p\u00e9riph\u00e9riques est nativement pr\u00e9vue au sein des attributs formels de la fonction <code>geom_boxplot()<\/code> au travers de la famille de param\u00e8tres <code>outlier.*<\/code>.<\/p>\n<p>L&rsquo;argument <code>outlier.colour<\/code> permet d&rsquo;assigner une signature chromatique sp\u00e9cifique \u2014 par exemple une nuance rougeoyante d&rsquo;avertissement \u2014 aux seuls points class\u00e9s en dehors des cl\u00f4tures de s\u00e9curit\u00e9 de 1,5 fois l&rsquo;IQR. L&rsquo;amplitude volum\u00e9trique de ces symboles peut \u00eatre accentu\u00e9e ou minor\u00e9e au moyen de <code>outlier.size<\/code>, tandis que leur glyphe typographique est modifiable \u00e0 discr\u00e9tion via <code>outlier.shape<\/code>. L&rsquo;application d&rsquo;un anneau ouvert ou d&rsquo;une croix oblique permet d&rsquo;\u00e9viter que ces observations extr\u00eames ne soient visuellement confondues avec des r\u00e9sidus de nuages de points denses.<\/p>\n<figure class=\"wpt-preserved-image\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/french.arabpsychology.com\/wp-content\/uploads\/2026\/09\/sidebox3.png\" alt=\"\" \/><\/figure>\n<p>Au-del\u00e0 du simple constat graphique, l&rsquo;analyste rigoureux se doit d&rsquo;identifier de mani\u00e8re programmatique et d\u00e9terministe les enregistrements pr\u00e9cis correspondant \u00e0 ces points isol\u00e9s afin d&rsquo;en auditer la provenance. Sous le syst\u00e8me de base R, l&rsquo;invocation de la fonction d&rsquo;extraction <code>boxplot.stats(vecteur)$out<\/code> restitue imm\u00e9diatement le vecteur exact des valeurs num\u00e9riques cat\u00e9goris\u00e9es comme aberrantes au regard du crit\u00e8re d&rsquo;IQR. Dans le paradigme <code>tidyverse<\/code>, cette d\u00e9tection s&rsquo;effectue au moyen d&rsquo;une instruction <code>filter()<\/code> combin\u00e9e \u00e0 des calculs de quantiles au sein de <code>dplyr<\/code>, permettant d&rsquo;extraire instantan\u00e9ment les identifiants uniques des sujets ou des sp\u00e9cimens concern\u00e9s pour une v\u00e9rification minutieuse dans le journal d&rsquo;exp\u00e9rience original.<\/p>\n<h3>9.2 Implications analytiques des observations aberrantes en recherche<\/h3>\n<p>L&rsquo;\u00e9mergence d&rsquo;une valeur aberrante sur une bo\u00eete \u00e0 moustaches comparative confronte syst\u00e9matiquement le chercheur \u00e0 un dilemme \u00e9pist\u00e9mologique crucial qui ne saurait \u00eatre r\u00e9solu par des automatismes de suppression aveugle. Une observation atypique peut trouver sa gen\u00e8se dans deux cat\u00e9gories de ph\u00e9nom\u00e8nes radicalement distincts : une erreur humaine ou technique grossi\u00e8re (faute de frappe lors de la num\u00e9risation manuelle des donn\u00e9es, d\u00e9faillance transitoire d&rsquo;un capteur \u00e9lectronique, non-respect av\u00e9r\u00e9 du protocole par un participant), ou bien l&rsquo;expression authentique d&rsquo;une variabilit\u00e9 biologique, comportementale ou clinique extr\u00eame mais parfaitement valide.<\/p>\n<p>L&rsquo;\u00e9limination syst\u00e9matique et non motiv\u00e9e des outliers dans l&rsquo;unique dessein de rapprocher artificiellement une distribution de la loi normale constitue une entorse m\u00e9thodologique s\u00e9v\u00e8re qui compromet la validit\u00e9 reproductible de la recherche scientifique. En tronquant l&rsquo;\u00e9chantillon de ses donn\u00e9es les plus distantes, le praticien s&rsquo;expose \u00e0 une sous-estimation artificielle de la variance naturelle du ph\u00e9nom\u00e8ne, gonflant le taux d&rsquo;erreur de premi\u00e8re esp\u00e8ce et aboutissant \u00e0 des conclusions potentiellement illusoires quant \u00e0 l&rsquo;efficacit\u00e9 d&rsquo;un traitement exp\u00e9rimental.<\/p>\n<p>La doctrine m\u00e9thodologique moderne pr\u00e9conise la conduite imp\u00e9rative d&rsquo;une analyse de sensibilit\u00e9 globale. Cette proc\u00e9dure impose de conduire et de rapporter l&rsquo;int\u00e9gralit\u00e9 du traitement inf\u00e9rentiel selon deux trajectoires m\u00e9thodologiques parall\u00e8les : d&rsquo;abord sur l&rsquo;\u00e9chantillon complet sans exclusion arbitraire, puis sur le sous-ensemble restreint expurg\u00e9 des valeurs atypiques d\u00e9montr\u00e9es comme contaminantes. Si les conclusions et les tailles d&rsquo;effet demeurent inchang\u00e9es d&rsquo;un protocole \u00e0 l&rsquo;autre, la solidit\u00e9 inf\u00e9rentielle du mod\u00e8le est attest\u00e9e. Dans le cas contraire, le chercheur a le devoir d\u00e9ontologique de documenter cette instabilit\u00e9 et d&rsquo;adopter des mod\u00e9lisations statistiques robustes aux valeurs extr\u00eames, telles que la r\u00e9gression bas\u00e9e sur les rangs ou les estimateurs de type M de Huber.<\/p>\n<h2>10. Applications m\u00e9thodologiques en psychologie et sciences cognitives<\/h2>\n<h3>10.1 Comparaison de groupes exp\u00e9rimentaux versus contr\u00f4le<\/h3>\n<p>En psychologie cognitive, en neuropsychologie et dans les sciences du comportement, l&rsquo;architecture fondamentale des protocoles de recherche repose tr\u00e8s fr\u00e9quemment sur l&rsquo;affectation de sujets au sein de groupes soumis \u00e0 des manipulations exp\u00e9rimentales contr\u00f4l\u00e9es face \u00e0 un groupe t\u00e9moin ou contr\u00f4le. Qu&rsquo;il s&rsquo;agisse de mesurer des latences attentionnelles en millisecondes, des scores psychom\u00e9triques sur une \u00e9chelle d&rsquo;\u00e9valuation de la d\u00e9pression ou l&rsquo;amplitude de potentiels \u00e9voqu\u00e9s c\u00e9r\u00e9braux, la bo\u00eete \u00e0 moustaches c\u00f4te \u00e0 c\u00f4te constitue le dispositif d&rsquo;audit pr\u00e9alable par excellence.<\/p>\n<p>Sur le plan m\u00e9thodologique, la confrontation visuelle des bo\u00eetes associ\u00e9es aux diff\u00e9rentes branches d&rsquo;un essai permet de valider empiriquement si les postulats fondamentaux des mod\u00e8les lin\u00e9aires classiques sont respect\u00e9s. Notamment, la v\u00e9rification intuitive de l&rsquo;hypoth\u00e8se d&rsquo;homog\u00e9n\u00e9it\u00e9 des variances \u2014 postul\u00e9e formellement par le test de Levene \u2014 s&rsquo;effectue en comparant l&rsquo;envergure longitudinale respective des bo\u00eetes de dispersion : des rectangles d&rsquo;amplitudes disproportionn\u00e9es alerteront imm\u00e9diatement le statisticien sur la n\u00e9cessit\u00e9 de d\u00e9laisser le test t de Student standard au profit de la correction de Welch pour variances in\u00e9gales.<\/p>\n<p>Par ailleurs, les instruments d&rsquo;\u00e9valuation psychologique souffrent de mani\u00e8re r\u00e9currente d&rsquo;artefacts d&rsquo;\u00e9chelles d\u00e9sign\u00e9s sous les concepts d&rsquo;effet plancher (<em>floor effect<\/em>) et d&rsquo;effet plafond (<em>ceiling effect<\/em>). Une bo\u00eete \u00e0 moustaches comparative met ces \u00e9cueils en lumi\u00e8re de mani\u00e8re instantan\u00e9e : si une distribution pr\u00e9sente une m\u00e9diane et un premier quartile totalement plaqu\u00e9s contre la borne minimale possible du test avec une bo\u00eete asym\u00e9trique \u00e9tir\u00e9e vers le haut, un effet plancher s\u00e9v\u00e8re est diagnostiqu\u00e9. La reconnaissance imm\u00e9diate de ces distorsions pr\u00e9vient les interpr\u00e9tations hasardeuses et oriente opportun\u00e9ment le chercheur vers des mod\u00e8les de r\u00e9gression censur\u00e9s ou des approches ordinales non param\u00e9triques.<\/p>\n<h3>10.2 Visualisation de designs pr\u00e9test-posttest et mesures r\u00e9p\u00e9t\u00e9es<\/h3>\n<p>L&rsquo;\u00e9valuation de l&rsquo;efficacit\u00e9 d&rsquo;une intervention th\u00e9rapeutique, d&rsquo;un programme d&rsquo;entra\u00eenement cognitif ou de l&rsquo;administration d&rsquo;un compos\u00e9 psychopharmacologique implique classiquement le recueil de mesures r\u00e9p\u00e9t\u00e9es longitudinales aupr\u00e8s des m\u00eames individus au fil du temps (typiquement un design pr\u00e9test, post-test imm\u00e9diat et suivi diff\u00e9r\u00e9). L&rsquo;organisation s\u00e9quentielle de ces jalons temporels sous la forme de bo\u00eetes \u00e0 moustaches adjacentes permet d&rsquo;appr\u00e9cier la trajectoire cin\u00e9tique globale des scores au sein de la cohorte.<\/p>\n<p>Pour assurer la justesse de cette projection chronologique, la variable ind\u00e9pendante repr\u00e9sentant les temps de mesure doit \u00eatre rigoureusement mod\u00e9lis\u00e9e sous la forme d&rsquo;un facteur ordonn\u00e9 au moyen de la fonction <code>factor()<\/code>, en calibrant explicitement la hi\u00e9rarchie des niveaux temporels. Cette pr\u00e9caution fondamentale interdit \u00e0 l&rsquo;interpr\u00e9teur de classer accidentellement les phases selon un ordre alphab\u00e9tique absurde qui placerait le suivi avant le pr\u00e9test, restaurant ainsi la continuit\u00e9 temporelle logique du protocole de recherche.<\/p>\n<p>Toutefois, une r\u00e9serve m\u00e9thodologique de premi\u00e8re importance doit \u00eatre formul\u00e9e quant \u00e0 l&rsquo;interpr\u00e9tation des bo\u00eetes \u00e0 moustaches appliqu\u00e9es \u00e0 des donn\u00e9es appari\u00e9es. Les bo\u00eetes juxtapos\u00e9es affichent des distributions marginales agr\u00e9g\u00e9es \u00e0 chaque instant <code>t<\/code>, mais elles occultent enti\u00e8rement la structure de corr\u00e9lation intrapersonnelle propre aux mesures r\u00e9p\u00e9t\u00e9es : elles ne permettent pas de savoir si un individu initialement bas a progress\u00e9 ou r\u00e9gress\u00e9 comparativement \u00e0 ses pairs. Pour contourner cette lacune, l&rsquo;analyste avis\u00e9 enrichit le canevas en superposant aux bo\u00eetes \u00e0 moustaches des trac\u00e9s individuels reliant les coordonn\u00e9es successives de chaque participant par des segments filaires semi-transparents, associant ainsi la vision synth\u00e9tique transversale \u00e0 la trajectoire cin\u00e9tique individuelle.<\/p>\n<h3>10.3 Illustration d\u00e9taill\u00e9e d&rsquo;un cas d&rsquo;\u00e9tude psychologique concret<\/h3>\n<p>Afin de synth\u00e9tiser l&rsquo;ensemble de ces pr\u00e9ceptes dans un contexte de recherche appliqu\u00e9, examinons une exp\u00e9rimentation en psychologie cognitive examinant l&rsquo;impact du niveau de stress induit sur les temps de r\u00e9action moteurs d&rsquo;individus engag\u00e9s dans une t\u00e2che d&rsquo;inhibition cognitive de type Stroop. L&rsquo;\u00e9chantillon exp\u00e9rimental se d\u00e9compose en trois groupes ind\u00e9pendants de cinquante participants chacun : un groupe t\u00e9moin soumis \u00e0 une condition neutre, un groupe soumis \u00e0 un stresseur aigu mod\u00e9r\u00e9, et un groupe confront\u00e9 \u00e0 un stresseur environnemental s\u00e9v\u00e8re.<\/p>\n<p>La g\u00e9n\u00e9ration synth\u00e9tique d&rsquo;un tel jeu de donn\u00e9es dans l&rsquo;environnement R requiert l&rsquo;assemblage ordonn\u00e9 d&rsquo;un facteur de groupe coupl\u00e9 \u00e0 un vecteur de temps de r\u00e9action en millisecondes. En attribuant une distribution log-normale afin de simuler la latence physiologique humaine \u2014 r\u00e9put\u00e9e pour son asym\u00e9trie positive naturelle \u2014 le code configure l&rsquo;\u00e9chantillon de mani\u00e8re \u00e0 ce que l&rsquo;accroissement de la contrainte anxiog\u00e8ne \u00e9l\u00e8ve la m\u00e9diane des temps de r\u00e9ponse tout en amplifiant substantiellement la dispersion de l&rsquo;intervalle interquartile et la survenue de r\u00e9ponses erratiques extr\u00eames.<\/p>\n<p>La traduction graphique de ce protocole mobilise un script complet articulant <code>ggplot2<\/code>, l&rsquo;application du th\u00e8me \u00e9pur\u00e9 <code>theme_classic()<\/code>, le marquage de la moyenne par un losange distinctif via <code>stat_summary()<\/code>, la surimpression des points individuels par <code>geom_jitter()<\/code> sans redondance d&rsquo;outliers, et l&rsquo;application d&rsquo;une palette ColorBrewer universellement accessible. \u00c0 la lecture de la figure finale r\u00e9sultante, la r\u00e9daction du paragraphe acad\u00e9mique de restitution peut s&rsquo;articuler selon les canons \u00e9ditoriaux de l&rsquo;American Psychological Association :<\/p>\n<p><em>\u00ab L&rsquo;inspection des distributions comparatives des temps de r\u00e9action r\u00e9v\u00e8le une alt\u00e9ration progressive de l&rsquo;efficacit\u00e9 cognitive sous condition d&rsquo;induction de stress. Le groupe t\u00e9moin pr\u00e9sente une distribution resserr\u00e9e autour d&rsquo;une m\u00e9diane de 420 ms (IQR = 45 ms), caract\u00e9ris\u00e9e par une forte sym\u00e9trie et l&rsquo;absence totale d&rsquo;observations aberrantes. L&rsquo;exposition \u00e0 un stress mod\u00e9r\u00e9 d\u00e9cale la m\u00e9diane vers 495 ms (IQR = 80 ms), tandis que la condition de stress s\u00e9v\u00e8re induit une d\u00e9sorganisation massive de la performance motrice, marqu\u00e9e par une m\u00e9diane port\u00e9e \u00e0 615 ms (IQR = 140 ms), une h\u00e9t\u00e9rosc\u00e9dasticit\u00e9 patente et la pr\u00e9sence de multiples temps de latence extr\u00eames d\u00e9passant les 850 ms. Le d\u00e9couplage croissant observ\u00e9 entre la m\u00e9diane et la moyenne arithm\u00e9tique confirme l&rsquo;aggravation de l&rsquo;asym\u00e9trie distributionnelle sous contrainte \u00e9motionnelle intense, justifiant l&rsquo;application d&rsquo;un mod\u00e8le non param\u00e9trique ou d&rsquo;une mod\u00e9lisation lin\u00e9aire g\u00e9n\u00e9ralis\u00e9e gamma sur ces m\u00e9triques latentielles. \u00bb<\/em><\/p>\n<h2>11. Erreurs courantes, \u00e9cueils statistiques et solutions programmatiques<\/h2>\n<h3>11.1 Mauvaise interpr\u00e9tation de la largeur et de la forme des bo\u00eetes<\/h3>\n<p>Dans l&rsquo;exercice quotidien de l&rsquo;\u00e9valuation graphique, certains analystes novices ou lecteurs peu familiers de la s\u00e9mantique de Tukey commettent l&rsquo;erreur d&rsquo;interpr\u00e9ter la dimension spatiale des bo\u00eetes de fa\u00e7on inad\u00e9quate. La confusion la plus pr\u00e9judiciable consiste \u00e0 confondre la hauteur verticale du corps de la bo\u00eete \u2014 qui mod\u00e9lise strictement l&rsquo;intervalle interquartile, c&rsquo;est-\u00e0-dire l&rsquo;amplitude couverte par les cinquante pour cent centraux de l&rsquo;\u00e9chantillon \u2014 avec l&rsquo;\u00e9cart-type de la population. L&rsquo;\u00e9cart-type est un moment centr\u00e9 d&rsquo;ordre deux ultrasensible aux valeurs marginales, tandis que l&rsquo;IQR est un estimateur robuste ; assigner \u00e0 l&rsquo;un les propri\u00e9t\u00e9s math\u00e9matiques de l&rsquo;autre conduit in\u00e9vitablement \u00e0 des contresens sur la dynamique de dispersion sous-jacente.<\/p>\n<p>De m\u00eame, il convient de r\u00e9it\u00e9rer avec force qu&rsquo;une bo\u00eete \u00e0 moustaches parfaitement sym\u00e9trique ne pr\u00e9juge en rien d&rsquo;une distribution unimodale normale. Le masquage potentiel de bimodalisations s\u00e9v\u00e8res sous une apparence de r\u00e9gularit\u00e9 g\u00e9om\u00e9trique impose une vigilance critique constante. Une m\u00e9thode simple pour pr\u00e9venir les jugements erron\u00e9s quant \u00e0 la repr\u00e9sentativit\u00e9 des bo\u00eetes consiste \u00e0 documenter explicitement les effectifs sous-jacents <code>N<\/code> de chaque modalit\u00e9, soit directement au sein des \u00e9tiquettes de l&rsquo;axe des abscisses, soit dans la l\u00e9gende textuelle de la figure.<\/p>\n<p>Sur le plan programmatique, la fonction native <code>boxplot()<\/code> tout comme la couche <code>geom_boxplot()<\/code> de <code>ggplot2<\/code> mettent \u00e0 disposition une option structurelle d&rsquo;une grande valeur heuristique : l&rsquo;argument <code>varwidth = TRUE<\/code>. Lorsque ce param\u00e8tre logique est enclench\u00e9, le moteur graphique ajuste automatiquement la largeur horizontale de chaque bo\u00eete de telle sorte qu&rsquo;elle devienne rigoureusement proportionnelle \u00e0 la racine carr\u00e9e de l&rsquo;effectif <code>N<\/code> du groupe correspondant. Ce protocole visuel avertit instantan\u00e9ment le relecteur lorsqu&rsquo;une cat\u00e9gorie ne repose que sur un \u00e9chantillon num\u00e9riquement squelettique comparativement aux autres branches du dispositif exp\u00e9rimental.<\/p>\n<h3>11.2 Pi\u00e8ges d&rsquo;encodage et d&rsquo;ordonnancement des cat\u00e9gories<\/h3>\n<p>L&rsquo;un des \u00e9cueils techniques les plus r\u00e9currents lors du d\u00e9ploiement de visualisations comparatives sous R r\u00e9side dans l&rsquo;acceptation passive du comportement de tri par d\u00e9faut du syst\u00e8me. D\u00e8s lors qu&rsquo;une variable qualitative est fournie sans typage pr\u00e9alable sp\u00e9cifique, l&rsquo;interpr\u00e9teur ordonne les modalit\u00e9s de fa\u00e7on strictement alphab\u00e9tique. Cet automatisme induit fr\u00e9quemment des non-sens m\u00e9thodologiques \u00e9vidents, pla\u00e7ant par exemple une modalit\u00e9 nominale de contr\u00f4le au milieu de deux variantes d&rsquo;interventions, ou d\u00e9structurant une \u00e9chelle ordinale naturelle de type Likert (en disposant \u00ab D&rsquo;accord \u00bb avant \u00ab Jamais \u00bb et \u00ab Toujours \u00bb).<\/p>\n<p>Pour s&rsquo;affranchir de cette rigidit\u00e9, l&rsquo;analyste doit imp\u00e9rativement ma\u00eetriser le r\u00e9ordonnancement explicite des niveaux factoriels. L&rsquo;outil le plus \u00e9l\u00e9mentaire repose sur l&rsquo;appel \u00e0 la fonction <code>factor()<\/code>, en fournissant au param\u00e8tre <code>levels<\/code> le vecteur ordonn\u00e9 exact dict\u00e9 par la th\u00e9orie ou le bon sens chronologique. De fa\u00e7on encore plus dynamique et puissante, le package <code>forcats<\/code> (int\u00e9gr\u00e9 nativement au m\u00e9ta-\u00e9cosyst\u00e8me <code>tidyverse<\/code>) met \u00e0 disposition l&rsquo;op\u00e9rateur remarquable <code>fct_reorder()<\/code>. Cette fonction permet de r\u00e9ordonner dynamiquement les modalit\u00e9s cat\u00e9gorielles sur l&rsquo;axe cart\u00e9sien en fonction d&rsquo;une propri\u00e9t\u00e9 statistique directe de la m\u00e9trique quantitative, telle que la valeur m\u00e9diane de chaque groupe (par exemple <code>aes(x = fct_reorder(team, points, .fun = median), y = points)<\/code>).<\/p>\n<p>Enfin, une vigilance particuli\u00e8re s&rsquo;impose lors du traitement de jeux de donn\u00e9es composites comportant des niveaux de facteurs th\u00e9oriquement d\u00e9finis mais pour lesquels aucune observation n&rsquo;a pu \u00eatre recueillie lors de la phase de mesure terrain. Par d\u00e9faut, certaines routines graphiques ont tendance \u00e0 \u00e9lider purement et simplement ces modalit\u00e9s vides, modifiant l&rsquo;architecture th\u00e9orique du design exp\u00e9rimental. La configuration d\u00e9lib\u00e9r\u00e9e de l&rsquo;argument <code>drop = FALSE<\/code> au sein des \u00e9chelles discr\u00e8tes permet de forcer la projection de l&#8217;emplacement vide sur l&rsquo;axe, informant honn\u00eatement le lecteur de l&rsquo;absence totale de donn\u00e9es pour la modalit\u00e9 consid\u00e9r\u00e9e.<\/p>\n<h3>11.3 Incoh\u00e9rences d&rsquo;\u00e9chelles et tronquages abusifs<\/h3>\n<p>Le r\u00e9glage des limites dimensionnelles des axes cart\u00e9siens constitue sans nul doute le pi\u00e8ge le plus insidieux et le plus d\u00e9vastateur susceptible de corrompre l&rsquo;int\u00e9grit\u00e9 de bo\u00eetes \u00e0 moustaches \u00e9labor\u00e9es sous <code>ggplot2<\/code>. Face \u00e0 un graphique dont les valeurs aberrantes \u00e9tirent exag\u00e9r\u00e9ment l&rsquo;axe des ordonn\u00e9es, un r\u00e9flexe fr\u00e9quent mais d\u00e9sastreux consiste \u00e0 vouloir restreindre l&rsquo;envergure visuelle en appliquant les fonctions <code>ylim()<\/code> ou <code>scale_y_continuous(limits = c(min, max))<\/code>.<\/p>\n<p>Il est imp\u00e9ratif de comprendre le fonctionnement algorithmique intime de ces instructions : sous <code>ggplot2<\/code>, l&rsquo;application de limites sur l&rsquo;\u00e9chelle continue op\u00e8re un filtrage physique strict des donn\u00e9es en amont du calcul math\u00e9matique. En cons\u00e9quence, toutes les observations se situant en dehors de la fen\u00eatre dimensionnelle ainsi impos\u00e9e sont tout simplement supprim\u00e9es du tableau de calcul avant que le moteur n&rsquo;ex\u00e9cute le calcul des quantiles de Tukey. Ce filtrage accidentel modifie de fond en comble la valeur r\u00e9elle de Q1, de la m\u00e9diane et de Q3, faussant irr\u00e9m\u00e9diablement l&rsquo;int\u00e9gralit\u00e9 du diagramme de dispersion sans que l&rsquo;utilisateur n&rsquo;en soit averti autrement que par un discret message d&rsquo;avertissement en console.<\/p>\n<p>Pour ex\u00e9cuter un recadrage ou un zoom visuel sans porter atteinte au calcul statistique originel des distributions, la seule m\u00e9thode rigoureuse consiste \u00e0 intervenir exclusivement au niveau du syst\u00e8me spatial de coordonn\u00e9es via la fonction <code>coord_cartesian(ylim = c(min, max))<\/code>. Contrairement aux filtres d&rsquo;\u00e9chelles, <code>coord_cartesian()<\/code> pr\u00e9serve scrupuleusement l&rsquo;int\u00e9gralit\u00e9 des observations dans la m\u00e9moire de calcul de R : les estimateurs en cinq nombres de Tukey sont fid\u00e8lement calcul\u00e9s sur l&rsquo;\u00e9chantillon complet et authentique, et le moteur se contente d&rsquo;appliquer une loupe optique sur la zone g\u00e9om\u00e9trique d\u00e9limit\u00e9e, pr\u00e9servant ainsi la v\u00e9rit\u00e9 statistique de la figure scientifique.<\/p>\n<h2>12. Directives de publication acad\u00e9mique et exportation haute r\u00e9solution<\/h2>\n<h3>12.1 Conformit\u00e9 avec les normes des revues scientifiques (format APA)<\/h3>\n<p>La pr\u00e9paration d&rsquo;artefacts graphiques destin\u00e9s \u00e0 l&rsquo;arbitrage par les pairs et \u00e0 la publication au sein de revues scientifiques internationales de haut rang \u2014 notamment dans les p\u00e9riodiques affili\u00e9s \u00e0 l&rsquo;<a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/apastyle.apa.org\/\">American Psychological Association<\/a> ou aux grands consortiums \u00e9ditoriaux acad\u00e9miques \u2014 exige une conformit\u00e9 sans compromis avec des normes typographiques et structurelles codifi\u00e9es.<\/p>\n<p>Le standard APA (actuellement dans sa 7e \u00e9dition) prescrit une sobri\u00e9t\u00e9 maximale et l&rsquo;\u00e9radication sans r\u00e9serve de tout \u00e9l\u00e9ment d\u00e9coratif superflu, fr\u00e9quemment qualifi\u00e9 de <em>chartjunk<\/em> selon le concept forg\u00e9 par Edward Tufte. Les arri\u00e8re-plans color\u00e9s, les trames d&rsquo;ombrage tridimensionnelles, les lignes de quadrillage denses et les bordures ext\u00e9rieures \u00e9paisses doivent \u00eatre syst\u00e9matiquement bannis. La figure doit pr\u00e9senter une structure minimaliste reposant sur un fond blanc immacul\u00e9, des lignes d&rsquo;axes noires fines et un contraste typographique soutenu.<\/p>\n<p>En mati\u00e8re d&rsquo;harmonisation \u00e9ditoriale, la typographie int\u00e9gr\u00e9e aux graphiques doit \u00eatre choisie en coh\u00e9rence \u00e9troite avec le corps de texte du manuscrit de soumission (des polices sans empattement universelles telles que Arial ou Helvetica \u00e9tant g\u00e9n\u00e9ralement privil\u00e9gi\u00e9es pour leur lisibilit\u00e9 \u00e0 \u00e9chelle r\u00e9duite). De surcro\u00eet, les normes acad\u00e9miques stipulent que les titres explicatifs complets des figures ne doivent pas \u00eatre incrust\u00e9s \u00e0 l&rsquo;int\u00e9rieur du champ de l&rsquo;image elle-m\u00eame, mais plac\u00e9s en t\u00eate de figure dans le corps du manuscrit textuel sous la forme standardis\u00e9e \u00ab <em>Figure X. Distribution comparative des&#8230;<\/em> \u00bb, le graphique \u00e9tant suivi d&rsquo;une note explicative m\u00e9thodologique concise d\u00e9taillant la signification des moustaches et des symboles de m\u00e9diane.<\/p>\n<h3>12.2 Exportation vectorielle et matricielle haute fid\u00e9lit\u00e9<\/h3>\n<p>L&rsquo;exportation finale d&rsquo;un diagramme depuis la session de travail R constitue l&rsquo;ultime \u00e9tape technique garantissant que la pr\u00e9cision du trac\u00e9 sera fid\u00e8lement transpos\u00e9e sur l&rsquo;\u00e9preuve \u00e9ditoriale sans d\u00e9gradation de r\u00e9solution ni artefact d&rsquo;interpolation. Dans l&rsquo;\u00e9cosyst\u00e8me <code>tidyverse<\/code>, la fonction pivot d\u00e9di\u00e9e \u00e0 cette op\u00e9ration est <code>ggsave()<\/code>, qui automatise la s\u00e9rialisation sur disque du dernier trac\u00e9 actif ou d&rsquo;un objet graphique pr\u00e9alablement index\u00e9 dans une variable m\u00e9moire.<\/p>\n<p>L&rsquo;arbitrage entre formats vectoriels et matriciels d\u00e9pend \u00e9troitement de la destination finale du document. Pour une soumission acad\u00e9mique standard, les formats vectoriels tels que le PDF ou l&rsquo;EPS (Encapsulated PostScript) doivent \u00eatre syst\u00e9matiquement pr\u00e9f\u00e9r\u00e9s : ces conteneurs stockent les trac\u00e9s sous forme de primitives math\u00e9matiques g\u00e9om\u00e9triques d&rsquo;une fid\u00e9lit\u00e9 infinie, garantissant que l&rsquo;\u00e9paisseur des lignes et la typographie ne subiront aucune pixellisation, quel que soit le niveau de zoom optique op\u00e9r\u00e9 par l&rsquo;imprimeur ou le lecteur.<\/p>\n<p>Lorsque les consignes \u00e9ditoriales requi\u00e8rent explicitement des fichiers matriciels d&rsquo;images plates (bitmaps), le format TIFF compress\u00e9 selon l&rsquo;algorithme sans perte LZW ou le format PNG constituent les options techniques obligatoires, le format JPEG devant \u00eatre rigoureusement rejet\u00e9 en raison de ses algorithmes de compression destructeurs alt\u00e9rant la nettet\u00e9 des segments et des textes. Il est indispensable de contraindre la r\u00e9solution spatiale \u00e0 un seuil minimal absolu de 300 DPI (<em>dots per inch<\/em>), une valeur de 600 DPI \u00e9tant souvent recommand\u00e9e pour les figures comprenant des \u00e9l\u00e9ments filaires tr\u00e8s resserr\u00e9s. Enfin, le calibrage physique des dimensions via les arguments <code>width<\/code>, <code>height<\/code> et <code>units = \"cm\"<\/code> doit correspondre exactement aux gabarits d&rsquo;impression standardis\u00e9s des revues (largeur d&rsquo;une colonne simple de 8,5 cm ou d&rsquo;une page enti\u00e8re de 17,5 cm).<\/p>\n<h3>12.3 Reproductibilit\u00e9 computationnelle et archivage du code<\/h3>\n<p>Dans le cadre contemporain du mouvement de la science ouverte (<em>Open Science<\/em>), la publication d&rsquo;un graphique acad\u00e9mique ne saurait \u00eatre dissoci\u00e9e de la transparence reproductible du code informatique ayant pr\u00e9sid\u00e9 \u00e0 sa gen\u00e8se. Un diagramme d&rsquo;une rigueur formelle irr\u00e9prochable perd une grande part de sa valeur \u00e9pist\u00e9mique si la communaut\u00e9 scientifique internationale est dans l&rsquo;incapacit\u00e9 d&rsquo;en r\u00e9pliquer les calculs fondamentaux \u00e0 partir des donn\u00e9es sources brutes.<\/p>\n<p>La structuration d&rsquo;un script d&rsquo;analyse reproductible exige une discipline d&rsquo;ing\u00e9nierie logicielle rigoureuse : le code source R doit \u00eatre document\u00e9, articul\u00e9 selon un flux de traitement s\u00e9quentiel logique d\u00e9coup\u00e9 en modules distincts (importation, nettoyage, contr\u00f4le de qualit\u00e9, calculs statistiques, mod\u00e9lisation graphique) et affranchi de tout chemin d&rsquo;acc\u00e8s absolu au disque dur local au profit de chemins relatifs g\u00e9r\u00e9s par exemple via le package <code>here<\/code>.<\/p>\n<p>Pour parer \u00e0 l&rsquo;in\u00e9vitable obsolescence des packages R au fil des ann\u00e9es, l&rsquo;utilisation d&rsquo;outils de gestion d&rsquo;environnements herm\u00e9tiques tels que <code>renv<\/code> s&rsquo;av\u00e8re hautement recommandable, permettant d&rsquo;enregistrer et de figer dans un fichier manifeste la version exacte de chaque d\u00e9pendance logicielle mobilis\u00e9e. En cl\u00f4ture de tout script scientifique, l&rsquo;enregistrement des m\u00e9tadonn\u00e9es de l&rsquo;interpr\u00e9teur par l&rsquo;invocation de la commande <code>sessionInfo()<\/code> fournit une empreinte computationnelle infalsifiable incluant la version de l&rsquo;OS, de R et des biblioth\u00e8ques actives, garantissant ainsi que vos bo\u00eetes \u00e0 moustaches comparatives demeureront r\u00e9g\u00e9n\u00e9rables \u00e0 l&rsquo;identique par les g\u00e9n\u00e9rations futures de chercheurs.<\/p>\n<h2>R\u00e9f\u00e9rences<\/h2>\n<ul>\n<li>American Psychological Association. (2020). <em>Publication manual of the American Psychological Association<\/em> (7th ed.). American Psychological Association. <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.1037\/0000165-000\">https:\/\/doi.org\/10.1037\/0000165-000<\/a><\/li>\n<li>Brewer, C. A. (2005). <em>Designing better maps: A guide for GIS users<\/em>. ESRI Press.<\/li>\n<li>Cleveland, W. S. (1985). <em>The elements of graphing data<\/em>. Wadsworth Advanced Books and Software.<\/li>\n<li>Huber, P. J. (1981). <em>Robust statistics<\/em>. John Wiley &amp; Sons. <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.1002\/0471725250\">https:\/\/doi.org\/10.1002\/0471725250<\/a><\/li>\n<li>McGill, R., Tukey, J. W., &amp; Larsen, W. A. (1978). Variations of box plots. <em>The American Statistician<\/em>, 32(1), 12\u201316. <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.2307\/2683468\">https:\/\/doi.org\/10.2307\/2683468<\/a><\/li>\n<li>Tufte, E. R. (2001). <em>The visual display of quantitative information<\/em> (2nd ed.). Graphics Press.<\/li>\n<li>Tukey, J. W. (1977). <em>Exploratory data analysis<\/em>. Addison-Wesley.<\/li>\n<li>Wickham, H. (2014). Tidy data. <em>Journal of Statistical Software<\/em>, 59(10), 1\u201323. <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.18637\/jss.v059.i10\">https:\/\/doi.org\/10.18637\/jss.v059.i10<\/a><\/li>\n<li>Wickham, H. (2016). <em>ggplot2: Elegant graphics for data analysis<\/em> (2nd ed.). Springer-Verlag. <a target=\"_blank\" 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><\/li>\n<li>Wilkinson, L. (2005). <em>The grammar of graphics<\/em> (2nd ed.). Springer-Verlag. <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.1007\/0-387-28695-0\">https:\/\/doi.org\/10.1007\/0-387-28695-0<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Guide acad\u00e9mique complet pour concevoir, personnaliser et interpr\u00e9ter des bo\u00eetes \u00e0 moustaches c\u00f4te \u00e0 c\u00f4te dans R via Base R et la biblioth\u00e8que ggplot2.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","categories":[1829,2193],"tags":[4267,4266,2688,1942,2041],"class_list":["post-2163","psych_stat","type-psych_stat","status-publish","hentry","category-methodologie-statistique","category-programmation-r","tag-base-r","tag-boxplot","tag-ggplot2","tag-statistiques-en-psychologie","tag-visualisation-de-donnees"],"_links":{"self":[{"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=\/wp\/v2\/psych_stat\/2163","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=2163"}],"version-history":[{"count":1,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=\/wp\/v2\/psych_stat\/2163\/revisions"}],"predecessor-version":[{"id":16331,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=\/wp\/v2\/psych_stat\/2163\/revisions\/16331"}],"wp:attachment":[{"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2163"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2163"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2163"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}