{"id":6367,"date":"2026-09-16T08:18:17","date_gmt":"2026-09-16T08:18:17","guid":{"rendered":"http:\/\/french.arabpsychology.com\/statistics\/comment-ajuster-epaisseur-ligne-ggplot2\/"},"modified":"2026-09-16T08:18:22","modified_gmt":"2026-09-16T08:18:22","slug":"comment-ajuster-epaisseur-ligne-ggplot2","status":"publish","type":"psych_stat","link":"https:\/\/french.arabpsychology.com\/?psych_stat=comment-ajuster-epaisseur-ligne-ggplot2","title":{"rendered":"Comment ajuster l&rsquo;\u00e9paisseur des lignes dans ggplot2"},"content":{"rendered":"<p>Dans le domaine de l&rsquo;analyse de donn\u00e9es contemporaine et de la communication scientifique, la visualisation graphique ne constitue pas un simple artifice d&rsquo;illustration, mais s&rsquo;affirme comme une composante intrins\u00e8que du raisonnement inf\u00e9rentiel. Au sein de l&rsquo;\u00e9cosyst\u00e8me du langage R, la biblioth\u00e8que <a rel=\"noopener noreferrer\" href=\"https:\/\/ggplot2.tidyverse.org\/\">ggplot2<\/a>, con\u00e7ue par Hadley Wickham sur les fondations th\u00e9oriques pos\u00e9es par Leland Wilkinson, s&rsquo;est impos\u00e9e comme le standard de r\u00e9f\u00e9rence pour la production de figures analytiques de haut niveau. Toutefois, la ma\u00eetrise de cet outil exige une compr\u00e9hension fine de ses m\u00e9canismes sous-jacents, particuli\u00e8rement lorsqu&rsquo;il s&rsquo;agit de moduler des propri\u00e9t\u00e9s visuelles fondamentales telles que l&rsquo;\u00e9paisseur des trac\u00e9s. L&rsquo;\u00e9paisseur d&rsquo;une ligne graphique d\u00e9passe la simple d\u00e9cision cosm\u00e9tique : elle conditionne directement l&rsquo;efficacit\u00e9 s\u00e9miotique du message, guide l&rsquo;attention pr\u00e9-attentionnelle du lecteur et v\u00e9hicule des hi\u00e9rarchies quantitatives ou qualitatives complexes.<\/p>\n<p>Pendant de nombreuses ann\u00e9es, la manipulation de la dimension des segments lin\u00e9aires reposait sur l&rsquo;argument g\u00e9n\u00e9rique <em>size<\/em>. Cette approche, bien qu&rsquo;intuitive, souffrait d&rsquo;une ambigu\u00eft\u00e9 conceptuelle majeure en traitant de mani\u00e8re indiff\u00e9renci\u00e9e les primitives ponctuelles bidimensionnelles et les \u00e9l\u00e9ments purement lin\u00e9aires unidimensionnels. La mise \u00e0 jour structurelle introduite avec la version 3.4.0 de ggplot2 a profond\u00e9ment red\u00e9fini ce paradigme en introduisant formellement l&rsquo;argument <em>linewidth<\/em>. Cette scission technique, loin d&rsquo;\u00eatre une simple lubie s\u00e9mantique, r\u00e9pond \u00e0 des imp\u00e9ratifs rigoureux de pr\u00e9cision g\u00e9om\u00e9trique, de normalisation vectorielle et de fid\u00e9lit\u00e9 lors de l&rsquo;exportation des rendus graphiques dans des r\u00e9solutions destin\u00e9es aux publications acad\u00e9miques internationales.<\/p>\n<p>L&rsquo;objectif de cette monographie exhaustive est d&rsquo;explorer l&rsquo;ensemble des dimensions th\u00e9oriques, syntaxiques, psychophysiques et m\u00e9thodologiques li\u00e9es au r\u00e9glage de l&rsquo;\u00e9paisseur des lignes dans ggplot2. \u00c0 travers une d\u00e9marche progressive et didactique, nous aborderons la transition technique vers <em>linewidth<\/em>, les principes de la perception visuelle humaine appliqu\u00e9s aux sciences des donn\u00e9es, les strat\u00e9gies de mappage esth\u00e9tique dynamique, ainsi que la configuration avanc\u00e9e des composantes non li\u00e9es aux donn\u00e9es via le syst\u00e8me de th\u00e8mes. Enfin, une \u00e9tude de cas neuropsychologique approfondie viendra illustrer la mise en application concr\u00e8te de ces principes pour r\u00e9pondre aux normes \u00e9ditoriales les plus strictes, telles que celles prescrites par l&rsquo;American Psychological Association.<\/p>\n<h2>1. Fondements th\u00e9oriques et syntaxiques du trac\u00e9 de lignes dans ggplot2<\/h2>\n<h3>1.1 La grammaire des graphiques appliqu\u00e9e aux donn\u00e9es longitudinales<\/h3>\n<p>La formalisation th\u00e9orique introduite par <a rel=\"noopener noreferrer\" href=\"https:\/\/www.springer.com\/gp\/book\/9780387245447\">Leland Wilkinson dans son ouvrage fondateur <em>The Grammar of Graphics<\/em><\/a> postule qu&rsquo;un graphique statistique n&rsquo;est pas une simple collection de points et de traits dessin\u00e9s sur un canevas, mais une composition formelle constitu\u00e9e de couches s\u00e9mantiques interconnect\u00e9es. Dans cette architecture, reprise et popularis\u00e9e par Hadley Wickham, la cr\u00e9ation d&rsquo;un artefact visuel repose sur l&rsquo;articulation m\u00e9thodique d&rsquo;un jeu de donn\u00e9es, d&rsquo;un syst\u00e8me de coordonn\u00e9es, d&rsquo;\u00e9chelles de transformation et d&rsquo;objets g\u00e9om\u00e9triques nomm\u00e9s <em>geoms<\/em>. Lorsqu&rsquo;il s&rsquo;agit de traiter des donn\u00e9es longitudinales, qui capturent l&rsquo;\u00e9volution temporelle de variables mesur\u00e9es de mani\u00e8re r\u00e9p\u00e9t\u00e9e chez des entit\u00e9s individuelles, l&rsquo;objet g\u00e9om\u00e9trique <code>geom_line()<\/code> occupe une position centrale. Sa fonction s\u00e9miotique consiste \u00e0 mat\u00e9rialiser la continuit\u00e9 temporelle ou s\u00e9quentielle en reliant des coordonn\u00e9es cart\u00e9siennes discr\u00e8tes par des segments rectilignes continus.<\/p>\n<p>Dans ce contexte, la distinction entre attributs esth\u00e9tiques statiques et mappages dynamiques repr\u00e9sente la pierre angulaire de l&rsquo;ensemble de la grammaire. Un attribut statique est une constante g\u00e9om\u00e9trique assign\u00e9e uniform\u00e9ment \u00e0 une couche graphique pour en dicter l&rsquo;apparence physique globale, sans lien direct avec les valeurs prises par une variable empirique. \u00c0 l&rsquo;inverse, un mappage esth\u00e9tique dynamique, formalis\u00e9 par la fonction <code>aes()<\/code>, \u00e9tablit une fonction bijective entre l&rsquo;espace des donn\u00e9es statistiques et l&rsquo;espace perceptif du graphique. Comprendre cette dichotomie est imp\u00e9ratif : d\u00e9cider de l&rsquo;\u00e9paisseur d&rsquo;une ligne peut relever soit d&rsquo;une volont\u00e9 d&rsquo;harmonisation typographique et de lisibilit\u00e9 absolue, soit de l&rsquo;encodage d\u00e9lib\u00e9r\u00e9 d&rsquo;une dimension suppl\u00e9mentaire de l&rsquo;information, telle que la certitude statistique, le volume d&rsquo;\u00e9chantillonnage ou la magnitude d&rsquo;un param\u00e8tre exp\u00e9rimental.<\/p>\n<h3>1.2 Structure du jeu de donn\u00e9es psychologiques pour geom_line<\/h3>\n<p>L&rsquo;op\u00e9rationnalisation correcte d&rsquo;un trac\u00e9 lin\u00e9aire sous ggplot2 exige une structure de donn\u00e9es rigoureusement align\u00e9e sur les principes du format ordonn\u00e9, commun\u00e9ment d\u00e9sign\u00e9 sous l&rsquo;anglicisme <a rel=\"noopener noreferrer\" href=\"https:\/\/vita.had.co.nz\/papers\/tidy-data.html\"><em>tidy data<\/em><\/a>. Dans ce paradigme organisationnel, chaque variable observ\u00e9e doit r\u00e9sider dans sa propre colonne, chaque observation temporelle ou exp\u00e9rimentale distincte doit occuper une ligne unique, et chaque unit\u00e9 observationnelle doit \u00eatre clairement individualis\u00e9e. Dans les protocoles de recherche en psychologie cognitive ou clinique, les donn\u00e9es sont fr\u00e9quemment recueillies sous une disposition large o\u00f9 les sessions de test successives (par exemple, pr\u00e9-test, post-test, et suivi \u00e0 six mois) sont juxtapos\u00e9es horizontalement. Pour permettre l&rsquo;exploitation par <code>geom_line()<\/code>, ces matrices doivent imp\u00e9rativement faire l&rsquo;objet d&rsquo;un pivotement longitudinal afin de g\u00e9n\u00e9rer une variable temporelle explicite et une variable de r\u00e9ponse continue.<\/p>\n<p>L&rsquo;omission d&rsquo;une d\u00e9claration structurelle ad\u00e9quate du groupement constitue l&rsquo;une des sources d&rsquo;erreurs les plus pr\u00e9gnantes lors de l&rsquo;usage de <code>geom_line()<\/code>. Lorsque plusieurs trajectoires individuelles sont mesur\u00e9es \u00e0 travers les m\u00eames intervalles temporels, le moteur de rendu graphique tente par d\u00e9faut de relier l&rsquo;ensemble des points d&rsquo;une m\u00eame abscisse selon l&rsquo;ordre d&rsquo;apparition des lignes dans la table de donn\u00e9es, produisant un trac\u00e9 erratique en dents de scie totalement d\u00e9nu\u00e9 de coh\u00e9rence scientifique. L&rsquo;attribution explicite de l&rsquo;argument de groupement au sein de la fonction esth\u00e9tique, via la syntaxe <code>aes(group = identifiant_sujet)<\/code>, permet d&rsquo;isoler chaque trajectoire individuelle. Cette organisation conditionne directement la mani\u00e8re dont l&rsquo;\u00e9paisseur de ligne sera ult\u00e9rieurement per\u00e7ue : si le groupement est d\u00e9faillant, toute tentative de modulation du trait accentuera visuellement l&rsquo;artefact au lieu de clarifier la tendance dynamique sous-jacente.<\/p>\n<h3>1.3 Param\u00e8tres d&rsquo;initialisation par d\u00e9faut et comportement graphique de base<\/h3>\n<p>Lorsqu&rsquo;un chercheur invoque la fonction <code>geom_line()<\/code> sans renseigner d&rsquo;arguments g\u00e9om\u00e9triques sp\u00e9cifiques, le moteur graphique de ggplot2 instancie une s\u00e9rie de param\u00e8tres par d\u00e9faut r\u00e9gis par le th\u00e8me global actif. Historiquement, le trac\u00e9 standard d&rsquo;un segment de droite est calibr\u00e9 sur une valeur d&rsquo;\u00e9paisseur interm\u00e9diaire, con\u00e7ue pour offrir un compromis acceptable sur un \u00e9cran d&rsquo;ordinateur de r\u00e9solution standard. Cette valeur usine, bien qu&rsquo;adapt\u00e9e \u00e0 une phase exploratoire rapide sur un \u00e9chantillon restreint, s&rsquo;av\u00e8re fr\u00e9quemment sous-optimale d\u00e8s lors que la visualisation est confront\u00e9e \u00e0 des exigences \u00e9ditoriales rigoureuses ou \u00e0 des distributions d&rsquo;observations denses.<\/p>\n<p>Dans un contexte acad\u00e9mique, le comportement par d\u00e9faut de <code>geom_line()<\/code> tend \u00e0 g\u00e9n\u00e9rer des lignes excessivement massives lorsque l&rsquo;on souhaite repr\u00e9senter des faisceaux de courbes individuelles (provoquant un ph\u00e9nom\u00e8ne d\u00e9l\u00e9t\u00e8re d&rsquo;occlusion visuelle), ou au contraire trop diaphanes lorsqu&rsquo;une courbe de r\u00e9gression ma\u00eetresse doit se d\u00e9tacher nettement sur un fond de dispersion complexe. De surcro\u00eet, le calibrage d&rsquo;origine ne prend pas en consid\u00e9ration la r\u00e9duction d&rsquo;\u00e9chelle physique qui s&rsquo;op\u00e8re in\u00e9vitablement lors de l&rsquo;insertion d&rsquo;une figure dans une maquette de publication sur deux colonnes. L&rsquo;\u00e9valuation critique de ce trac\u00e9 standard d\u00e9montre qu&rsquo;une publication savante ne peut faire l&rsquo;\u00e9conomie d&rsquo;un calibrage millim\u00e9tr\u00e9 de l&rsquo;\u00e9paisseur, justifiant une ma\u00eetrise approfondie des syntaxes d&rsquo;ajustement statique et dynamique.<\/p>\n<h2>2. L&rsquo;\u00e9volution syntaxique : transition imp\u00e9rative de size \u00e0 linewidth<\/h2>\n<h3>2.1 La mise \u00e0 jour ggplot2 version 3.4.0 et ses implications<\/h3>\n<p>L&rsquo;\u00e9cosyst\u00e8me du tidyverse a franchi un cap fondamental lors de la publication de la version 3.4.0 de ggplot2 en novembre 2022. Durant plus d&rsquo;une d\u00e9cennie, l&rsquo;argument universel <code>size<\/code> \u00e9tait employ\u00e9 pour superviser indistinctement le rayon des points dans <code>geom_point()<\/code>, la taille des \u00e9tiquettes typographiques dans <code>geom_text()<\/code>, et la largeur des contours ou des segments dans <code>geom_line()<\/code>, <code>geom_path()<\/code> ou <code>geom_segment()<\/code>. Cette surcharge fonctionnelle d&rsquo;un param\u00e8tre unique masquait une contradiction g\u00e9om\u00e9trique fondamentale : un point poss\u00e8de une aire bidimensionnelle dont la perception visuelle cro\u00eet de fa\u00e7on quadratique avec son rayon, tandis qu&rsquo;une ligne est un objet dont seule la largeur transversale varie, sa longueur \u00e9tant dict\u00e9e par l&rsquo;intervalle entre les coordonn\u00e9es spatiales qu&rsquo;elle relie.<\/p>\n<p>Pour r\u00e9soudre cette incoh\u00e9rence technique, l&rsquo;\u00e9quipe de d\u00e9veloppement a scind\u00e9 les fonctionnalit\u00e9s en introduisant <code>linewidth<\/code>, un param\u00e8tre d\u00e9di\u00e9 exclusivement au contr\u00f4le de l&rsquo;\u00e9paisseur des \u00e9l\u00e9ments g\u00e9om\u00e9triques filiformes \u00e0 une dimension. D\u00e9sormais, l&rsquo;utilisation de <code>size<\/code> pour param\u00e9trer des trac\u00e9s lin\u00e9aires d\u00e9clenche syst\u00e9matiquement un avertissement de d\u00e9pr\u00e9ciation (<em>deprecation warning<\/em>). Ce message signale au d\u00e9veloppeur que l&rsquo;argument historique est vou\u00e9 \u00e0 l&rsquo;obsolescence et que la fid\u00e9lit\u00e9 g\u00e9om\u00e9trique de son trac\u00e9 ne peut plus \u00eatre garantie dans les versions futures du paquet. L&rsquo;adoption de <code>linewidth<\/code> s&rsquo;inscrit donc comme une obligation technique pour quiconque souhaite maintenir un environnement de production p\u00e9renne.<\/p>\n<figure class=\"wpt-preserved-image\"><img fetchpriority=\"high\" decoding=\"async\" src=\"http:\/\/french.arabpsychology.com\/wp-content\/uploads\/2026\/09\/lineThickness1.png\" alt=\"\" \/><\/figure>\n<h3>2.2 R\u00e9trocompatibilit\u00e9 et p\u00e9rennit\u00e9 du code en recherche reproductible<\/h3>\n<p>L&rsquo;introduction d&rsquo;une modification syntaxique majeure dans un progiciel massivement utilis\u00e9 soul\u00e8ve d&rsquo;immenses d\u00e9fis pour la recherche reproductible. Des milliers de d\u00e9p\u00f4ts de code institutionnels, de scripts d&rsquo;analyse associ\u00e9s \u00e0 des articles scientifiques \u00e9valu\u00e9s par les pairs et d&rsquo;infrastructures de g\u00e9n\u00e9ration automatis\u00e9e de rapports reposent historiquement sur la syntaxe <code>size = x<\/code> au sein de leurs couches <code>geom_line()<\/code>. Si ggplot2 maintient temporairement une couche de r\u00e9trocompatibilit\u00e9 traduisant dynamiquement <code>size<\/code> en <code>linewidth<\/code> pour les \u00e9l\u00e9ments lin\u00e9aires, cette tol\u00e9rance computationnelle induit une surcharge d&rsquo;ex\u00e9cution marginale et expose les flux de travail automatis\u00e9s \u00e0 des ruptures brutales lors des futures mont\u00e9es de version majeures.<\/p>\n<p>Pour les laboratoires de recherche, la transition vers <code>linewidth<\/code> impose une strat\u00e9gie m\u00e9thodique de refactorisation du code source. Il ne s&rsquo;agit pas simplement de remplacer aveugl\u00e9ment des cha\u00eenes de caract\u00e8res au moyen d&rsquo;expressions r\u00e9guli\u00e8res, mais d&rsquo;auditer les scripts pour v\u00e9rifier que les objets composites \u2014 associant par exemple des points et des lignes de contour au sein de <code>geom_pointrange()<\/code> ou <code>geom_boxplot()<\/code> \u2014 distribuent d\u00e9sormais ad\u00e9quatement <code>size<\/code> pour les \u00e9l\u00e9ments ponctuels et <code>linewidth<\/code> pour les armatures lin\u00e9aires. Cette discipline garantit la p\u00e9rennit\u00e9 algorithmique des analyses et assure que les visualisations pourront \u00eatre r\u00e9ex\u00e9cut\u00e9es \u00e0 l&rsquo;identique par de futurs pairs \u00e9valuateurs sans alt\u00e9ration de l&rsquo;\u00e9quilibre visuel initial.<\/p>\n<h3>2.3 Diff\u00e9rences de calcul g\u00e9om\u00e9trique entre linewidth et size<\/h3>\n<p>Sous le capot du moteur graphique de ggplot2 et du package sous-jacent <code>grid<\/code>, le passage de <code>size<\/code> \u00e0 <code>linewidth<\/code> s&rsquo;est accompagn\u00e9 d&rsquo;une harmonisation cruciale des conventions d&rsquo;unit\u00e9s physiques. Historiquement, le dimensionnement des lignes via <code>size<\/code> reposait sur un \u00e9talonnage interne singulier, o\u00f9 la valeur pass\u00e9e ne correspondait pas directement aux points typographiques standardis\u00e9s utilis\u00e9s dans l&rsquo;industrie de l&rsquo;imprimerie. Les lignes se voyaient attribuer une largeur calcul\u00e9e en millim\u00e8tres multipli\u00e9e par une constante interne, ce qui entra\u00eenait fr\u00e9quemment des divergences d&rsquo;\u00e9chelle non intuitives lorsque les graphiques \u00e9taient export\u00e9s vers diff\u00e9rents p\u00e9riph\u00e9riques de sortie (<em>graphic devices<\/em>).<\/p>\n<p>Avec l&rsquo;impl\u00e9mentation formelle de <code>linewidth<\/code>, l&rsquo;\u00e9paisseur d&rsquo;une ligne est d\u00e9sormais rigoureusement calibr\u00e9e en points typographiques (1 pt \u00e9quivalant \u00e0 1\/72 de pouce, soit environ 0,3528 mm). Ce changement assure une concordance parfaite entre l&rsquo;\u00e9paisseur des traits et la typographie environnante du document d&rsquo;int\u00e9gration (comme les documents r\u00e9dig\u00e9s sous <a rel=\"noopener noreferrer\" href=\"https:\/\/quarto.org\/\">Quarto<\/a> ou LaTeX). Lors d&rsquo;un export vectoriel en format PDF ou SVG, une ligne sp\u00e9cifi\u00e9e \u00e0 <code>linewidth = 1<\/code> pr\u00e9sentera une correspondance exacte avec un filet d&rsquo;un point dans le logiciel de composition finale. En revanche, lors de la g\u00e9n\u00e9ration de fichiers matriciels (tels que le PNG ou le TIFF), la largeur physique finale d\u00e9pendra conjointement de la r\u00e9solution d\u00e9clar\u00e9e en points par pouce (<em>dots per inch<\/em> ou DPI), ce qui n\u00e9cessite une compr\u00e9hension intime de ces relations scalaires pour \u00e9viter tout \u00e9crasement ou effilement involontaire des courbes.<\/p>\n<h2>3. Ajustement statique global de l&rsquo;\u00e9paisseur de ligne<\/h2>\n<h3>3.1 D\u00e9finition d&rsquo;une valeur num\u00e9rique explicite hors esth\u00e9tique<\/h3>\n<p>L&rsquo;ajustement statique de l&rsquo;\u00e9paisseur de ligne consiste \u00e0 assigner une largeur uniforme, constante et d\u00e9terministe \u00e0 l&rsquo;ensemble des segments g\u00e9n\u00e9r\u00e9s par une couche g\u00e9om\u00e9trique donn\u00e9e. D&rsquo;un point de vue syntaxique, cette op\u00e9ration fondamentale s&rsquo;effectue en d\u00e9clarant explicitement le param\u00e8tre <code>linewidth<\/code> \u00e0 l&rsquo;int\u00e9rieur de la fonction g\u00e9om\u00e9trique, mais imp\u00e9rativement <strong>en dehors<\/strong> de l&rsquo;appel \u00e0 la fonction d&rsquo;association esth\u00e9tique <code>aes()<\/code>. Cette convention d&rsquo;\u00e9criture indique au compilateur graphique que la valeur fournie est une constante dimensionnelle absolue et non une variable issue du jeu de donn\u00e9es n\u00e9cessitant une transformation via une \u00e9chelle gradu\u00e9e.<\/p>\n<p>L&rsquo;attribution de valeurs d\u00e9cimales permet un contr\u00f4le d&rsquo;une extr\u00eame minutie sur le rendu final, supportant des fractions fines adapt\u00e9es aux visualisations d\u00e9licates. L&rsquo;erreur classique rencontr\u00e9e chez les praticiens novices consiste \u00e0 positionner l&rsquo;instruction sous la forme <code>geom_line(aes(linewidth = 1.2))<\/code>. Dans cette derni\u00e8re configuration, ggplot2 n&rsquo;interpr\u00e8te pas le chiffre comme une quantit\u00e9 g\u00e9om\u00e9trique, mais cr\u00e9e dynamiquement un facteur artificiel \u00e0 niveau unique nomm\u00e9 \u00ab\u00a01.2\u00a0\u00bb, applique l&rsquo;\u00e9chelle par d\u00e9faut pour ce niveau cat\u00e9goriel, attribue une \u00e9paisseur arbitraire d\u00e9connect\u00e9e du chiffre saisi, et pollue inutilement le graphique avec une l\u00e9gende superflue.<\/p>\n<figure class=\"wpt-preserved-image\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/french.arabpsychology.com\/wp-content\/uploads\/2026\/09\/lineThickness2.png\" alt=\"Adjust line thickness in ggplot2\" \/><figcaption>Adjust line thickness in ggplot2<\/figcaption><\/figure>\n<h3>3.2 Gradation des \u00e9paisseurs : analyse comparative syst\u00e9matique<\/h3>\n<p>La s\u00e9lection d&rsquo;une \u00e9paisseur de ligne ne doit jamais r\u00e9sulter du hasard, mais d&rsquo;une ad\u00e9quation rigoureuse entre la densit\u00e9 des donn\u00e9es et la surface d&rsquo;affichage disponible. L&rsquo;analyse syst\u00e9matique du comportement graphique selon une gradation num\u00e9rique d&rsquo;\u00e9paisseur r\u00e9v\u00e8le des paliers fonctionnels bien distincts :<\/p>\n<ul>\n<li><strong>\u00c9paisseur 0.25 \u00e0 0.5 :<\/strong> Cette finesse extr\u00eame est indispensable lors du tra\u00e7age de nuages denses de trajectoires longitudinales individuelles (les trac\u00e9s dits <em>spaghetti<\/em>). Elle limite les interf\u00e9rences destructives par chevauchement (<em>overplotting<\/em>) et pr\u00e9serve la d\u00e9tection des trajectoires marginales atypiques sans saturer l&rsquo;espace visuel.<\/li>\n<li><strong>\u00c9paisseur 0.75 \u00e0 1.0 :<\/strong> Il s&rsquo;agit de la plage polyvalente standard. Elle offre un \u00e9quilibre optimal pour tracer deux \u00e0 quatre courbes distinctes sur un graphique de dimensions conventionnelles. \u00c0 ce niveau, la ligne s&rsquo;imprime de fa\u00e7on nette sans dominer de mani\u00e8re disproportionn\u00e9e les axes ou les textes de l\u00e9gende.<\/li>\n<li><strong>\u00c9paisseur 1.5 \u00e0 2.0 :<\/strong> Cette gamme conf\u00e8re une forte saillance visuelle. Elle est recommand\u00e9e pour mat\u00e9rialiser des tendances centrales estim\u00e9es, telles que des trajectoires moyennes issues de mod\u00e8les lin\u00e9aires mixtes ou des courbes de r\u00e9gression polynomiale superpos\u00e9es aux observations brutes.<\/li>\n<li><strong>\u00c9paisseur sup\u00e9rieure \u00e0 2.5 :<\/strong> R\u00e9serv\u00e9e quasi exclusivement \u00e0 des fins didactiques ou \u00e0 des supports de pr\u00e9sentation orale grand format (posters scientifiques, diapositives de conf\u00e9rence), cette plage garantit une visibilit\u00e9 sans \u00e9quivoque depuis le fond d&rsquo;une salle, mais s&rsquo;av\u00e8re proscrite dans le corps de texte d&rsquo;un article imprim\u00e9 sous peine d&rsquo;\u00e9craser la granularit\u00e9 des donn\u00e9es.<\/li>\n<\/ul>\n<h3>3.3 Combinaison matricielle avec gridExtra pour validation visuelle<\/h3>\n<p>Afin de valider empiriquement le choix d&rsquo;un calibrage d&rsquo;\u00e9paisseur avant la soumission d&rsquo;un manuscrit scientifique, il est hautement m\u00e9thodique de construire une matrice comparative de figures. Cette approche syst\u00e9matique permet au chercheur d&rsquo;\u00e9valuer c\u00f4te \u00e0 c\u00f4te la robustesse s\u00e9miotique de diff\u00e9rentes configurations scalaires sur le m\u00eame \u00e9chantillon exp\u00e9rimental. La biblioth\u00e8que <code>gridExtra<\/code>, combin\u00e9e aux objets graphiques g\u00e9n\u00e9r\u00e9s par ggplot2, offre l&rsquo;infrastructure id\u00e9ale pour orchestrer cette juxtaposition programmatique.<\/p>\n<p>En encapsulant la cr\u00e9ation de graphiques au sein de fonctions ou de boucles it\u00e9ratives faisant varier le param\u00e8tre <code>linewidth<\/code> (par exemple sur des valeurs s\u00e9quentielles de 0.3, 0.8, 1.5 et 2.5), le chercheur g\u00e9n\u00e8re une s\u00e9rie d&rsquo;instances g\u00e9r\u00e9es de mani\u00e8re homog\u00e8ne. L&rsquo;appel \u00e0 la fonction <code>grid.arrange()<\/code> permet ensuite de composer un tableau synoptique sur deux colonnes et deux rang\u00e9es. Cette confrontation directe simplifie grandement l&rsquo;\u00e9valuation par les pairs au sein du laboratoire, permettant d&rsquo;identifier imm\u00e9diatement le point d&rsquo;\u00e9quilibre o\u00f9 le signal statistique se d\u00e9tache du bruit de fond sans engendrer d&rsquo;art\u00e9facts de saturation ou de perte d&rsquo;acuit\u00e9 visuelle.<\/p>\n<h2>4. Perception visuelle et psychophysique appliqu\u00e9es \u00e0 l&rsquo;\u00e9paisseur des traits<\/h2>\n<h3>4.1 La loi de Weber-Fechner et la sensibilit\u00e9 diff\u00e9rentielle aux \u00e9paisseurs<\/h3>\n<p>L&rsquo;efficacit\u00e9 d&rsquo;une repr\u00e9sentation graphique ne rel\u00e8ve pas uniquement de la rigueur math\u00e9matique des coordonn\u00e9es informatiques, mais est fondamentalement conditionn\u00e9e par les m\u00e9canismes neurobiologiques du syst\u00e8me visuel humain. La psychophysique classique, initi\u00e9e par Ernst Weber et formalis\u00e9e math\u00e9matiquement par Gustav Fechner, \u00e9tablit que la perception humaine d&rsquo;un changement d&rsquo;intensit\u00e9 physique d&rsquo;un stimulus n&rsquo;est pas lin\u00e9aire, mais logarithmique. La <a rel=\"noopener noreferrer\" href=\"https:\/\/plato.stanford.edu\/entries\/weber-fechner-law\/\">loi de Weber-Fechner<\/a> postule que la variation minimale perceptible (le seuil diff\u00e9rentiel ou <em>just noticeable difference<\/em>, JND) est une fraction constante de l&rsquo;intensit\u00e9 du stimulus d&rsquo;origine :<\/p>\n<p><span class=\"arabpsy-math-display\" data-latex=\"\\Delta I \/ I = k\">$$\\Delta I \/ I = k$$<\/span><\/p>\n<p>Appliqu\u00e9 \u00e0 l&rsquo;\u00e9paisseur des lignes dans ggplot2, ce principe neurophysiologique d\u00e9montre qu&rsquo;une progression arithm\u00e9tique lin\u00e9aire des valeurs de <code>linewidth<\/code> engendre une distorsion perceptive. Par exemple, la diff\u00e9rence physique entre une ligne de 0.5 pt et une ligne de 1.0 pt (+0.5 pt) repr\u00e9sente un doublement net du stimulus visuel (+100 %), d\u00e9clenchant une saillance cognitive imm\u00e9diate et puissante. En revanche, l&rsquo;ajout du m\u00eame incr\u00e9ment physique de 0.5 pt entre une ligne de 3.0 pt et une ligne de 3.5 pt ne correspond qu&rsquo;\u00e0 une augmentation relative d&rsquo;environ 16,6 %, une diff\u00e9rence que l&rsquo;\u0153il humain peinera \u00e0 discriminer sans un effort attentionnel soutenu. D\u00e8s lors, lorsque l&rsquo;\u00e9paisseur sert \u00e0 encoder une hi\u00e9rarchie statistique discr\u00e8te, le concepteur de visualisations doit privil\u00e9gier des progressions g\u00e9om\u00e9triques ou exponentielles (par exemple : 0.5, 1.0, 2.0, 4.0) pour maintenir un contraste perceptif homog\u00e8ne \u00e0 travers les \u00e9chelons de sa repr\u00e9sentation.<\/p>\n<h3>4.2 Principes gestaltistes et charge cognitive dans la lecture de graphiques<\/h3>\n<p>La psychologie de la forme (<em>Gestaltpsychologie<\/em>) fournit un cadre th\u00e9orique indispensable pour appr\u00e9hender la mani\u00e8re dont l&rsquo;esprit humain synth\u00e9tise les \u00e9l\u00e9ments visuels fragment\u00e9s en un tout unifi\u00e9 et signifiant. Dans le tra\u00e7age de donn\u00e9es relationnelles, deux lois gestaltistes pr\u00e9valent : la loi de continuit\u00e9 et la loi de similitude. La loi de continuit\u00e9 dispose que l&rsquo;esprit humain tend \u00e0 prolonger spontan\u00e9ment les trajectoires lin\u00e9aires r\u00e9guli\u00e8res, m\u00eame lorsque celles-ci s&rsquo;entrecoupent dans l&rsquo;espace bidimensionnel. Cependant, si l&rsquo;\u00e9paisseur d&rsquo;une ligne est calibr\u00e9e de mani\u00e8re excessive, les zones d&rsquo;intersection forment des masses volumiques amorphes qui brisent l&rsquo;impression de trajectoire continue et d\u00e9sorientent le cortex visuel primaire.<\/p>\n<p>Concomitamment, la th\u00e9orie de la charge cognitive, \u00e9labor\u00e9e par John Sweller, nous enseigne que la m\u00e9moire de travail humaine dispose d&rsquo;une bande passante extr\u00eamement limit\u00e9e. L&rsquo;\u00e9paisseur des lignes participe au traitement pr\u00e9-attentionnel (<em>preattentive visual processing<\/em>) : un trait vigoureux est extrait en moins de 50 millisecondes par les aires corticales occipitales bien avant l&rsquo;intervention de l&rsquo;attention s\u00e9lective consciente. Si un graphique attribue des \u00e9paisseurs disparates et d\u00e9sordonn\u00e9es \u00e0 de multiples courbes sans justification analytique directe, il induit un bruit visuel s\u00e9v\u00e8re, augmentant la charge cognitive extrins\u00e8que au d\u00e9triment de la charge essentielle consacr\u00e9e \u00e0 l&rsquo;interpr\u00e9tation des donn\u00e9es. L&rsquo;\u00e9paisseur doit donc servir de filtre hi\u00e9rarchique, guidant l&rsquo;\u0153il directement vers l&rsquo;effet d&rsquo;int\u00e9r\u00eat prioritaire.<\/p>\n<h3>4.3 Accessibilit\u00e9 visuelle et diversit\u00e9 physiologique des lecteurs<\/h3>\n<p>La diss\u00e9mination universelle de la recherche scientifique impose de concevoir des repr\u00e9sentations graphiques inclusives, capables d&rsquo;\u00eatre d\u00e9chiffr\u00e9es avec la m\u00eame acuit\u00e9 par des lecteurs pr\u00e9sentant des particularismes physiologiques vari\u00e9s. Les anomalies de la vision des couleurs (telles que le daltonisme sous ses formes deut\u00e9ranope, protanope ou tritanope) affectent une part substantielle de la population masculine mondiale. Si le recours \u00e0 des palettes de couleurs perceptuellement uniformes et corrig\u00e9es (comme les palettes Viridis ou ColorBrewer) est devenu un standard salutaire, l&rsquo;\u00e9paisseur des lignes constitue un canal visuel redondant fondamental pour garantir l&rsquo;accessibilit\u00e9.<\/p>\n<p>En outre, la baisse naturelle de l&rsquo;acuit\u00e9 visuelle li\u00e9e \u00e0 la presbytie ou aux aberrations optiques de r\u00e9fraction requiert d&rsquo;\u00e9viter scrupuleusement les lignes excessivement gr\u00eales. Un trac\u00e9 inf\u00e9rieur \u00e0 0.4 pt imprim\u00e9 sur papier ou projet\u00e9 via un \u00e9quipement audiovisuel de contraste m\u00e9diocre risque purement et simplement de dispara\u00eetre du champ perceptif du lecteur. De m\u00eame, les personnes consultant des documents sur des terminaux mobiles de petites dimensions b\u00e9n\u00e9ficient grandement de trac\u00e9s calibr\u00e9s au-del\u00e0 de 0.8 pt. L&rsquo;ajustement ergonomique de l&rsquo;\u00e9paisseur n&rsquo;est ainsi pas une simple affaire d&rsquo;esth\u00e9tisme formel, mais une exigence \u00e9thique de diffusion non discriminatoire du savoir empirique.<\/p>\n<h2>5. Mappage dynamique de l&rsquo;\u00e9paisseur sur des variables exp\u00e9rimentales<\/h2>\n<h3>5.1 Liaison esth\u00e9tique avec aes(linewidth = variable)<\/h3>\n<p>Le saut qualitatif dans l&rsquo;exploitation de la grammaire des graphiques survient lorsque l&rsquo;\u00e9paisseur de ligne cesse d&rsquo;\u00eatre une constante pour devenir un vecteur s\u00e9miotique actif encodant une dimension des donn\u00e9es. En d\u00e9clarant l&rsquo;argument au sein de la fonction esth\u00e9tique via <code>aes(linewidth = variable_quantitative)<\/code>, le chercheur instancie un couplage dynamique dans lequel la g\u00e9om\u00e9trie du trac\u00e9 varie contin\u00fbment le long du plan cart\u00e9sien. Ce proc\u00e9d\u00e9 s&rsquo;av\u00e8re particuli\u00e8rement puissant pour repr\u00e9senter graphiquement la pr\u00e9cision d&rsquo;une estimation temporelle : une ligne peut s&rsquo;\u00e9paissir lorsque la variance de l&rsquo;\u00e9chantillon diminue ou que la puissance statistique augmente, focalisant naturellement l&rsquo;attention sur les segments les plus robustes de la s\u00e9rie.<\/p>\n<p>Il importe toutefois de souligner les contraintes g\u00e9om\u00e9triques sous-jacentes \u00e0 ce m\u00e9canisme. Dans un trac\u00e9 lin\u00e9aire standard g\u00e9r\u00e9 par <code>geom_line()<\/code>, la variation de l&rsquo;\u00e9paisseur le long d&rsquo;une courbe continue implique la subdivision du trait en une succession de micro-segments trap\u00e9zo\u00efdaux adjacents. Si la variable pr\u00e9dictive associ\u00e9e \u00e0 l&rsquo;\u00e9paisseur fluctue de mani\u00e8re anarchique d&rsquo;un point d&rsquo;\u00e9chantillonnage \u00e0 l&rsquo;autre, le trac\u00e9 g\u00e9n\u00e9rera une silhouette fragment\u00e9e et disgracieuse. Pour maximiser la clart\u00e9 informative, il est donc pr\u00e9conis\u00e9 de lier l&rsquo;\u00e9paisseur \u00e0 des variables exhibant une autocorr\u00e9lation temporelle marqu\u00e9e ou issues de mod\u00e8les d&rsquo;ajustement math\u00e9matique liss\u00e9s (tels que des splines ou des polyn\u00f4mes locaux).<\/p>\n<figure class=\"wpt-preserved-image\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/french.arabpsychology.com\/wp-content\/uploads\/2026\/09\/lineThickness3.png\" alt=\"Change line width in ggplot2\" \/><figcaption>Change line width in ggplot2<\/figcaption><\/figure>\n<h3>5.2 Mappage sur des variables cat\u00e9gorielles ou conditions exp\u00e9rimentales<\/h3>\n<p>Au-del\u00e0 des dimensions continues, l&rsquo;argument <code>linewidth<\/code> peut \u00eatre mobilis\u00e9 pour discriminer des classes d&rsquo;appartenance qualitatives au sein d&rsquo;un plan factoriel. Dans un essai clinique comparant l&rsquo;efficacit\u00e9 d&rsquo;un traitement exp\u00e9rimental face \u00e0 un groupe t\u00e9moin recevant un placebo, il est classique de structurer la hi\u00e9rarchie visuelle en attribuant une ligne substantiellement plus \u00e9paisse \u00e0 la condition novatrice. La syntaxe <code>aes(linewidth = groupe_clinique)<\/code> g\u00e9n\u00e8re automatiquement une s\u00e9paration discr\u00e8te des trajectoires et adjoint au canevas une l\u00e9gende d\u00e9di\u00e9e illustrant les diff\u00e9rents calibres de traits attribu\u00e9s.<\/p>\n<p>Cette approche cat\u00e9gorielle doit \u00eatre manipul\u00e9e avec parcimonie afin d&rsquo;\u00e9viter l&rsquo;\u00e9cueil de l&rsquo;illusion d&rsquo;importance. En psychologie cognitive, un lecteur a naturellement tendance \u00e0 associer un trait \u00e9pais \u00e0 une intensit\u00e9 sup\u00e9rieure, une force accrue ou une sup\u00e9riorit\u00e9 quantitative. Si l&rsquo;on attribue une \u00e9paisseur lourde \u00e0 un groupe t\u00e9moin par simple commodit\u00e9 algorithmique, on court le risque d&rsquo;induire un biais interpr\u00e9tatif inconscient chez le r\u00e9viseur de l&rsquo;article. La conception du mappage qualitatif doit donc toujours demeurer congruente avec la valence th\u00e9orique et conceptuelle des modalit\u00e9s \u00e9tudi\u00e9es.<\/p>\n<h3>5.3 Interactions entre plusieurs dimensions esth\u00e9tiques simultan\u00e9es<\/h3>\n<p>La puissance d&rsquo;expression de ggplot2 r\u00e9side dans sa capacit\u00e9 \u00e0 fusionner plusieurs canaux esth\u00e9tiques au sein d&rsquo;un m\u00eame \u00e9l\u00e9ment graphique. Une ligne peut simultan\u00e9ment varier en couleur spatiale via <code>aes(color = facteur_A)<\/code>, en discontinuit\u00e9 par <code>aes(linetype = facteur_B)<\/code>, et en calibre dimensionnel gr\u00e2ce \u00e0 <code>aes(linewidth = facteur_C)<\/code>. Bien que cette combinatoire offre des possibilit\u00e9s presque illimit\u00e9es, elle pose des questions s\u00e9miologiques complexes quant \u00e0 la saturation du syst\u00e8me perceptif.<\/p>\n<p>Lorsque l&rsquo;on couple d\u00e9lib\u00e9r\u00e9ment l&rsquo;\u00e9paisseur \u00e0 la m\u00eame variable que celle attribu\u00e9e \u00e0 la couleur (par exemple <code>aes(color = groupe, linewidth = groupe)<\/code>), on pratique l&rsquo;encodage redondant. Loin d&rsquo;\u00eatre un d\u00e9faut d&rsquo;optimisation, cette redondance est activement pr\u00e9conis\u00e9e par les experts en accessibilit\u00e9 : elle permet \u00e0 une personne incapable de distinguer la teinte chromatique de diff\u00e9rencier infailliblement les conditions exp\u00e9rimentales gr\u00e2ce au contraste structurel de la largeur du trait. En revanche, croiser trois variables totalement orthogonales sur le m\u00eame faisceau de lignes sans hi\u00e9rarchie pr\u00e9alable m\u00e8ne presque in\u00e9vitablement \u00e0 un effondrement de la lisibilit\u00e9, transformant la visualisation en un r\u00e9bus cognitif ind\u00e9chiffrable.<\/p>\n<h2>6. Contr\u00f4le programmatique avec les \u00e9chelles d&rsquo;\u00e9paisseur (scales)<\/h2>\n<h3>6.1 Calibration via scale_linewidth() et scale_linewidth_continuous()<\/h3>\n<p>L&rsquo;assignation dynamique de l&rsquo;\u00e9paisseur via <code>aes()<\/code> ne repr\u00e9sente que la moiti\u00e9 du travail de mise en forme ; le contr\u00f4le pr\u00e9cis de la transformation math\u00e9matique entre les valeurs brutes de la variable et les dimensions de rendu physique incombe aux fonctions de la famille <em>scale<\/em>. La fonction <code>scale_linewidth()<\/code>, et sa variante explicite <code>scale_linewidth_continuous()<\/code>, constituent les leviers centraux pour moduler cette correspondance. L&rsquo;argument le plus d\u00e9terminant de ces fonctions r\u00e9side dans le param\u00e8tre <code>range<\/code>, qui attend un vecteur num\u00e9rique de longueur deux sp\u00e9cifiant les bornes inf\u00e9rieure et sup\u00e9rieure exactes de l&rsquo;\u00e9paisseur en points typographiques (par exemple, <code>range = c(0.4, 2.8)<\/code>).<\/p>\n<p>Par d\u00e9faut, ggplot2 attribue une plage standard qui peut \u00e9craser les contrastes lorsque les donn\u00e9es sous-jacentes pr\u00e9sentent une dispersion asym\u00e9trique. En pilotant manuellement le param\u00e8tre <code>range<\/code>, l&rsquo;exp\u00e9rimentateur s&rsquo;assure que la valeur quantitative la plus basse de son \u00e9chantillon ne produira pas une ligne imperceptiblement filiforme, et que la valeur la plus haute ne r\u00e9sultera pas en un bandeau \u00e9crasant. De surcro\u00eet, ces \u00e9chelles acceptent des transformations analytiques directes via le param\u00e8tre <code>trans<\/code> (ou l&rsquo;argument moderne <code>transform<\/code>), autorisant l&rsquo;application de fonctions logarithmiques, d&rsquo;inverses ou de racines carr\u00e9es sur l&rsquo;\u00e9paisseur du trait, une n\u00e9cessit\u00e9 lorsque l&rsquo;on cartographie des variables biologiques ou psychom\u00e9triques fortement \u00e9tir\u00e9es vers les extr\u00eames.<\/p>\n<h3>6.2 Attribution discr\u00e8te avec scale_linewidth_manual()<\/h3>\n<p>Pour les variables cat\u00e9gorielles, l&rsquo;attribution aveugle de calibres par le g\u00e9n\u00e9rateur automatique de ggplot2 s&rsquo;av\u00e8re fr\u00e9quemment insuffisante pour satisfaire aux exigences d&rsquo;une identit\u00e9 graphique \u00e9ditoriale unifi\u00e9e. La fonction <code>scale_linewidth_manual()<\/code> conf\u00e8re au chercheur une autorit\u00e9 totale sur le mapping en lui permettant de d\u00e9clarer un vecteur de valeurs num\u00e9riques nomm\u00e9. Cette sp\u00e9cification prend typiquement la forme syntaxique suivante :<\/p>\n<p><code>scale_linewidth_manual(values = c(\"Contr\u00f4le\" = 0.5, \"Placebo\" = 0.5, \"Traitement_Faible\" = 1.2, \"Traitement_Fort\" = 2.2))<\/code><\/p>\n<p>Ce contr\u00f4le explicite r\u00e9sout plusieurs limitations critiques :<\/p>\n<ul>\n<li>Il garantit une stabilit\u00e9 typographique absolue \u00e0 travers l&rsquo;ensemble des figures successives d&rsquo;une m\u00eame publication : un groupe exp\u00e9rimental donn\u00e9 conservera rigoureusement la m\u00eame signature g\u00e9om\u00e9trique d&rsquo;un graphique \u00e0 l&rsquo;autre, \u00e9vitant toute confusion cognitive lors de la lecture transversale du manuscrit.<\/li>\n<li>Il permet d&rsquo;affecter une m\u00eame \u00e9paisseur de base \u00e0 plusieurs sous-groupes structurellement apparent\u00e9s tout en r\u00e9servant un trait accentu\u00e9 \u00e0 la condition novatrice cibl\u00e9e par l&rsquo;hypoth\u00e8se de recherche principale.<\/li>\n<li>Il offre la possibilit\u00e9 d&rsquo;anticiper la gestion des observations incompl\u00e8tes gr\u00e2ce \u00e0 l&rsquo;argument <code>na.value<\/code>, qui fixe la largeur sp\u00e9cifique des segments dont les \u00e9tiquettes cat\u00e9gorielles seraient manquantes ou corrompues.<\/li>\n<\/ul>\n<h3>6.3 Utilisation de scale_linewidth_binned() pour la discr\u00e9tisation ordinale<\/h3>\n<p>Dans de nombreuses disciplines quantitatives, les chercheurs sont confront\u00e9s \u00e0 des m\u00e9triques continues qu&rsquo;il est th\u00e9oriquement pertinent de d\u00e9couper en intervalles ou en classes d&rsquo;intensit\u00e9 discr\u00e8tes pour en faciliter la communication. La fonction <code>scale_linewidth_binned()<\/code> r\u00e9pond pr\u00e9cis\u00e9ment \u00e0 cet imp\u00e9ratif cognitif en segmentant une dimension continue sous-jacente en un nombre restreint de paliers d&rsquo;\u00e9paisseur bien diff\u00e9renci\u00e9s. Au lieu d&rsquo;assister \u00e0 une variation imperceptible et infinit\u00e9simale de la largeur du trait, le lecteur visualise des sauts discrets correspondant \u00e0 des paliers normatifs ou psychom\u00e9triques \u00e9tablis.<\/p>\n<p>Cette discr\u00e9tisation programmatique est configur\u00e9e par le param\u00e8tre <code>breaks<\/code>, permettant d&rsquo;implanter des seuils de d\u00e9coupage cliniquement pertinents (par exemple, des scores d&rsquo;anxi\u00e9t\u00e9 standardis\u00e9s d\u00e9coup\u00e9s en niveaux faible, mod\u00e9r\u00e9 et s\u00e9v\u00e8re). L&rsquo;int\u00e9r\u00eat corollaire majeur de <code>scale_linewidth_binned()<\/code> se manifeste dans la g\u00e9n\u00e9ration de sa l\u00e9gende : plut\u00f4t qu&rsquo;une bande continue ambigu\u00eb, la cl\u00e9 de lecture pr\u00e9sente une suite ordonn\u00e9e d&rsquo;\u00e9chantillons de lignes distincts, \u00e9tiquet\u00e9s selon les intervalles sp\u00e9cifi\u00e9s. Ce mode d&rsquo;affichage all\u00e8ge consid\u00e9rablement la d\u00e9tection empirique des transitions de phase au sein des donn\u00e9es chronologiques complexes.<\/p>\n<h2>7. Coordination de l&rsquo;\u00e9paisseur avec les types de lignes et la transparence<\/h2>\n<h3>7.1 Synergie entre linewidth et linetype<\/h3>\n<p>L&rsquo;interaction entre l&rsquo;\u00e9paisseur de ligne (<code>linewidth<\/code>) et sa typologie g\u00e9om\u00e9trique (<code>linetype<\/code> : continu, tiret\u00e9, pointill\u00e9, altern\u00e9) constitue l&rsquo;un des domaines les plus sensibles de la s\u00e9miologie graphique vectorielle. Une erreur fr\u00e9quemment commise r\u00e9side dans l&rsquo;utilisation de motifs discontinus fins (tels que <code>linetype = \"dotted\"<\/code> ou <code>linetype = \"dashed\"<\/code>) avec des valeurs de <code>linewidth<\/code> inf\u00e9rieures \u00e0 0.6 pt. \u00c0 cette \u00e9chelle, les points et tirets manquent de mati\u00e8re encr\u00e9e ; ils s&rsquo;effacent lors de l&rsquo;impression physique ou g\u00e9n\u00e8rent un inconfort visuel assimilable \u00e0 un scintillement (ph\u00e9nom\u00e8ne de papillotement perceptif).<\/p>\n<p>Inversement, l&rsquo;assignation d&rsquo;une forte \u00e9paisseur \u00e0 une ligne en pointill\u00e9s r\u00e9guliers alt\u00e8re fondamentalement la g\u00e9om\u00e9trie du motif : les points circulaires ou carr\u00e9s se dilatent transversalement jusqu&rsquo;\u00e0 entrer en contact physique les uns avec les autres, oblit\u00e9rant l&rsquo;effet de discontinuit\u00e9 initialement recherch\u00e9. Lorsque l&rsquo;on recourt \u00e0 des styles pointill\u00e9s ou tiret\u00e9s pour d\u00e9signer des intervalles de pr\u00e9diction, des projections contre-factuelles ou des limites th\u00e9oriques de r\u00e9f\u00e9rence, il convient de compenser pr\u00e9cis\u00e9ment leur porosit\u00e9 structurelle en rehaussant l\u00e9g\u00e8rement la valeur de <code>linewidth<\/code>, typiquement entre 0.8 et 1.2 pt. Cette pr\u00e9caution pr\u00e9serve le rythme spatial des vides et des pleins, emp\u00eachant tout ph\u00e9nom\u00e8ne de moirage parasite lors des croisements de trajectoires.<\/p>\n<h3>7.2 Modulation conjointe de la transparence (alpha)<\/h3>\n<p>L&rsquo;introduction d&rsquo;un coefficient de transparence, r\u00e9gul\u00e9 par l&rsquo;argument <code>alpha<\/code> au sein de <code>geom_line()<\/code>, ouvre des opportunit\u00e9s remarquables pour r\u00e9soudre les probl\u00e8mes d&rsquo;encombrement graphique dense (<em>overplotting<\/em>). Une ligne \u00e9paisse (par exemple <code>linewidth = 1.5<\/code>) combin\u00e9e \u00e0 une transparence prononc\u00e9e (par exemple <code>alpha = 0.15<\/code>) pr\u00e9sente une propri\u00e9t\u00e9 s\u00e9miotique unique : lorsque des dizaines de trajectoires individuelles s&#8217;empilent dans les m\u00eames r\u00e9gions de l&rsquo;espace cart\u00e9sien, la superposition additive des couches transparentes cr\u00e9e naturellement un gradient de densit\u00e9 de probabilit\u00e9 implicite.<\/p>\n<p>Cette technique s&rsquo;av\u00e8re particuli\u00e8rement f\u00e9conde dans le cadre des d\u00e9marches d&rsquo;inf\u00e9rence bay\u00e9sienne ou de mod\u00e9lisation non param\u00e9trique par bootstrap. En tra\u00e7ant l&rsquo;ensemble des trajectoires simul\u00e9es par la distribution <em>a posteriori<\/em> avec un trait relativement \u00e9pais mais hautement transparent, le chercheur g\u00e9n\u00e8re un halo visuel qui refl\u00e8te fid\u00e8lement l&rsquo;incertitude \u00e9pist\u00e9mique du mod\u00e8le statistique : les zones \u00e0 haute certitude apparaissent satur\u00e9es et opaques, tandis que les r\u00e9gions d&rsquo;ind\u00e9cision s&rsquo;\u00e9vanouissent doucement en p\u00e9riph\u00e9rie. Cette approche transcende la simple repr\u00e9sentation lin\u00e9aire binaire en int\u00e9grant la fonction de densit\u00e9 au c\u0153ur m\u00eame du trac\u00e9 g\u00e9om\u00e9trique.<\/p>\n<h3>7.3 Finitions g\u00e9om\u00e9triques : lineend et linejoin<\/h3>\n<p>Lorsque l&rsquo;on travaille avec des valeurs de <code>linewidth<\/code> substantielles (d\u00e9passant 1.5 ou 2 points), des art\u00e9facts g\u00e9om\u00e9triques majeurs se r\u00e9v\u00e8lent aux points de rupture angulaire et aux extr\u00e9mit\u00e9s de courbes. Par d\u00e9faut, le moteur graphique de R applique des terminaisons carr\u00e9es rigides et des jonctions en onglet pointu. Au niveau des sommets d&rsquo;inflexion o\u00f9 la pente de la courbe change brutalement de signe (fr\u00e9quent lors de variations abruptes de scores chronologiques), une jonction en onglet g\u00e9n\u00e8re une excroissance pointue extr\u00eamement pro\u00e9minente, susceptible de d\u00e9passer artificiellement les coordonn\u00e9es r\u00e9elles de l&rsquo;observation et de fausser l&rsquo;interpr\u00e9tation de la valeur maximale atteinte.<\/p>\n<p>Pour \u00e9liminer ces anomalies g\u00e9om\u00e9triques, ggplot2 met \u00e0 disposition deux arguments avanc\u00e9s au sein de <code>geom_line()<\/code> :<\/p>\n<ul>\n<li><strong>linejoin :<\/strong> D\u00e9termine la g\u00e9om\u00e9trie des angles int\u00e9rieurs et ext\u00e9rieurs reliant deux segments successifs. En substituant la valeur par d\u00e9faut <code>\"mitre\"<\/code> par <code>linejoin = \"round\"<\/code> (arrondi) ou <code>linejoin = \"bevel\"<\/code> (biseaut\u00e9), le chercheur \u00e9limine instantan\u00e9ment les pointes ac\u00e9r\u00e9es parasites, conf\u00e9rant au trac\u00e9 une fluidit\u00e9 organique respectueuse de la r\u00e9alit\u00e9 des donn\u00e9es.<\/li>\n<li><strong>lineend :<\/strong> R\u00e8gle la forme g\u00e9om\u00e9trique assign\u00e9e aux extr\u00e9mit\u00e9s terminales du trac\u00e9 complet. L&rsquo;utilisation de <code>lineend = \"round\"<\/code> adoucit les bordures de d\u00e9part et d&rsquo;arriv\u00e9e, tandis que <code>lineend = \"butt\"<\/code> tranche la ligne perpendiculairement \u00e0 son vecteur directeur sans prolongement au-del\u00e0 de la coordonn\u00e9e ultime, une rigueur essentielle lorsque la ligne doit s&rsquo;arr\u00eater au contact exact d&rsquo;une ligne d&rsquo;axe ou d&rsquo;un seuil critique.<\/li>\n<\/ul>\n<h2>8. Applications empiriques aux paradigmes de recherche en psychologie<\/h2>\n<h3>8.1 Trac\u00e9 spaghetti et courbes de croissance individuelle en psychoclinique<\/h3>\n<p>Dans la recherche contemporaine sur l&rsquo;efficacit\u00e9 des psychoth\u00e9rapies ou le suivi longitudinal des psychopathologies, la mise en \u00e9vidence de l&rsquo;h\u00e9t\u00e9rog\u00e9n\u00e9it\u00e9 interindividuelle des trajectoires de r\u00e9tablissement constitue une priorit\u00e9 clinique majeure. Le trac\u00e9 dit <em>spaghetti<\/em>, qui consiste \u00e0 tracer simultan\u00e9ment l&rsquo;\u00e9volution temporelle de chaque patient d&rsquo;une cohorte, est le vecteur graphique privil\u00e9gi\u00e9 pour appr\u00e9hender cette variabilit\u00e9. Cependant, sans une hi\u00e9rarchisation stricte des \u00e9paisseurs, cette figure sombre rapidement dans un chaos visuel imp\u00e9n\u00e9trable.<\/p>\n<p>La m\u00e9thodologie optimale consiste \u00e0 superposer deux couches de <code>geom_line()<\/code> au sein du m\u00eame canevas. La couche inf\u00e9rieure est d\u00e9di\u00e9e aux trajectoires individuelles brutes : on lui attribue un <code>linewidth = 0.35<\/code> combin\u00e9 \u00e0 un <code>alpha = 0.3<\/code> et \u00e0 une teinte neutre d\u00e9satur\u00e9e (tel qu&rsquo;un gris moyen). Cette configuration permet d&#8217;embrasser d&rsquo;un coup d&rsquo;\u0153il l&rsquo;\u00e9ventail de dispersion global et d&rsquo;isoler les d\u00e9viations cliniques extr\u00eames (<em>outliers<\/em>). Par-dessus ce fond de donn\u00e9es brutes, on instancie une seconde couche g\u00e9om\u00e9trique repr\u00e9sentant la trajectoire moyenne pr\u00e9dite, issue par exemple d&rsquo;un mod\u00e8le lin\u00e9aire mixte \u00e0 effets al\u00e9atoires. Cette courbe ma\u00eetresse est calibr\u00e9e avec un <code>linewidth = 1.8<\/code>, une opacit\u00e9 totale (<code>alpha = 1<\/code>) et une couleur chromatique hautement satur\u00e9e, fournissant un ancrage cognitif instantan\u00e9 qui transcende le bruit de fond individuel.<\/p>\n<h3>8.2 Courbes d&rsquo;apprentissage et dynamique de temps de r\u00e9action en psychologie cognitive<\/h3>\n<p>Les protocoles exp\u00e9rimentaux de psychologie cognitive reposent massivement sur la mesure des temps de r\u00e9action et des taux d&rsquo;erreur au fil de blocs d&rsquo;essais r\u00e9p\u00e9t\u00e9s, visant \u00e0 capturer la dynamique temporelle de l&rsquo;apprentissage moteur ou ex\u00e9cutif. Ces s\u00e9ries chronologiques exp\u00e9rimentales pr\u00e9sentent typiquement une composante stochastique \u00e0 haute fr\u00e9quence, due aux fluctuations attentionnelles momentan\u00e9es des participants, masquant la cin\u00e9tique globale d&rsquo;acquisition de la comp\u00e9tence.<\/p>\n<p>L&rsquo;exploitation conjointe des \u00e9paisseurs permet de r\u00e9soudre cette dualit\u00e9 \u00e9chelle macroscopique \/ \u00e9chelle microscopique. Les scores moyens observ\u00e9s par bloc d&rsquo;essais peuvent \u00eatre connect\u00e9s par une ligne fine discontinue (<code>linewidth = 0.6<\/code>, <code>linetype = \"dashed\"<\/code>), traduisant l&rsquo;instabilit\u00e9 empirique momentan\u00e9e. Simultan\u00e9ment, une fonction d&rsquo;ajustement non param\u00e9trique locale (de type LOESS ou r\u00e9gression par splines p\u00e9nalis\u00e9es via <code>geom_smooth()<\/code>) est adjointe au canevas avec une \u00e9paisseur renforc\u00e9e (<code>linewidth = 1.4<\/code>). Le r\u00e9glage pr\u00e9cis de l&rsquo;\u00e9paisseur \u00e9vite ici que l&rsquo;enveloppe de l&rsquo;intervalle de confiance \u00e0 95 % ne vienne \u00e9clipser visuellement la tendance asymptotique centrale, garantissant une communication fluide de la vitesse d&rsquo;apprentissage.<\/p>\n<h3>8.3 Trajectoires d\u00e9veloppementales et seuils diagnostiques critiques<\/h3>\n<p>En neuropsychologie du d\u00e9veloppement et en g\u00e9rontologie cognitive, l&rsquo;\u00e9valuation des trajectoires cognitives longitudinales prend tout son sens lorsqu&rsquo;elle est confront\u00e9e \u00e0 des normes populationnelles standardis\u00e9es et \u00e0 des seuils diagnostiques critiques (par exemple, le seuil d&rsquo;alerte indiquant une bascule d&rsquo;un trouble cognitif l\u00e9ger vers une d\u00e9mence av\u00e9r\u00e9e). Dans ces repr\u00e9sentations, l&rsquo;\u00e9paisseur des traits devient le principal outil de diff\u00e9renciation ontologique entre les donn\u00e9es observ\u00e9es chez les sujets et les constructions th\u00e9oriques normatives.<\/p>\n<p>Tandis que les courbes des participants sont dessin\u00e9es avec une \u00e9paisseur dynamique d\u00e9pendante de la taille de leur sous-\u00e9chantillon respectif, les seuils pathologiques transversaux sont mat\u00e9rialis\u00e9s via <code>geom_hline()<\/code> (lignes horizontales) ou <code>geom_vline()<\/code> (lignes verticales). Ces rep\u00e8res structurels doivent imp\u00e9rativement adopter une \u00e9paisseur calibr\u00e9e en retrait (g\u00e9n\u00e9ralement <code>linewidth = 0.5<\/code> \u00e0 <code>0.7<\/code>) et un style pointill\u00e9. Cette hi\u00e9rarchie s\u00e9miotique rappelle visuellement au lecteur que ces limites constituent des rep\u00e8res de r\u00e9f\u00e9rence cardinaux fixes et stables, et non des observations empiriques fluctuantes collect\u00e9es sur le terrain exp\u00e9rimental.<\/p>\n<h2>9. Ajustement de l&rsquo;\u00e9paisseur des \u00e9l\u00e9ments structurels hors-donn\u00e9es (th\u00e8mes)<\/h2>\n<h3>9.1 Modification des axes de coordonn\u00e9es avec theme() et element_line()<\/h3>\n<p>La ma\u00eetrise de l&rsquo;\u00e9paisseur dans ggplot2 ne saurait \u00eatre compl\u00e8te si elle se cantonnait exclusivement aux objets g\u00e9om\u00e9triques d\u00e9pendants des donn\u00e9es. L&rsquo;\u00e9chafaudage contextuel du graphique \u2014 son syst\u00e8me de coordonn\u00e9es cart\u00e9siennes \u2014 est constitu\u00e9 d&rsquo;une s\u00e9rie d&rsquo;\u00e9l\u00e9ments lin\u00e9aires r\u00e9gis par la fonction universelle <code>theme()<\/code> et la fonction de sp\u00e9cification structurelle <code>element_line()<\/code>. L&rsquo;\u00e9paisseur des lignes d&rsquo;axes (<code>axis.line.x<\/code>, <code>axis.line.y<\/code> ou leur parent global <code>axis.line<\/code>) conditionne l&rsquo;assise typographique globale de la figure.<\/p>\n<p>D&rsquo;un point de vue technique contemporain, <code>element_line()<\/code> requiert d\u00e9sormais l&rsquo;argument <code>linewidth<\/code> en lieu et place de l&rsquo;ancien param\u00e8tre <code>size<\/code>, en parfaite harmonie avec la refonte syntaxique globale de la version 3.4.0. Un calibrage optimal pour une publication acad\u00e9mique se situe classiquement entre <code>linewidth = 0.4<\/code> et <code>linewidth = 0.6<\/code> pour les axes cart\u00e9siens. Si ces lignes sont excessivement lourdes (par exemple 1.5 pt), elles cr\u00e9ent un cadre asphyxiant qui attire le regard vers la p\u00e9riph\u00e9rie vide au d\u00e9triment du centre de donn\u00e9es ; si elles sont trop diaphanes (inf\u00e9rieures \u00e0 0.2 pt), le graphique semble flotter sans ancrage spatial d\u00e9termin\u00e9 dans la page.<\/p>\n<h3>9.2 Calibrage de la grille d&rsquo;arri\u00e8re-plan majeure et mineure<\/h3>\n<p>Le traitement des grilles de lecture cart\u00e9sienne (<em>gridlines<\/em>) est au c\u0153ur des d\u00e9bats sur l&rsquo;ergonomie cognitive de la visualisation scientifique. Le statisticien visionnaire <a rel=\"noopener noreferrer\" href=\"https:\/\/www.edwardtufte.com\/tufte\/books_vdqi\">Edward Tufte a th\u00e9oris\u00e9 le concept fondamental de ratio encre-donn\u00e9es (<em>data-ink ratio<\/em>)<\/a>, postulant qu&rsquo;une proportion maximale de l&rsquo;encre imprim\u00e9e sur une page doit \u00eatre consacr\u00e9e exclusivement \u00e0 l&rsquo;affichage des informations statistiques r\u00e9elles, toute encre redondante ou non informative devant \u00eatre \u00e9radiqu\u00e9e sans piti\u00e9.<\/p>\n<p>Dans cette perspective, la grille interne d&rsquo;un graphique ne doit jamais rivaliser d&rsquo;intensit\u00e9 ou d&rsquo;\u00e9paisseur avec les donn\u00e9es exp\u00e9rimentales. Dans le syst\u00e8me de th\u00e9matisation de ggplot2, cela implique de param\u00e9trer <code>panel.grid.major<\/code> avec un <code>linewidth<\/code> extr\u00eamement discret, n&rsquo;exc\u00e9dant pas 0.25 \u00e0 0.3 pt, coupl\u00e9 \u00e0 une teinte grise tr\u00e8s lumineuse (telle que <code>\"grey90\"<\/code> ou <code>\"grey92\"<\/code>). Quant \u00e0 la grille mineure (<code>panel.grid.minor<\/code>), qui subdivise les intervalles inter-graduations, la recommandation m\u00e9thodologique pr\u00e9valant dans l&rsquo;\u00e9dition savante consiste tout bonnement \u00e0 la supprimer totalement via <code>element_blank()<\/code>, ou \u00e0 la restreindre \u00e0 un <code>linewidth = 0.15<\/code>, afin de d\u00e9lester le champ visuel de tout bruit parasite.<\/p>\n<h3>9.3 Lignes de contour des facettes et encadrements th\u00e9matiques<\/h3>\n<p>La subdivision d&rsquo;un jeu de donn\u00e9es complexe en sous-graphiques juxtapos\u00e9s conditionn\u00e9s par des facteurs exp\u00e9rimentaux s&rsquo;op\u00e8re via les fonctions de facettage <code>facet_wrap()<\/code> et <code>facet_grid()<\/code>. Ce d\u00e9coupage g\u00e9n\u00e8re de multiples panneaux spatiaux dont les contours et les bandeaux d&rsquo;\u00e9tiquetage (<em>strips<\/em>) reposent sur des structures lin\u00e9aires d&rsquo;encadrement g\u00e9r\u00e9es par <code>panel.border<\/code> et <code>strip.background<\/code>.<\/p>\n<p>Le param\u00e9trage de l&rsquo;\u00e9paisseur de ces bordures impose une stricte coh\u00e9rence syst\u00e9mique avec le reste du graphique. Si le contour des panneaux est sp\u00e9cifi\u00e9 avec un <code>element_rect(linewidth = 0.5, fill = NA)<\/code>, ce calibre doit imp\u00e9rativement correspondre \u00e0 l&rsquo;\u00e9paisseur assign\u00e9e aux marques de graduation des axes (<code>axis.ticks<\/code>). L&rsquo;accumulation de micro-disparit\u00e9s dimensionnelles entre les encadrements de facettes et les axes produit un sentiment inconscient de n\u00e9gligence technique, nuisant \u00e0 la perception de rigueur de la publication. La standardisation de ces param\u00e8tres g\u00e9om\u00e9triques au sein d&rsquo;une fonction de th\u00e8me institutionnelle r\u00e9utilisable constitue la marque d&rsquo;un flux de travail professionnel irr\u00e9prochable.<\/p>\n<h2>10. Personnalisation des l\u00e9gendes d&rsquo;\u00e9paisseur et conformit\u00e9 aux normes APA<\/h2>\n<h3>10.1 Formatage de la bo\u00eete de l\u00e9gende via guides()<\/h3>\n<p>Lorsqu&rsquo;un mappage dynamique lie l&rsquo;\u00e9paisseur des lignes \u00e0 une variable empirique, ggplot2 g\u00e9n\u00e8re par d\u00e9faut une l\u00e9gende explicative lat\u00e9rale destin\u00e9e \u00e0 guider le d\u00e9chiffrement du lecteur. Toutefois, les sp\u00e9cifications d&rsquo;affichage automatiques sont rarement pr\u00eates pour une diffusion finale sans retouches. La bo\u00eete de l\u00e9gende utilise par d\u00e9faut des segments de longueur restreinte qui peuvent compliquer la discrimination tactile de subtiles variations de calibre. Pour remodeler cet \u00e9l\u00e9ment d&rsquo;orientation cognitive, le chercheur doit recourir \u00e0 la fonction de supervision <code>guides()<\/code> coupl\u00e9e \u00e0 l&rsquo;op\u00e9rateur <code>guide_legend()<\/code>.<\/p>\n<p>Cette infrastructure permet d&rsquo;ajuster sp\u00e9cifiquement la largeur physique des segments \u00e9chantillonn\u00e9s au moyen de l&rsquo;argument <code>keywidth = unit(1.2, \"cm\")<\/code>, offrant un d\u00e9veloppement horizontal suffisant pour que l&rsquo;\u0153il appr\u00e9cie la gradation sans h\u00e9sitation. De plus, lorsque plusieurs canaux esth\u00e9tiques redondants sont mobilis\u00e9s conjointement (comme une variation simultan\u00e9e d&rsquo;\u00e9paisseur et de teinte color\u00e9e pour une m\u00eame variable), ggplot2 fusionne \u00e9l\u00e9gamment les cl\u00e9s au sein d&rsquo;une bo\u00eete unique \u00e0 la condition expresse que les titres et les ruptures d&rsquo;\u00e9chelles soient formul\u00e9s de mani\u00e8re strictement identique dans <code>scale_linewidth_*()<\/code> et <code>scale_color_*()<\/code>, \u00e9vitant ainsi le d\u00e9doublement aberrant des l\u00e9gendes dans la marge.<\/p>\n<h3>10.2 Conformit\u00e9 rigoureuse aux standards de publication APA (7e \u00e9dition)<\/h3>\n<p>Les normes \u00e9ditoriales \u00e9dict\u00e9es dans la septi\u00e8me \u00e9dition du manuel de publication de l&rsquo;<a rel=\"noopener noreferrer\" href=\"https:\/\/apastyle.apa.org\/\">American Psychological Association (APA)<\/a> imposent des exigences d&rsquo;une extr\u00eame pr\u00e9cision concernant la facture des illustrations statistiques. Le standard APA proscrit explicitement tout artifice visuel encombrant, privil\u00e9giant une esth\u00e9tique \u00e9pur\u00e9e au service de la clart\u00e9 conceptuelle imm\u00e9diate. Sur le plan des \u00e9paisseurs lin\u00e9aires, ces r\u00e8gles se traduisent par des prescriptions strictes :<\/p>\n<ul>\n<li>Les figures doivent \u00eatre enti\u00e8rement compr\u00e9hensibles en niveaux de gris lors de l&rsquo;impression papier, interdisant de reposer sur la seule couleur pour s\u00e9parer deux conditions ; la modulation de <code>linewidth<\/code> (associ\u00e9e judicieusement \u00e0 <code>linetype<\/code>) devient alors le vecteur obligatoire de diff\u00e9renciation.<\/li>\n<li>La totalit\u00e9 du cadre p\u00e9riph\u00e9rique ext\u00e9rieur et les grilles de fond color\u00e9es doivent \u00eatre bannies, seules les lignes d&rsquo;axes en abscisse et ordonn\u00e9e devant subsister avec un trait d&rsquo;une finesse contr\u00f4l\u00e9e (typiquement <code>linewidth = 0.5<\/code>).<\/li>\n<li>Les notes de figures (plac\u00e9es sous le graphique sous la mention <em>Note.<\/em>) doivent expliciter textuellement la s\u00e9mantique attach\u00e9e \u00e0 chaque palier de largeur de trait (par exemple : \u00ab La courbe \u00e9paisse mat\u00e9rialise la trajectoire moyenne de r\u00e9mission, tandis que les filets fins illustrent les parcours individuels des patients \u00bb).<\/li>\n<\/ul>\n<h3>10.3 Export vectoriel haute d\u00e9finition (PDF, SVG, TIFF) sans distorsion<\/h3>\n<p>L&rsquo;une des trag\u00e9dies techniques r\u00e9currentes en production scientifique r\u00e9side dans la d\u00e9gradation dramatique d&rsquo;une figure soigneusement calibr\u00e9e lors de son exportation physique vers le disque dur. L&rsquo;invocation \u00e9l\u00e9mentaire de <code>ggsave(\"figure.png\")<\/code> sans param\u00e9trage dimensionnel pr\u00e9cis entra\u00eene un recalcul d&rsquo;\u00e9chelle automatique par R, provoquant fr\u00e9quemment l&rsquo;\u00e9crasement ou la dilatation hypertrophique des \u00e9paisseurs de lignes. La pr\u00e9servation de la g\u00e9om\u00e9trie de <code>linewidth<\/code> d\u00e9pend de la ma\u00eetrise conjointe du p\u00e9riph\u00e9rique graphique d&rsquo;exportation (<em>device<\/em>), des dimensions physiques r\u00e9elles et de la r\u00e9solution d&rsquo;\u00e9chantillonnage.<\/p>\n<p>Pour des sorties destin\u00e9es \u00e0 des revues savantes, la g\u00e9n\u00e9ration vectorielle via <code>cairo_pdf()<\/code> ou le moteur moderne SVG constitue la m\u00e9thode d&rsquo;excellence : les segments y conservent leur typom\u00e9trie absolue en points sans pixellisation, autorisant les imprimeurs \u00e0 zoomer sur le fichier sans d\u00e9gradation du rendu. Si l&rsquo;\u00e9diteur exige imp\u00e9rativement un format matriciel (TIFF non compress\u00e9 ou PNG), il est imp\u00e9ratif d&rsquo;utiliser le moteur graphique haute fid\u00e9lit\u00e9 <a rel=\"noopener noreferrer\" href=\"https:\/\/ragg.r-lib.org\/\"><code>ragg::agg_png<\/code><\/a> au sein de <code>ggsave()<\/code>, en fixant une r\u00e9solution minimale de 300 DPI, voire 600 DPI, tout en sp\u00e9cifiant les dimensions physiques finales d&rsquo;impression en centim\u00e8tres ou en pouces (par exemple <code>width = 16, height = 10, units = \"cm\"<\/code>). Ce calcul d\u00e9terministe garantit que l&rsquo;\u00e9paisseur d&rsquo;une ligne de 1 point mesurera rigoureusement 0,3528 mm sur la page imprim\u00e9e.<\/p>\n<h2>11. Diagnostic des anomalies d&rsquo;\u00e9paisseur et r\u00e9solution des probl\u00e8mes fr\u00e9quents<\/h2>\n<h3>11.1 Comprendre l&rsquo;erreur commune de l&rsquo;assignation dans aes()<\/h3>\n<p>L&rsquo;aberration comportementale la plus universellement rapport\u00e9e par les utilisateurs de ggplot2 r\u00e9side dans l&rsquo;apparition subite d&rsquo;une ligne d&rsquo;une \u00e9paisseur d\u00e9concertante, accompagn\u00e9e sur le c\u00f4t\u00e9 droit d&rsquo;une bo\u00eete de l\u00e9gende mentionnant le texte laconique \u00ab\u00a02\u00a0\u00bb ou \u00ab\u00a01.5\u00a0\u00bb. Cette pathologie logicielle survient immanquablement lorsque le programmeur a cod\u00e9 <code>geom_line(aes(linewidth = 2))<\/code> au lieu de l&rsquo;instruction canonique <code>geom_line(linewidth = 2)<\/code>.<\/p>\n<p>Ce dysfonctionnement repose sur le principe fondamental d&rsquo;\u00e9valuation paresseuse et de construction de l&rsquo;espace esth\u00e9tique propre \u00e0 la grammaire de Wickham. En entourant la constante num\u00e9rique de l&rsquo;appel <code>aes()<\/code>, l&rsquo;utilisateur signale au moteur R que la valeur \u00ab\u00a02\u00a0\u00bb n&rsquo;est pas une commande d&rsquo;action imm\u00e9diate, mais une nouvelle variable vectorielle cat\u00e9gorielle contenant la valeur scalaire 2 pour chaque observation de la table. En cons\u00e9quence, ggplot2 g\u00e9n\u00e8re une \u00e9chelle continue ou discr\u00e8te pour cartographier ce pseudo-vecteur, mappe la premi\u00e8re modalit\u00e9 trouv\u00e9e sur son \u00e9paisseur minimale pr\u00e9programm\u00e9e usine, et g\u00e9n\u00e8re docilement une entr\u00e9e de l\u00e9gende pour cette variable artificielle. La r\u00e9solution de ce bug n\u00e9cessite simplement de d\u00e9placer la parenth\u00e8se fermante de <code>aes()<\/code> avant l&rsquo;assignation du <code>linewidth<\/code>.<\/p>\n<h3>11.2 Probl\u00e8mes de superposition (overplotting) et ordre des couches<\/h3>\n<p>Une autre pathologie graphique pernicieuse concerne l&rsquo;occlusion d&rsquo;informations critiques due \u00e0 un ordre d&#8217;empilement d\u00e9fectueux des couches g\u00e9om\u00e9triques. Dans le moteur de rendu de ggplot2, l&rsquo;ordre d&rsquo;affichage physique des objets ob\u00e9it strictement \u00e0 la chronologie d\u00e9clarative du script : chaque nouvel appel de couche g\u00e9om\u00e9trique superpose ses formes par-dessus les \u00e9l\u00e9ments dessin\u00e9s par les fonctions pr\u00e9c\u00e9dentes. Si un chercheur d\u00e9clare la trajectoire moyenne de son mod\u00e8le mixte (<code>linewidth = 2<\/code>) <em>avant<\/em> de tracer les trajectoires individuelles de l&rsquo;\u00e9chantillon (<code>linewidth = 0.4<\/code>), les filets fins individuels viendront hacher et recouvrir la courbe principale, d\u00e9truisant instantan\u00e9ment son autorit\u00e9 visuelle.<\/p>\n<p>La r\u00e8gle d&rsquo;or pour architecturer l&rsquo;ordre des couches impose une stratification du discret vers le saillant :<\/p>\n<ol>\n<li>On initialise d&rsquo;abord les zones d&rsquo;arri\u00e8re-plan, telles que les rubans d&rsquo;intervalles de confiance transparents g\u00e9n\u00e9r\u00e9s par <code>geom_ribbon()<\/code>.<\/li>\n<li>On impl\u00e9mente ensuite les lignes structurelles de r\u00e9f\u00e9rence fixes, telles que les lignes d&rsquo;abscisse de seuil z\u00e9ro trac\u00e9es par <code>geom_hline()<\/code> avec un <code>linewidth = 0.4<\/code>.<\/li>\n<li>On dessine le faisceau des s\u00e9ries de mesures empiriques fines individuelles via <code>geom_line(aes(group = subject), linewidth = 0.3, alpha = 0.4)<\/code>.<\/li>\n<li>On appose enfin la courbe de tendance mod\u00e9lis\u00e9e populationnelle au premier plan par un dernier appel \u00e0 <code>geom_line(linewidth = 1.6)<\/code>.<\/li>\n<\/ol>\n<p>Cette s\u00e9quence garantit qu&rsquo;aucune information d&rsquo;ordre sup\u00e9rieur ne souffre d&rsquo;un \u00e9crasement spatial par des donn\u00e9es de niveau inf\u00e9rieur.<\/p>\n<h3>11.3 Gestion des discontinuit\u00e9s dues aux donn\u00e9es manquantes (NA)<\/h3>\n<p>Dans les suivis exp\u00e9rimentaux longitudinaux, l&rsquo;attrition de l&rsquo;\u00e9chantillon (abandon de participants en cours d&rsquo;\u00e9tude) ou l&rsquo;omission occasionnelle d&rsquo;une session de mesure produit in\u00e9vitablement des valeurs manquantes formalis\u00e9es par des indicateurs <code>NA<\/code> dans la matrice de donn\u00e9es. Le comportement rigoureux par d\u00e9faut de <code>geom_line()<\/code> face \u00e0 un <code>NA<\/code> consiste \u00e0 interrompre imm\u00e9diatement le trac\u00e9 : un segment ne peut exister math\u00e9matiquement dans le vide s&rsquo;il lui manque l&rsquo;une de ses coordonn\u00e9es d&rsquo;ancrage bipolaires. Cette interruption produit un graphique peruff\u00e9 de brisures lin\u00e9aires abruptes, particuli\u00e8rement disgracieuses lorsque les lignes poss\u00e8dent un fort <code>linewidth<\/code>.<\/p>\n<p>Face \u00e0 ce d\u00e9fi m\u00e9thodologique, deux voies s&rsquo;offrent \u00e0 l&rsquo;analyste. La premi\u00e8re consiste \u00e0 traiter la lacune en amont au niveau des donn\u00e9es en recourant \u00e0 des techniques d&rsquo;imputation statistique valid\u00e9es (telles que l&rsquo;imputation multiple par \u00e9quations cha\u00een\u00e9es ou l&rsquo;interpolation lin\u00e9aire locale) avant d&rsquo;injecter la table dans l&rsquo;instruction graphique. La seconde strat\u00e9gie, purement illustrative, consiste \u00e0 substituer <code>geom_line()<\/code> par <code>geom_point()<\/code> coupl\u00e9 \u00e0 des segments reconstitu\u00e9s via des mod\u00e8les pr\u00e9dictifs continus. De surcro\u00eet, ggplot2 \u00e9met un avertissement explicite (<em>Removed x rows containing missing values<\/em>) lors de la rencontre de ces donn\u00e9es manquantes ; il convient d&rsquo;en contr\u00f4ler l&rsquo;origine pour s&rsquo;assurer que ces brisures ne r\u00e9sultent pas d&rsquo;une erreur de filtrage pr\u00e9alable sur l&rsquo;axe des temps.<\/p>\n<h2>12. \u00c9tude de cas int\u00e9gr\u00e9e : mod\u00e9lisation mixte d&rsquo;un test neuropsychologique<\/h2>\n<h3>12.1 Pr\u00e9paration des donn\u00e9es d&rsquo;\u00e9valuation cognitive et mod\u00e9lisation statistique<\/h3>\n<p>Afin de synth\u00e9tiser l&rsquo;ensemble des connaissances th\u00e9oriques, techniques et ergonomiques abord\u00e9es tout au long de cette monographie, nous allons concevoir une \u00e9tude de cas empirique compl\u00e8te. Nous nous pla\u00e7ons dans le cadre d&rsquo;un protocole de recherche clinique en neuropsychologie \u00e9valuant le d\u00e9clin longitudinal de la fluence verbale s\u00e9mantique chez une cohorte de 60 patients diagnostiqu\u00e9s \u00e0 un stade pr\u00e9coce de la maladie d&rsquo;Alzheimer. Ces patients ont \u00e9t\u00e9 assign\u00e9s de mani\u00e8re al\u00e9atoire \u00e0 deux protocoles de rem\u00e9diation cognitive distincts : un groupe exp\u00e9rimental b\u00e9n\u00e9ficiant d&rsquo;un entra\u00eenement digitalis\u00e9 intensif, et un groupe t\u00e9moin recevant le protocole de suivi standard. Les performances ont \u00e9t\u00e9 mesur\u00e9es lors de cinq sessions temporelles successives (Baseline, Mois 3, Mois 6, Mois 12, et Mois 18).<\/p>\n<p>L&rsquo;analyse inf\u00e9rentielle de ces donn\u00e9es hi\u00e9rarchiques (mesures r\u00e9p\u00e9t\u00e9es nich\u00e9es au sein d&rsquo;individus) est men\u00e9e au moyen d&rsquo;un mod\u00e8le lin\u00e9aire \u00e0 effets mixtes (LMM) impl\u00e9ment\u00e9 sous R \u00e0 l&rsquo;aide de la biblioth\u00e8que <a rel=\"noopener noreferrer\" href=\"https:\/\/cran.r-project.org\/package=lme4\"><code>lme4<\/code><\/a>. Ce mod\u00e8le int\u00e8gre un intercept al\u00e9atoire et une pente temporelle al\u00e9atoire pour chaque sujet, tout en estimant les effets fixes du Temps, du Groupe de traitement et de leur terme d&rsquo;interaction bidirectionnel. L&rsquo;objectif graphique est de concevoir une figure de qualit\u00e9 publication irr\u00e9prochable qui expose simultan\u00e9ment la variance interindividuelle brute, les trajectoires d&rsquo;ajustement mod\u00e9lis\u00e9es et les seuils cliniques de d\u00e9t\u00e9rioration pathologique s\u00e9v\u00e8re, en mobilisant un \u00e9talonnage d&rsquo;\u00e9paisseurs hautement sophistiqu\u00e9.<\/p>\n<h3>12.2 Impl\u00e9mentation pas \u00e0 pas de la visualisation sous ggplot2<\/h3>\n<p>La construction de la figure repose sur une articulation rigoureuse de couches successives, exploitant pleinement la s\u00e9mantique de <code>linewidth<\/code>. En premier lieu, les trajectoires individuelles brutes des 60 participants sont trac\u00e9es avec un calibrage statique minimaliste de <code>linewidth = 0.35<\/code>, associ\u00e9 \u00e0 un coefficient de transparence mod\u00e9r\u00e9 (<code>alpha = 0.25<\/code>). Cette configuration permet d&#8217;embrasser d&rsquo;un seul regard l&rsquo;h\u00e9t\u00e9rog\u00e9n\u00e9it\u00e9 des profils cliniques sans qu&rsquo;aucun patient singulier ne vienne saturer l&rsquo;espace s\u00e9miotique. Les deux groupes exp\u00e9rimentaux sont diff\u00e9renci\u00e9s par une modulation chromatique discr\u00e8te mais accessible.<\/p>\n<p>Dans un second temps, nous extrayons du mod\u00e8le lin\u00e9aire mixte les valeurs attendues au niveau populationnel (les effets fixes) pour chaque condition \u00e0 travers le temps. Ces estimations marginales sont superpos\u00e9es au premier plan sous forme de lignes ma\u00eetresses d&rsquo;un <code>linewidth = 1.6<\/code>. Afin de renforcer l&rsquo;accessibilit\u00e9 pour les lecteurs daltoniens ou lors d&rsquo;une impression en noir et blanc, cette diff\u00e9rence de groupe est doublement encod\u00e9e par l&rsquo;\u00e9paisseur et par le type de trait : la condition standard h\u00e9rite d&rsquo;un trac\u00e9 continu d&rsquo;\u00e9paisseur m\u00e9diane (<code>linewidth = 1.3<\/code>, <code>linetype = \"solid\"<\/code>), tandis que la condition exp\u00e9rimentale b\u00e9n\u00e9ficie d&rsquo;un trac\u00e9 accentu\u00e9 (<code>linewidth = 1.9<\/code>, <code>linetype = \"solid\"<\/code>). Enfin, un seuil d&rsquo;alerte diagnostique marquant l&rsquo;entr\u00e9e dans une zone de d\u00e9pendance cognitive s\u00e9v\u00e8re est inject\u00e9 transversalement via <code>geom_hline()<\/code> avec un <code>linewidth = 0.7<\/code> et un motif tiret\u00e9 fin (<code>linetype = \"dashed\"<\/code>).<\/p>\n<h3>12.3 Finalisation esth\u00e9tique, th\u00e9matisation APA et script complet pr\u00eat \u00e0 l&#8217;emploi<\/h3>\n<p>La derni\u00e8re \u00e9tape du pipeline consiste \u00e0 draper l&rsquo;ensemble du graphique dans une th\u00e9matisation rigoureusement conforme aux pr\u00e9conisations de la 7e \u00e9dition du manuel de l&rsquo;APA. La grille interne est int\u00e9gralement expurg\u00e9e, le cadre rectangulaire du panneau est effac\u00e9 pour ne conserver que les lignes orthogonales des coordonn\u00e9es cart\u00e9siennes r\u00e9gul\u00e9es \u00e0 <code>linewidth = 0.5<\/code>, et la l\u00e9gende est positionn\u00e9e strat\u00e9giquement au sommet pour maximiser l&rsquo;espace horizontal allou\u00e9 aux donn\u00e9es temporelles. Les \u00e9tiquettes typographiques sont harmonis\u00e9es avec une police sans-empattement neutre.<\/p>\n<p>Voici l&rsquo;impl\u00e9mentation algorithmique int\u00e9grale et comment\u00e9e, con\u00e7ue pour une reproductibilit\u00e9 computationnelle imm\u00e9diate dans tout environnement R contemporain :<\/p>\n<pre><code># ==============================================================================\n# TITRE : Visualisation Longitudinale Neuropsychologique sous ggplot2 (Normes APA)\n# AUTEUR : \u00c9quipe d'Analyse Statistique et M\u00e9thodologie Graphique\n# DESCRIPTION : Trajectoires individuelles et mod\u00e9lis\u00e9es avec calibrage de linewidth\n# ==============================================================================\n\n# Chargement des biblioth\u00e8ques requises\nlibrary(ggplot2)\nlibrary(dplyr)\nlibrary(lme4)\n\n# 1. Simulation d'une cohorte clinique neuropsychologique (Format Long)\nset.seed(1014) # Fixation du g\u00e9n\u00e9rateur pour reproductibilit\u00e9 absolue\nn_sujets &lt;- 60\ntemps_points &lt;- c(0, 3, 6, 12, 18) # Mois de suivi\n\ndonnees_cliniques &lt;- expand.grid(\n  Sujet = factor(1:n_sujets),\n  Temps = temps_points\n) %&gt;%\n  mutate(\n    Groupe = factor(ifelse(as.numeric(Sujet) &lt;= 30, &quot;Programme Standard&quot;, &quot;Entra\u00eenement Digitalis\u00e9&quot;))\n  )\n\n# G\u00e9n\u00e9ration d&#039;effets al\u00e9atoires par sujet (Intercept et Pente)\neffets_aleatoires &lt;- data.frame(\n  Sujet = factor(1:n_sujets),\n  Intercept_Alea = rnorm(n_sujets, mean = 0, sd = 3.5),\n  Pente_Alea = rnorm(n_sujets, mean = 0, sd = 0.15)\n)\n\ndonnees_cliniques &lt;- donnees_cliniques %&gt;%\n  left_join(effets_aleatoires, by = &quot;Sujet&quot;) %&gt;%\n  mutate(\n    # D\u00e9clin cognitif simul\u00e9 : effet d&#039;interaction Temps x Groupe\n    Fluence_Score = 28.5 + Intercept_Alea + \n      (ifelse(Groupe == &quot;Programme Standard&quot;, -0.45, -0.18) + Pente_Alea) * Temps +\n      rnorm(n(), mean = 0, sd = 1.2)\n  )\n\n# 2. Ajustement du Mod\u00e8le Lin\u00e9aire Mixte (LMM)\nmodele_mixte &lt;- lmer(\n  Fluence_Score ~ Temps * Groupe + (1 + Temps | Sujet), \n  data = donnees_cliniques\n)\n\n# Extraction des trajectoires moyennes pr\u00e9dites au niveau de la population\ngrille_prediction &lt;- expand.grid(\n  Temps = seq(0, 18, length.out = 100),\n  Groupe = levels(donnees_cliniques$Groupe)\n)\ngrille_prediction$Score_Predit &lt;- predict(\n  modele_mixte, \n  newdata = grille_prediction, \n  re.form = NA # Exclusion des effets al\u00e9atoires pour capturer les effets fixes\n)\n\n# 3. Assemblage du Graphique ggplot2 Haute Fid\u00e9lit\u00e9\nfigure_neuropsy &lt;- ggplot() +\n  \n  # Ligne de r\u00e9f\u00e9rence normative (Seuil de d\u00e9t\u00e9rioration s\u00e9v\u00e8re)\n  geom_hline(\n    yintercept = 18.0, \n    linewidth = 0.65, \n    linetype = &quot;dashed&quot;, \n    color = &quot;#555555&quot;\n  ) +\n  annotate(\n    &quot;text&quot;, \n    x = 0.5, \n    y = 17.2, \n    label = &quot;Seuil d&#039;alerte clinique (D\u00e9pendance)&quot;, \n    hjust = 0, \n    size = 3.2, \n    fontface = &quot;italic&quot;, \n    color = &quot;#555555&quot;\n  ) +\n  \n  # Couche 1 : Trajectoires individuelles fines hautement transparentes\n  geom_line(\n    data = donnees_cliniques,\n    aes(\n      x = Temps, \n      y = Fluence_Score, \n      group = Sujet, \n      color = Groupe\n    ),\n    linewidth = 0.35, # \u00c9paisseur fine pour juguler l&#039;overplotting\n    alpha = 0.25      # Forte transparence pour mat\u00e9rialiser la densit\u00e9\n  ) +\n  \n  # Couche 2 : Courbes de mod\u00e9lisation populationnelle \u00e9paissies au premier plan\n  geom_line(\n    data = grille_prediction,\n    aes(\n      x = Temps, \n      y = Score_Predit, \n      color = Groupe,\n      linewidth = Groupe,\n      linetype = Groupe\n    ),\n    lineend = &quot;round&quot;,  # Finition arrondie pour fluidit\u00e9 g\u00e9om\u00e9trique\n    linejoin = &quot;round&quot;  # Jonctions douces pr\u00e9venant les art\u00e9facts\n  ) +\n  \n  # \u00c9chelle manuelle pour linewidth garantissant la hi\u00e9rarchie visuelle\n  scale_linewidth_manual(\n    name = &quot;Protocole Th\u00e9rapeutique :&quot;,\n    values = c(\n      &quot;Programme Standard&quot; = 1.3, \n      &quot;Entra\u00eenement Digitalis\u00e9&quot; = 2.1\n    )\n  ) +\n  \n  # \u00c9chelle de types de lignes redondante pour accessibilit\u00e9 daltonienne\n  scale_linetype_manual(\n    name = &quot;Protocole Th\u00e9rapeutique :&quot;,\n    values = c(\n      &quot;Programme Standard&quot; = &quot;solid&quot;, \n      &quot;Entra\u00eenement Digitalis\u00e9&quot; = &quot;solid&quot;\n    )\n  ) +\n  \n  # \u00c9chelle chromatique sobre et contrast\u00e9e (Palette adapt\u00e9e aux publications)\n  scale_color_manual(\n    name = &quot;Protocole Th\u00e9rapeutique :&quot;,\n    values = c(\n      &quot;Programme Standard&quot; = &quot;#C0392B&quot;, \n      &quot;Entra\u00eenement Digitalis\u00e9&quot; = &quot;#2980B9&quot;\n    )\n  ) +\n  \n  # Syst\u00e8me d&#039;axes cart\u00e9siens et \u00e9tiquetage standardis\u00e9\n  scale_x_continuous(\n    name = &quot;Dur\u00e9e du Suivi Clinique (Mois)&quot;,\n    breaks = c(0, 3, 6, 12, 18),\n    limits = c(0, 18.5)\n  ) +\n  scale_y_continuous(\n    name = &quot;Score de Fluence Verbale S\u00e9mantique (0-40)&quot;,\n    breaks = seq(10, 40, by = 5),\n    limits = c(12, 38)\n  ) +\n  \n  # Application rigoureuse des normes de th\u00e9matisation APA 7e \u00e9dition\n  theme_classic(base_size = 12, base_family = &quot;sans&quot;) +\n  theme(\n    # Contr\u00f4le de l&#039;\u00e9paisseur structurelle des axes cart\u00e9siens\n    axis.line = element_line(linewidth = 0.55, color = &quot;black&quot;),\n    axis.ticks = element_line(linewidth = 0.55, color = &quot;black&quot;),\n    axis.ticks.length = unit(0.18, &quot;cm&quot;),\n    \n    # Suppression totale du quadrillage d&#039;arri\u00e8re-plan (Principe de Tufte)\n    panel.grid.major = element_blank(),\n    panel.grid.minor = element_blank(),\n    \n    # Configuration ergonomique de la l\u00e9gende\n    legend.position = &quot;top&quot;,\n    legend.justification = &quot;left&quot;,\n    legend.direction = &quot;horizontal&quot;,\n    legend.title = element_text(face = &quot;bold&quot;, size = 10),\n    legend.text = element_text(size = 9.5),\n    legend.key.width = unit(1.4, &quot;cm&quot;), # Allongement pour appr\u00e9cier l&#039;\u00e9paisseur\n    legend.background = element_blank(),\n    \n    # Espacement typographique\n    axis.title.x = element_text(face = &quot;bold&quot;, margin = margin(t = 8)),\n    axis.title.y = element_text(face = &quot;bold&quot;, margin = margin(r = 8)),\n    plot.margin = margin(t = 12, r = 15, b = 10, l = 10)\n  )\n\n# 4. Exportation Haute D\u00e9finition vectorielle et matricielle conforme aux revues\n# Exportation Vectorielle cairo_pdf pour pr\u00e9server la pr\u00e9cision typom\u00e9trique de linewidth\nggsave(\n  filename = &quot;trajectoires_cognitives_neuropsy.pdf&quot;,\n  plot = figure_neuropsy,\n  device = cairo_pdf,\n  width = 18,\n  height = 11,\n  units = &quot;cm&quot;\n)\n\n# Affichage du rendu final dans l&#039;interface de travail\nprint(figure_neuropsy)\n<\/code><\/pre>\n<p>Cette impl\u00e9mentation illustre magistralement la puissance de la grammaire de visualisation d\u00e8s lors qu&rsquo;elle est mani\u00e9e avec une rigueur g\u00e9om\u00e9trique absolue. En mobilisant d\u00e9lib\u00e9r\u00e9ment l&rsquo;argument moderne <code>linewidth<\/code>, en distinguant scrupuleusement les constantes dimensionnelles des mappages statistiques, en calibrant les interactions avec la transparence et le type de ligne, et en respectant les lois psychophysiques de la vision humaine, l&rsquo;exp\u00e9rimentateur transcende la production de figures rudimentaires. Le graphique qui en \u00e9mane n&rsquo;est plus une simple transcription brute de chiffres ; il s&rsquo;affirme comme une d\u00e9monstration scientifique autonome, intelligible, esth\u00e9tiquement aboutie et pr\u00eate \u00e0 soutenir l&rsquo;\u00e9preuve de l&rsquo;\u00e9valuation acad\u00e9mique internationale.<\/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 rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.1037\/0000165-000\">https:\/\/doi.org\/10.1037\/0000165-000<\/a><\/li>\n<li>Bates, D., M\u00e4chler, M., Bolker, B., &amp; Walker, S. (2015). Fitting linear mixed-effects models using lme4. <em>Journal of Statistical Software<\/em>, 67(1), 1\u201348. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.18637\/jss.v067.i01\">https:\/\/doi.org\/10.18637\/jss.v067.i01<\/a><\/li>\n<li>Cleveland, W. S., &amp; McGill, R. (1984). Graphical perception: Theory, experimentation, and application to the development of graphical methods. <em>Journal of the American Statistical Association<\/em>, 79(387), 531\u2013554. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.1080\/01621459.1984.10478080\">https:\/\/doi.org\/10.1080\/01621459.1984.10478080<\/a><\/li>\n<li>Fechner, G. T. (1860). <em>Elemente der Psychophysik<\/em>. Breitkopf und H\u00e4rtel.<\/li>\n<li>Sweller, J. (1988). Cognitive load during problem solving: Effects on learning. <em>Cognitive Science<\/em>, 12(2), 257\u2013285. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.1207\/s15516709cog1202_4\">https:\/\/doi.org\/10.1207\/s15516709cog1202_4<\/a><\/li>\n<li>Tufte, E. R. (2001). <em>The visual display of quantitative information<\/em> (2nd ed.). Graphics Press.<\/li>\n<li>Wickham, H. (2014). Tidy data. <em>Journal of Statistical Software<\/em>, 59(10), 1\u201323. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.18637\/jss.v059.i10\">https:\/\/doi.org\/10.18637\/jss.v059.i10<\/a><\/li>\n<li>Wickham, H. (2016). <em>ggplot2: Elegant graphics for data analysis<\/em> (2nd ed.). Springer-Verlag. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.1007\/978-3-319-24277-4\">https:\/\/doi.org\/10.1007\/978-3-319-24277-4<\/a><\/li>\n<li>Wilkinson, L. (2005). <em>The grammar of graphics<\/em> (2nd ed.). Springer-Verlag. <a 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 ma\u00eetriser l&rsquo;\u00e9paisseur des lignes dans ggplot2, de la syntaxe de base aux applications avanc\u00e9es en psychologie quantitative.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","categories":[2011,2193,2687],"tags":[2688,7001,16,2658,3961],"class_list":["post-6367","psych_stat","type-psych_stat","status-publish","hentry","category-methodologie-en-psychologie","category-programmation-r","category-visualisation-de-donnees","tag-ggplot2","tag-linewidth","tag-psychometrie","tag-r","tag-visualisation"],"_links":{"self":[{"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=\/wp\/v2\/psych_stat\/6367","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=6367"}],"version-history":[{"count":1,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=\/wp\/v2\/psych_stat\/6367\/revisions"}],"predecessor-version":[{"id":6371,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=\/wp\/v2\/psych_stat\/6367\/revisions\/6371"}],"wp:attachment":[{"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=6367"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=6367"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=6367"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}