{"id":8445,"date":"2026-10-14T18:02:24","date_gmt":"2026-10-14T18:02:24","guid":{"rendered":"http:\/\/french.arabpsychology.com\/statistics\/comment-realiser-un-bootstrapping-en-r-avec-exemples\/"},"modified":"2026-10-14T18:02:24","modified_gmt":"2026-10-14T18:02:24","slug":"comment-realiser-un-bootstrapping-en-r-avec-exemples","status":"publish","type":"psych_stat","link":"https:\/\/french.arabpsychology.com\/?psych_stat=comment-realiser-un-bootstrapping-en-r-avec-exemples","title":{"rendered":"Comment r\u00e9aliser un bootstrapping en R (avec exemples)"},"content":{"rendered":"<p>L&rsquo;inf\u00e9rence statistique moderne repose sur une tension fondamentale entre l&rsquo;\u00e9l\u00e9gance des formulations math\u00e9matiques analytiques et la complexit\u00e9 brute des donn\u00e9es empiriques recueillies sur le terrain. Pendant pr\u00e8s d&rsquo;un si\u00e8cle, l&rsquo;\u00e9difice de la statistique param\u00e9trique classique, largement d\u00e9velopp\u00e9 sous l&rsquo;impulsion de pionniers tels que Ronald Fisher, Jerzy Neyman et Karl Pearson, a contraint les chercheurs \u00e0 formuler des hypoth\u00e8ses strictes quant aux distributions sous-jacentes des populations \u00e9tudi\u00e9es. Parmi ces postulats, la normalit\u00e9 univari\u00e9e ou multivari\u00e9e, l&rsquo;homosc\u00e9dasticit\u00e9 des r\u00e9sidus et la lin\u00e9arit\u00e9 stricte des relations ont souvent \u00e9t\u00e9 \u00e9rig\u00e9es en conditions pr\u00e9alables non n\u00e9gociables. Cependant, dans les sciences du comportement, en psychologie exp\u00e9rimentale, en neuropsychologie et dans les disciplines biom\u00e9dicales, les donn\u00e9es r\u00e9elles d\u00e9fient constamment ces id\u00e9alisations th\u00e9oriques. Les distributions asym\u00e9triques, les effets de plancher ou de plafond inh\u00e9rents aux \u00e9chelles d&rsquo;\u00e9valuation psychom\u00e9triques, ainsi que la pr\u00e9valence d&rsquo;\u00e9chantillons de taille modeste rendent l&rsquo;application aveugle des tests param\u00e9triques conventionnels particuli\u00e8rement vuln\u00e9rable aux erreurs d&rsquo;inf\u00e9rence de type I et de type II.<\/p>\n<p>Face \u00e0 ces limitations structurelles, l&rsquo;\u00e9mergence de la puissance de calcul informatique dans le dernier quart du vingti\u00e8me si\u00e8cle a permis l&rsquo;av\u00e8nement d&rsquo;une r\u00e9volution computationnelle silencieuse mais profonde. Au c\u0153ur de ce changement de paradigme se trouve le r\u00e9\u00e9chantillonnage non param\u00e9trique, conceptualis\u00e9 sous le terme de <em>bootstrapping<\/em> par le statisticien am\u00e9ricain <a rel=\"noopener noreferrer\" href=\"https:\/\/projecteuclid.org\/journals\/annals-of-statistics\/volume-7\/issue-1\/Bootstrap-Methods-Another-Look-at-the-Jackknife\/10.1214\/aos\/1176344552.full\">Bradley Efron en 1979<\/a>. En s&rsquo;affranchissant du besoin de postuler une forme param\u00e9trique a priori pour la population parente, le bootstrapping substitue \u00e0 l&rsquo;analyse d\u00e9ductive pure une mod\u00e9lisation empirique intensive par ordinateur. Au lieu de d\u00e9river th\u00e9oriquement la variance d&rsquo;un estimateur \u00e0 partir de lois de probabilit\u00e9 id\u00e9alis\u00e9es, l&rsquo;approche par r\u00e9\u00e9chantillonnage g\u00e9n\u00e8re artificiellement des milliers de pseudo-\u00e9chantillons \u00e0 partir de l&rsquo;ensemble d&rsquo;observations initiales, permettant ainsi d&rsquo;approcher la distribution d&rsquo;\u00e9chantillonnage de n&rsquo;importe quelle statistique avec une fid\u00e9lit\u00e9 remarquable.<\/p>\n<p>Dans l&rsquo;\u00e9cosyst\u00e8me de la recherche contemporaine, le langage de programmation statistique R s&rsquo;est impos\u00e9 comme l&rsquo;environnement de r\u00e9f\u00e9rence pour la mise en \u0153uvre de ces m\u00e9thodologies intensives. Dot\u00e9 de biblioth\u00e8ques hautement optimis\u00e9es \u00e0 l&rsquo;instar du package standardis\u00e9 <em>boot<\/em>, R offre aux chercheurs, cliniciens et analystes de donn\u00e9es un cadre de travail d&rsquo;une flexibilit\u00e9 et d&rsquo;une rigueur exceptionnelles. Ce guide exhaustif a pour vocation d&rsquo;explorer en d\u00e9tail les fondements th\u00e9oriques, l&rsquo;architecture computationnelle et les applications pratiques du bootstrapping en R. \u00c0 travers des cas d&rsquo;\u00e9tude repr\u00e9sentatifs issus de la psychom\u00e9trie et de la psychologie quantitative, nous d\u00e9taillerons pas \u00e0 pas la construction de fonctions d&rsquo;estimation sur mesure, le calcul d&rsquo;intervalles de confiance avanc\u00e9s et l&rsquo;interpr\u00e9tation rigoureuse des r\u00e9sultats selon les normes acad\u00e9miques internationales.<\/p>\n<h2>1. Fondements th\u00e9oriques et \u00e9pist\u00e9mologiques du bootstrapping<\/h2>\n<h3>1.1 D\u00e9finition formelle et principes du r\u00e9\u00e9chantillonnage non param\u00e9trique<\/h3>\n<p>Le terme <em>bootstrap<\/em> trouve son origine m\u00e9taphorique dans les aventures picaresques du Baron de M\u00fcnchhausen, r\u00e9put\u00e9 s&rsquo;\u00eatre extrait d&rsquo;un mar\u00e9cage en tirant sur les lani\u00e8res de ses propres bottes (<em>to pull oneself up by one&rsquo;s bootstraps<\/em>). Sur le plan statistique, cette m\u00e9taphore illustre un d\u00e9fi apparemment insoluble : comment obtenir des informations pr\u00e9cises sur la variabilit\u00e9 d&rsquo;une population inconnue en n&rsquo;utilisant strictement rien d&rsquo;autre que l&rsquo;unique \u00e9chantillon d\u00e9j\u00e0 observ\u00e9 ? La r\u00e9ponse apport\u00e9e par Bradley Efron en 1979 r\u00e9side dans un principe d&rsquo;analogie \u00e9l\u00e9gant : l&rsquo;\u00e9chantillon observ\u00e9 est \u00e0 la population ce que les r\u00e9\u00e9chantillons bootstrap sont \u00e0 l&rsquo;\u00e9chantillon observ\u00e9.<\/p>\n<p>Formellement, soit un \u00e9chantillon al\u00e9atoire simple de variables al\u00e9atoires ind\u00e9pendantes et identiquement distribu\u00e9es (i.i.d.) not\u00e9 <em>X<\/em> = (<em>x<\/em><sub>1<\/sub>, <em>x<\/em><sub>2<\/sub>, &#8230;, <em>x<sub>n<\/sub><\/em>), issu d&rsquo;une population caract\u00e9ris\u00e9e par une fonction de r\u00e9partition cumulative inconnue <em>F<\/em>. L&rsquo;objectif classique de l&rsquo;inf\u00e9rence statistique consiste \u00e0 estimer un param\u00e8tre de population inconnu <em>\u03b8<\/em> = <em>t<\/em>(<em>F<\/em>) au moyen d&rsquo;un estimateur empirique <em>\u03b8\u0302<\/em> = <em>t<\/em>(<em>F\u0302<sub>n<\/sub><\/em>), o\u00f9 <em>F\u0302<sub>n<\/sub><\/em> repr\u00e9sente la fonction de r\u00e9partition empirique qui assigne une probabilit\u00e9 discr\u00e8te \u00e9gale \u00e0 1\/<em>n<\/em> \u00e0 chaque observation de l&rsquo;\u00e9chantillon initial.<\/p>\n<p>Le m\u00e9canisme fondamental du bootstrapping non param\u00e9trique consiste \u00e0 tirer avec remise un grand nombre <em>B<\/em> de pseudo-\u00e9chantillons, chacun de taille exactement \u00e9gale \u00e0 <em>n<\/em>, directement \u00e0 partir de <em>F\u0302<sub>n<\/sub><\/em>. Un pseudo-\u00e9chantillon typique, not\u00e9 <em>X<\/em>* = (<em>x<\/em>*<sub>1<\/sub>, <em>x<\/em>*<sub>2<\/sub>, &#8230;, <em>x*<sub>n<\/sub><\/em>), contient donc certaines observations originales r\u00e9p\u00e9t\u00e9es plusieurs fois, tandis que d&rsquo;autres en sont absentes. Sur chacun de ces <em>B<\/em> \u00e9chantillons r\u00e9\u00e9chantillonn\u00e9s, l&rsquo;estimateur d&rsquo;int\u00e9r\u00eat est recalcul\u00e9, produisant un ensemble d&rsquo;estimations r\u00e9pliqu\u00e9es <em>\u03b8\u0302<\/em>*<sub>1<\/sub>, <em>\u03b8\u0302<\/em>*<sub>2<\/sub>, &#8230;, <em>\u03b8\u0302<\/em>*<sub><em>B<\/em><\/sub>. La loi de probabilit\u00e9 de ces r\u00e9plicats bootstrap converge asymptotiquement vers la v\u00e9ritable distribution d&rsquo;\u00e9chantillonnage de l&rsquo;estimateur au fur et \u00e0 mesure que la taille de l&rsquo;\u00e9chantillon <em>n<\/em> cro\u00eet, offrant ainsi une approximation directe de l&rsquo;erreur type et des quantiles sans n\u00e9cessiter d&rsquo;int\u00e9grations analytiques complexes.<\/p>\n<h3>1.2 Pertinence et justification m\u00e9thodologique en sciences psychologiques<\/h3>\n<p>Dans le domaine des sciences psychologiques, de la psychiatrie biologique et des sciences cognitives, la violation des hypoth\u00e8ses de normalit\u00e9 univari\u00e9e et multivari\u00e9e ne constitue pas l&rsquo;exception, mais la norme empirique. Les instruments de mesure psychom\u00e9trique standardis\u00e9s, tels que le questionnaire de d\u00e9pression de Beck (BDI) ou l&rsquo;inventaire d&rsquo;anxi\u00e9t\u00e9 \u00e9tat-trait (STAI), g\u00e9n\u00e8rent couramment des distributions marqu\u00e9es par une forte asym\u00e9trie positive au sein de populations non cliniques, o\u00f9 la grande majorit\u00e9 des r\u00e9pondants pr\u00e9sente des scores faibles ou nuls, alors qu&rsquo;une minorit\u00e9 pr\u00e9sente des niveaux d&rsquo;affliction \u00e9lev\u00e9s.<\/p>\n<p>Face \u00e0 ces distributions fortement asym\u00e9triques ou tronqu\u00e9es, les chercheurs ont traditionnellement recouru \u00e0 des transformations math\u00e9matiques univari\u00e9es, notamment les transformations logarithmiques, en racine carr\u00e9e ou la famille des transformations de Box-Cox. Bien que ces transformations puissent occasionnellement stabiliser les variances et r\u00e9duire l&rsquo;asym\u00e9trie, elles introduisent un co\u00fbt interpr\u00e9tatif prohibitif : elles modifient l&rsquo;\u00e9chelle de mesure originale, compliquent l&rsquo;interpr\u00e9tation substantielle des effets th\u00e9rapeutiques ou exp\u00e9rimentaux et \u00e9chouent fr\u00e9quemment \u00e0 lin\u00e9ariser les relations multivari\u00e9es complexes. De plus, pour de nombreuses m\u00e9triques couramment utilis\u00e9es en recherche clinique, telles que les temps de r\u00e9action, les taux de rechute ou les scores de changement post-intervention, aucune transformation math\u00e9matique simple ne permet de restaurer la normalit\u00e9 sous-jacente.<\/p>\n<p>Le bootstrapping non param\u00e9trique apporte une solution \u00e9l\u00e9gante et m\u00e9thodologiquement sup\u00e9rieure en \u00e9vitant toute alt\u00e9ration artificielle de l&rsquo;\u00e9chelle des donn\u00e9es. En traitant directement la distribution empirique observ\u00e9e comme le meilleur mod\u00e8le disponible de la r\u00e9alit\u00e9, il permet d&rsquo;estimer avec pr\u00e9cision des erreurs types robustes, des intervalles de confiance asym\u00e9triques et des tests d&rsquo;hypoth\u00e8ses valides, tout en pr\u00e9servant l&rsquo;int\u00e9grit\u00e9 conceptuelle des m\u00e9triques psychologiques initiales. De surcro\u00eet, le bootstrap se r\u00e9v\u00e8le particuli\u00e8rement adapt\u00e9 aux \u00e9chantillons cliniques de taille modeste, o\u00f9 le th\u00e9or\u00e8me central limite ne peut pas op\u00e9rer efficacement pour garantir la normalit\u00e9 asymptotique de la moyenne ou d&rsquo;autres param\u00e8tres structuraux.<\/p>\n<h3>1.3 Comparaison avec l&rsquo;inf\u00e9rence asymptotique classique et les tests param\u00e9triques<\/h3>\n<p>L&rsquo;inf\u00e9rence param\u00e9trique classique, fond\u00e9e sur la th\u00e9orie asymptotique, postule que lorsque la taille de l&rsquo;\u00e9chantillon tend vers l&rsquo;infini, la distribution d&rsquo;\u00e9chantillonnage de l&rsquo;estimateur converge vers une distribution th\u00e9orique connue, presque universellement la loi normale ou la loi de Student. Cependant, l&rsquo;ad\u00e9quation de cette approximation d\u00e9pend de fa\u00e7on critique de la r\u00e9gularit\u00e9 de la distribution parente et de la forme math\u00e9matique de l&rsquo;estimateur consid\u00e9r\u00e9. D\u00e8s lors que l&rsquo;on s&rsquo;int\u00e9resse \u00e0 des param\u00e8tres non lin\u00e9aires, tels que la m\u00e9diane, les quantiles conditionnels, les coefficients de corr\u00e9lation intraclasse ou les rapports de cotes (<em>odds ratios<\/em>), la d\u00e9rivation d&rsquo;une formule analytique exacte pour l&rsquo;erreur type devient soit math\u00e9matiquement insoluble, soit tributaire d&rsquo;approximations de Taylor de premier ordre (la m\u00e9thode <em>delta<\/em>) dont la pr\u00e9cision est notoirement m\u00e9diocre pour des effectifs restreints.<\/p>\n<p>\u00c0 l&rsquo;inverse, l&rsquo;approche par r\u00e9\u00e9chantillonnage ne repose sur aucune hypoth\u00e8se a priori quant \u00e0 la sym\u00e9trie de la distribution d&rsquo;\u00e9chantillonnage. Alors que les tests param\u00e9triques classiques calculent des intervalles de confiance strictement sym\u00e9triques autour de l&rsquo;estimation ponctuelle, le bootstrap permet de d\u00e9gager des intervalles empiriques intrins\u00e8quement asym\u00e9triques, \u00e9pousant fid\u00e8lement les courbures et les contraintes naturelles de l&rsquo;espace des param\u00e8tres, par exemple la borne naturelle d&rsquo;un coefficient de d\u00e9termination <em>R<\/em><sup>2<\/sup> contraint entre 0 et 1. La variance d&rsquo;\u00e9chantillonnage n&rsquo;est plus inf\u00e9r\u00e9e \u00e0 partir d&rsquo;une \u00e9quation d\u00e9riv\u00e9e sur papier blanc, mais observ\u00e9e directement par simulation num\u00e9rique de tirages r\u00e9p\u00e9t\u00e9s.<\/p>\n<p>En outre, la m\u00e9thodologie bootstrap d\u00e9montre une r\u00e9silience remarquable face aux violations de l&rsquo;homosc\u00e9dasticit\u00e9, un probl\u00e8me omnipr\u00e9sent dans les \u00e9tudes observationnelles o\u00f9 la variabilit\u00e9 des r\u00e9ponses psychologiques s&rsquo;accro\u00eet souvent avec la s\u00e9v\u00e9rit\u00e9 du tableau clinique. Contrairement aux proc\u00e9dures asymptotiques ordinaires qui sous-estiment l&rsquo;erreur type en pr\u00e9sence d&rsquo;h\u00e9t\u00e9rosc\u00e9dasticit\u00e9 non mod\u00e9lis\u00e9e, le bootstrapping par paires conserve l&rsquo;association multivari\u00e9e naturelle entre pr\u00e9dicteurs et variance des r\u00e9sidus, fournissant une protection intrins\u00e8que contre les fausses d\u00e9couvertes statistiques.<\/p>\n<h2>2. Pr\u00e9requis techniques et pr\u00e9paration de l&rsquo;environnement R<\/h2>\n<h3>2.1 Installation et initialisation de la biblioth\u00e8que standard boot<\/h3>\n<p>L&rsquo;environnement statistique R fournit une architecture native puissante pour le calcul matriciel et la mod\u00e9lisation statistique. Bien qu&rsquo;il soit tout \u00e0 fait envisageable de programmer des boucles it\u00e9ratives de r\u00e9\u00e9chantillonnage \u00e0 l&rsquo;aide des structures syntaxiques fondamentales du langage (telles que <code>for()<\/code>, <code>apply()<\/code> ou <code>replicate()<\/code>), le d\u00e9veloppement de routines statistiques fiables et optimis\u00e9es requiert le recours \u00e0 des biblioth\u00e8ques logicielles audit\u00e9es et \u00e9prouv\u00e9es au sein de la communaut\u00e9 scientifique internationale.<\/p>\n<p>La biblioth\u00e8que de r\u00e9f\u00e9rence pour la conduite d&rsquo;analyses par r\u00e9\u00e9chantillonnage dans l&rsquo;\u00e9cosyst\u00e8me R est le package <strong>boot<\/strong>, con\u00e7u initialement par Angelo Canty et int\u00e9gr\u00e9 \u00e0 la distribution standard de R par Brian Ripley, en accompagnement de leur trait\u00e9 classique <a rel=\"noopener noreferrer\" href=\"https:\/\/www.cambridge.org\/core\/books\/bootstrap-methods-and-their-application\/ED2FD043579F27952363566DC09CBDCC\"><em>Bootstrap Methods and Their Application<\/em><\/a> (Davison &amp; Hinkley, 1997). Ce package fait partie int\u00e9grante du bundle <em>recommended<\/em> distribu\u00e9 d&rsquo;office avec les versions binaires de base de R sur le Comprehensive R Archive Network (CRAN). Par cons\u00e9quent, son installation via <code>install.packages(\"boot\")<\/code> n&rsquo;est g\u00e9n\u00e9ralement requise que dans des configurations hautement minimalistes de conteneurs de calcul.<\/p>\n<p>L&rsquo;initialisation de la biblioth\u00e8que au sein d&rsquo;une session R s&rsquo;effectue via la commande standard :<\/p>\n<p><code>library(boot)<\/code><\/p>\n<p>L&rsquo;ex\u00e9cution de cette commande charge en m\u00e9moire les fonctions analytiques centrales <code>boot()<\/code>, d\u00e9di\u00e9e \u00e0 la g\u00e9n\u00e9ration des r\u00e9plicats empiriques, et <code>boot.ci()<\/code>, r\u00e9serv\u00e9e au calcul rigoureux des intervalles de confiance non param\u00e9triques. Le package assure une compatibilit\u00e9 totale avec les architectures 64 bits contemporaines et s&rsquo;int\u00e8gre harmonieusement avec les fonctionnalit\u00e9s de calcul vectoriel optimis\u00e9es permises par les liaisons BLAS et LAPACK sous-jacentes du moteur R.<\/p>\n<figure class=\"wpt-preserved-image\"><img fetchpriority=\"high\" decoding=\"async\" src=\"http:\/\/french.arabpsychology.com\/wp-content\/uploads\/2026\/09\/boot2.png\" alt=\"Bootstrapping in R\" \/><figcaption>Bootstrapping in R<\/figcaption><\/figure>\n<h3>2.2 Structuration des donn\u00e9es psychom\u00e9triques<\/h3>\n<p>La mise en \u0153uvre sereine du bootstrapping requiert une pr\u00e9paration rigoureuse de la structure de donn\u00e9es en m\u00e9moire. Contrairement \u00e0 certaines fonctions de mod\u00e9lisation de haut niveau de R qui tol\u00e8rent implicitement des valeurs manquantes ou des formats mixtes en proc\u00e9dant \u00e0 des conversions dynamiques opaques, la fonction <code>boot()<\/code> exige une clart\u00e9 structurelle absolue pour garantir que les tirages avec remise n&rsquo;induisent pas de ruptures logiques inattendues lors de l&rsquo;indexation matricielle.<\/p>\n<p>Les donn\u00e9es destin\u00e9es \u00e0 l&rsquo;inf\u00e9rence peuvent \u00eatre organis\u00e9es sous la forme de vecteurs atomiques num\u00e9riques pour les analyses univari\u00e9es, ou sous la forme de matrices et de cadres de donn\u00e9es (<code>data.frame<\/code>) pour les approches bivari\u00e9es et multivari\u00e9es. L&rsquo;un des aspects les plus critiques concerne la gestion des donn\u00e9es manquantes (not\u00e9es <code>NA<\/code>). Si une proc\u00e9dure de r\u00e9\u00e9chantillonnage avec remise est appliqu\u00e9e \u00e0 un cadre de donn\u00e9es contenant des valeurs manquantes sans sp\u00e9cification pr\u00e9alable d&rsquo;une politique de traitement, certains pseudo-\u00e9chantillons pourront contenir une proportion anormalement \u00e9lev\u00e9e de donn\u00e9es manquantes, causant l&rsquo;effondrement num\u00e9rique de la fonction d&rsquo;estimation et l&rsquo;interruption pr\u00e9matur\u00e9e du calcul global.<\/p>\n<p>Il est donc imp\u00e9ratif de proc\u00e9der \u00e0 un nettoyage strict avant le lancement de la fonction de r\u00e9\u00e9chantillonnage : soit par une suppression par liste (<em>listwise deletion<\/em>) au moyen de la commande <code>na.omit()<\/code> pour les sous-ensembles de variables explicitement retenus, soit en amont par des m\u00e9thodologies d&rsquo;imputation multiple contemporaines. Par ailleurs, la v\u00e9rification des types de variables s&rsquo;av\u00e8re indispensable : les scores composites psychom\u00e9triques doivent \u00eatre strictement convertis en formats num\u00e9riques (<code>as.numeric()<\/code>), tandis que les variables d&rsquo;appartenance cat\u00e9gorielle doivent \u00eatre formalis\u00e9es en facteurs (<code>as.factor()<\/code>) pour pr\u00e9venir tout comportement incoh\u00e9rent des fonctions de mod\u00e9lisation sous-jacentes lors de la r\u00e9it\u00e9ration des calculs.<\/p>\n<h3>2.3 Garantie de reproductibilit\u00e9 par l&rsquo;initialisation du g\u00e9n\u00e9rateur pseudo-al\u00e9atoire<\/h3>\n<p>L&rsquo;un des d\u00e9fis inh\u00e9rents \u00e0 l&rsquo;application des m\u00e9thodes stochastiques r\u00e9side dans le maintien d&rsquo;une reproductibilit\u00e9 scientifique absolue. Par d\u00e9finition, le tirage avec remise simule un processus al\u00e9atoire uniforme. D\u00e8s lors, deux ex\u00e9cutions cons\u00e9cutives d&rsquo;une m\u00eame analyse bootstrap sur un m\u00eame jeu de donn\u00e9es produiront n\u00e9cessairement des valeurs l\u00e9g\u00e8rement divergentes pour l&rsquo;erreur type et les bornes des intervalles de confiance, \u00e0 moins que l&rsquo;\u00e9tat interne du g\u00e9n\u00e9rateur de nombres pseudo-al\u00e9atoires de R ne soit rigoureusement fix\u00e9.<\/p>\n<p>Cette garantie de reproductibilit\u00e9 s&rsquo;obtient par l&#8217;emploi syst\u00e9matique de la fonction <code>set.seed()<\/code>. Cette commande initialise l&rsquo;algorithme sous-jacent de g\u00e9n\u00e9ration stochastique, qui par d\u00e9faut dans R est l&rsquo;algorithme Mersenne-Twister, r\u00e9put\u00e9 pour sa p\u00e9riode colossale de 2<sup>19937<\/sup> \u2212 1 et ses propri\u00e9t\u00e9s d&rsquo;\u00e9quir\u00e9partition multidimensionnelle exceptionnelles. En passant un entier arbitraire comme graine d\u00e9terministe au sein du script d&rsquo;analyse :<\/p>\n<p><code>set.seed(12345)<\/code><\/p>\n<p>le chercheur s&rsquo;assure que la s\u00e9quence pr\u00e9cise de pseudo-\u00e9chantillons tir\u00e9s par la fonction <code>boot()<\/code> sera strictement identique lors de toute r\u00e9analyse ult\u00e9rieure, que celle-ci s&rsquo;op\u00e8re sur la m\u00eame station de travail ou sur un serveur de calcul distant fonctionnant sous un syst\u00e8me d&rsquo;exploitation distinct. Cette pr\u00e9caution est d\u00e9sormais exig\u00e9e par la quasi-totalit\u00e9 des revues scientifiques de premier rang affili\u00e9es \u00e0 l&rsquo;<em>American Psychological Association<\/em> (APA) et s&rsquo;inscrit au c\u0153ur des recommandations pour la science ouverte et transparente (principes FAIR).<\/p>\n<h2>3. Anatomie fonctionnelle de la fonction boot()<\/h2>\n<h3>3.1 Param\u00e9trage du vecteur de donn\u00e9es et de la structure source<\/h3>\n<p>La fonction ma\u00eetresse du package <em>boot<\/em>, d\u00e9sign\u00e9e par l&rsquo;appel <code>boot()<\/code>, encapsule l&rsquo;int\u00e9gralit\u00e9 du protocole de r\u00e9\u00e9chantillonnage au sein d&rsquo;une interface standardis\u00e9e. Sa signature canonique primaire s&rsquo;articule autour de trois arguments obligatoires indispensables : <code>data<\/code>, <code>statistic<\/code> et <code>R<\/code>. La ma\u00eetrise conceptuelle de ces arguments conditionne la validit\u00e9 des calculs statistiques ult\u00e9rieurs.<\/p>\n<p>L&rsquo;argument <code>data<\/code> re\u00e7oit l&rsquo;objet contenant les observations empiriques originales. Il peut s&rsquo;agir d&rsquo;un vecteur num\u00e9rique unidimensionnel (pour l&rsquo;estimation de param\u00e8tres de tendance centrale ou de dispersion d&rsquo;une variable isol\u00e9e), d&rsquo;une matrice math\u00e9matique ou, plus couramment dans la pratique psychologique, d&rsquo;un <code>data.frame<\/code> structur\u00e9 contenant des sujets en lignes et des mesures psychom\u00e9triques en colonnes. Lorsque <code>data<\/code> est un tableau \u00e0 deux dimensions, la fonction <code>boot()<\/code> op\u00e8re le r\u00e9\u00e9chantillonnage non pas au niveau des cellules individuelles prises isol\u00e9ment, mais au niveau des lignes enti\u00e8res du tableau. Cette caract\u00e9ristique technique est d&rsquo;une importance capitale : elle garantit la pr\u00e9servation absolue de la structure de d\u00e9pendance et de covariance multivari\u00e9e propre \u00e0 chaque participant lors du tirage al\u00e9atoire des pseudo-\u00e9chantillons.<\/p>\n<h3>3.2 Conception rigoureuse de la fonction d&rsquo;estimation statistique<\/h3>\n<p>L&rsquo;argument <code>statistic<\/code> exige la fourniture d&rsquo;une fonction R personnalis\u00e9e, con\u00e7ue sp\u00e9cifiquement pour \u00eatre appel\u00e9e de mani\u00e8re it\u00e9rative par le moteur de calcul du bootstrap. Contrairement \u00e0 de nombreuses fonctions classiques de haut niveau o\u00f9 l&rsquo;utilisateur fournit simplement le nom d&rsquo;un test statistique pr\u00e9d\u00e9fini, l&rsquo;architecture de <code>boot()<\/code> impose une signature fonctionnelle stricte comportant au minimum deux arguments formels :<\/p>\n<p><code>ma_statistique &lt;- function(data, indices) { ... }<\/code><\/p>\n<p>Le premier argument, conventionnellement d\u00e9sign\u00e9 par <code>data<\/code>, repr\u00e9sente l&rsquo;ensemble de donn\u00e9es transmis \u00e0 la fonction. Le second argument, presque invariablement nomm\u00e9 <code>indices<\/code> (ou <code>i<\/code>), constitue la cl\u00e9 de vo\u00fbte du processus computationnel. Lors de chaque r\u00e9plication, R g\u00e9n\u00e8re un vecteur d&rsquo;entiers al\u00e9atoires tir\u00e9s avec remise parmi les entiers compris entre 1 et la taille d&rsquo;\u00e9chantillon originale <em>n<\/em>. Ce vecteur d&rsquo;index est pass\u00e9 \u00e0 la fonction personnalis\u00e9e via cet argument formel.<\/p>\n<p>\u00c0 l&rsquo;int\u00e9rieur du corps de la fonction, l&rsquo;analyste doit imp\u00e9rativement sous-ensembler le jeu de donn\u00e9es d&rsquo;origine en utilisant ce vecteur d&rsquo;indices. Pour un vecteur simple, cela prend la forme syntaxique <code>data[indices]<\/code>. Pour un tableau de donn\u00e9es ou une matrice \u00e0 deux dimensions, l&rsquo;indexation s&rsquo;effectue n\u00e9cessairement sur les lignes : <code>data[indices, ]<\/code>. C&rsquo;est sur ce sous-\u00e9chantillon r\u00e9index\u00e9 que le calcul du param\u00e8tre d&rsquo;int\u00e9r\u00eat (moyenne, coefficient de r\u00e9gression, corr\u00e9lation, indice de fiabilit\u00e9 alpha de Cronbach) doit \u00eatre conduit. La fonction personnalis\u00e9e doit imp\u00e9rativement renvoyer la valeur num\u00e9rique scalaire calcul\u00e9e, ou un vecteur de valeurs num\u00e9riques scalaires si plusieurs param\u00e8tres sont estim\u00e9s conjointement au sein du m\u00eame mod\u00e8le.<\/p>\n<h3>3.3 D\u00e9termination optimale du nombre de r\u00e9plications R<\/h3>\n<p>L&rsquo;argument <code>R<\/code> sp\u00e9cifie le nombre total d&rsquo;it\u00e9rations de r\u00e9\u00e9chantillonnage stochastique \u00e0 r\u00e9aliser. Ce param\u00e8tre computationnel gouverne directement la pr\u00e9cision de l&rsquo;approximation de Monte-Carlo de la distribution d&rsquo;\u00e9chantillonnage bootstrap. Si le principe math\u00e9matique du bootstrap postule th\u00e9oriquement un r\u00e9\u00e9chantillonnage exhaustif de l&rsquo;ensemble des <em>n<sup>n<\/sup><\/em> combinaisons possibles avec remise, l&rsquo;explosion combinatoire rend cette approche d\u00e9terministe irr\u00e9alisable pour tout \u00e9chantillon sup\u00e9rieur \u00e0 une dizaine d&rsquo;observations. L&rsquo;approximation stochastique par simulation de Monte-Carlo est donc indispensable.<\/p>\n<p>Le choix de la valeur num\u00e9rique assign\u00e9e \u00e0 <code>R<\/code> d\u00e9pend \u00e9troitement des objectifs inf\u00e9rentiels poursuivis. Si le chercheur vise exclusivement l&rsquo;obtention d&rsquo;une erreur type empirique robuste ou l&rsquo;\u00e9valuation du biais moyen d&rsquo;un estimateur, les travaux fondateurs de Davison et Hinkley (1997) ainsi que d&rsquo;Efron et Tibshirani (1993) d\u00e9montrent qu&rsquo;une valeur comprise entre 500 et 1 000 r\u00e9plications s&rsquo;av\u00e8re g\u00e9n\u00e9ralement suffisante pour stabiliser les deux premiers moments de la distribution d&rsquo;\u00e9chantillonnage.<\/p>\n<p>Toutefois, d\u00e8s lors que l&rsquo;objectif m\u00e9thodologique s&rsquo;\u00e9tend \u00e0 la construction d&rsquo;intervalles de confiance non param\u00e9triques, particuli\u00e8rement via les m\u00e9thodes des percentiles ou les intervalles ajust\u00e9s pour le biais et acc\u00e9l\u00e9r\u00e9s (BCa), la stabilit\u00e9 des queues extr\u00eames de la distribution devient cruciale. La d\u00e9termination pr\u00e9cise des centiles 2,5% et 97,5% requiert une densit\u00e9 substantielle de points dans les zones de faible probabilit\u00e9. Dans ce contexte, une valeur minimale de <em>R<\/em> = 2 000 est formellement requise par les normes m\u00e9thodologiques actuelles, une valeur de <em>R<\/em> = 5 000 ou <em>R<\/em> = 10 000 \u00e9tant aujourd&rsquo;hui fortement encourag\u00e9e pour \u00e9liminer l&rsquo;erreur de simulation stochastique, d&rsquo;autant que la puissance des processeurs contemporains permet de traiter de tels volumes en quelques secondes.<\/p>\n<h2>4. Exemple 1 : Estimation bootstrap d&rsquo;une statistique univari\u00e9e simple<\/h2>\n<h3>4.1 Cas pratique : Moyenne d&rsquo;un score d&rsquo;anxi\u00e9t\u00e9 clinique<\/h3>\n<p>Pour illustrer de mani\u00e8re concr\u00e8te la mise en \u0153uvre du bootstrap univari\u00e9, consid\u00e9rons un protocole de recherche clinique en psychologie de la sant\u00e9 \u00e9valuant la s\u00e9v\u00e9rit\u00e9 des sympt\u00f4mes anxieux aupr\u00e8s d&rsquo;un \u00e9chantillon de 60 patients admis dans un service de cardiologie apr\u00e8s un infarctus aigu du myocarde. La s\u00e9v\u00e9rit\u00e9 anxieuse est mesur\u00e9e au moyen de l&rsquo;inventaire d&rsquo;anxi\u00e9t\u00e9 de Beck (BAI &#8211; <em>Beck Anxiety Inventory<\/em>). Les scores au BAI oscillent th\u00e9oriquement de 0 \u00e0 63 points.<\/p>\n<p>Dans ce contexte clinique sp\u00e9cifique, la distribution des scores pr\u00e9sente une asym\u00e9trie positive tr\u00e8s prononc\u00e9e : une proportion importante de patients manifeste des niveaux de d\u00e9tresse \u00e9motionnelle faibles \u00e0 mod\u00e9r\u00e9s (scores group\u00e9s entre 5 et 18), tandis qu&rsquo;un sous-groupe r\u00e9duit pr\u00e9sente une d\u00e9tresse aigu\u00eb marqu\u00e9e par des scores extr\u00eames atteignant 45 \u00e0 55 points. Face \u00e0 cette distribution non gaussienne et \u00e0 cet \u00e9chantillon d&rsquo;effectif modeste (<em>n<\/em> = 60), l&rsquo;estimation de l&rsquo;intervalle de confiance standard de la moyenne fond\u00e9 sur la loi de Student <em>t<\/em> expose l&rsquo;analyste \u00e0 un risque non n\u00e9gligeable de couverture inad\u00e9quate du param\u00e8tre central r\u00e9el de la population.<\/p>\n<p>Le chercheur formule ainsi pour objectif d&rsquo;estimer la moyenne r\u00e9elle de d\u00e9tresse psychologique dans cette cohorte tout en quantifiant pr\u00e9cis\u00e9ment son erreur type et son intervalle de confiance empirique sans contraindre la dynamique d&rsquo;\u00e9chantillonnage au moule restrictif de la sym\u00e9trie gaussienne.<\/p>\n<h3>4.2 Impl\u00e9mentation pas \u00e0 pas du script R<\/h3>\n<p>La premi\u00e8re \u00e9tape m\u00e9thodologique consiste \u00e0 d\u00e9finir formellement la fonction d&rsquo;extraction statistique requise par l&rsquo;architecture de la biblioth\u00e8que <em>boot<\/em>. Cette fonction prend en entr\u00e9e les deux arguments formels prescrits et proc\u00e8de \u00e0 l&rsquo;extraction de la moyenne arithm\u00e9tique sur le sous-\u00e9chantillon index\u00e9 :<\/p>\n<p><code>calculer_moyenne &lt;- function(donnees, indices) {<br \/>\n&nbsp;&nbsp;sous_echantillon &lt;- donnees[indices]<br \/>\n&nbsp;&nbsp;return(mean(sous_echantillon))<br \/>\n}<\/code><\/p>\n<p>Ayant formalis\u00e9 cette fonction, l&rsquo;ex\u00e9cution du r\u00e9\u00e9chantillonnage s&rsquo;op\u00e8re via la fonction principale en sp\u00e9cifiant l&rsquo;\u00e9chantillon clinique, la fonction statistique cible, le nombre de r\u00e9plications stochastiques fix\u00e9 ici \u00e0 2 000 pour assurer une stabilisation robuste des queues de distribution, et en veillant \u00e0 initialiser pr\u00e9alablement la graine stochastique :<\/p>\n<p><code>set.seed(42)<br \/>\nresultat_boot_anxiete &lt;- boot(<br \/>\n&nbsp;&nbsp;data = scores_bai,<br \/>\n&nbsp;&nbsp;statistic = calculer_moyenne,<br \/>\n&nbsp;&nbsp;R = 2000<br \/>\n)<\/code><\/p>\n<p>L&rsquo;objet retourn\u00e9, <code>resultat_boot_anxiete<\/code>, est une structure de classe S3 nomm\u00e9e <code>boot<\/code>. L&rsquo;affichage de cet objet dans la console R fournit imm\u00e9diatement un r\u00e9capitulatif synth\u00e9tique de l&rsquo;analyse, pr\u00e9cisant la valeur empirique observ\u00e9e de la statistique sur les donn\u00e9es d&rsquo;origine, le biais moyen d&rsquo;estimation bootstrap et l&rsquo;erreur type empirique calcul\u00e9e sur les 2 000 r\u00e9plicats.<\/p>\n<h3>4.3 Extraction et interpr\u00e9tation du biais empirique et de l&rsquo;erreur type<\/h3>\n<p>L&rsquo;exploration approfondie de l&rsquo;objet <code>resultat_boot_anxiete<\/code> permet de diss\u00e9quer les composantes num\u00e9riques centrales g\u00e9n\u00e9r\u00e9es par l&rsquo;algorithme. La valeur <code>resultat_boot_anxiete$t0<\/code> stocke la valeur de la statistique calcul\u00e9e sur l&rsquo;\u00e9chantillon d&rsquo;origine non r\u00e9\u00e9chantillonn\u00e9. Supposons ici que cette valeur soit <em>t<\/em><sub>0<\/sub> = 16.42 points.<\/p>\n<p>Le vecteur <code>resultat_boot_anxiete$t<\/code> contient quant \u00e0 lui la totalit\u00e9 des 2 000 r\u00e9plicats empiriques g\u00e9n\u00e9r\u00e9s au fil des it\u00e9rations. L&rsquo;erreur type bootstrap est formellement d\u00e9finie comme l&rsquo;\u00e9cart-type d&rsquo;\u00e9chantillonnage de ces r\u00e9plicats simul\u00e9s :<\/p>\n<p><code>se_boot &lt;- sd(resultat_boot_anxiete$t)<\/code><\/p>\n<p>Cette erreur type empirique, par exemple 1.28 points, int\u00e8gre de facto les fluctuations stochastiques r\u00e9elles sans faire appel \u00e0 la formule analytique classique <em>s<\/em> \/ \u221a<em>n<\/em> qui suppose la normalit\u00e9 de la variable parente.<\/p>\n<p>Le biais bootstrap repr\u00e9sente la diff\u00e9rence math\u00e9matique entre la moyenne des r\u00e9plicats r\u00e9\u00e9chantillonn\u00e9s et la statistique d&rsquo;origine observ\u00e9e :<\/p>\n<p><code>biais_boot &lt;- mean(resultat_boot_anxiete<span class=\"arabpsy-math-inline\" data-latex=\"t) - resultat_boot_anxiete\">$t) - resultat_boot_anxiete$<\/span>t0<\/code><\/p>\n<p>Dans le cas d&rsquo;une statistique lin\u00e9aire comme la moyenne arithm\u00e9tique, le biais asymptotique th\u00e9orique est rigoureusement nul. La valeur empirique du biais calcul\u00e9e par R oscillera donc g\u00e9n\u00e9ralement autour de z\u00e9ro (par exemple, 0.008), traduisant uniquement la l\u00e9g\u00e8re variance d&rsquo;approximation propre \u00e0 la m\u00e9thode de Monte-Carlo. Un biais d&rsquo;une telle petitesse par rapport \u00e0 l&rsquo;erreur type confirme l&rsquo;ad\u00e9quation absolue de la moyenne arithm\u00e9tique comme estimateur non biais\u00e9 du param\u00e8tre de localisation au sein de cette population post-infarctus.<\/p>\n<h2>5. Exemple 2 : Bootstrapping d&rsquo;indices d&rsquo;association bivari\u00e9e<\/h2>\n<h3>5.1 Corr\u00e9lation de Pearson face aux violations distributionnelles<\/h3>\n<p>L&rsquo;\u00e9valuation du coefficient de corr\u00e9lation lin\u00e9aire produit-moment de Pearson (<em>r<\/em>) constitue l&rsquo;un des piliers m\u00e9thodologiques de la recherche psychologique corr\u00e9lative et d\u00e9veloppementale. Toutefois, la th\u00e9orie statistique classique stipule que les tests d&rsquo;inf\u00e9rence standards sur <em>r<\/em> (tests de Student et intervalles fond\u00e9s sur la transformation asymptotique <em>z<\/em> de Ronald Fisher) requi\u00e8rent imp\u00e9rativement que le couple de variables suive une loi normale bivari\u00e9e.<\/p>\n<p>En pratique clinique, cette exigence est fr\u00e9quemment mise en d\u00e9faut. Consid\u00e9rons l&rsquo;\u00e9tude de l&rsquo;association entre le niveau de stress per\u00e7u mesur\u00e9 par l&rsquo;\u00e9chelle de Cohen (PSS-10) et la latence d&rsquo;endormissement mesur\u00e9e en minutes par polysomnographie chez des sujets souffrant d&rsquo;insomnie chronique. La latence d&rsquo;endormissement pr\u00e9sente une distribution fortement asym\u00e9trique et leptokurtique, born\u00e9e inf\u00e9rieurement par z\u00e9ro et marqu\u00e9e par la pr\u00e9sence d&rsquo;observations \u00e9tal\u00e9es dans la queue sup\u00e9rieure droite.<\/p>\n<p>Lorsque la normalit\u00e9 bivari\u00e9e est viol\u00e9e, ou lorsque la corr\u00e9lation s&rsquo;approche des bornes d&rsquo;invariance -1 ou +1, la distribution d&rsquo;\u00e9chantillonnage de <em>r<\/em> devient intrins\u00e8quement asym\u00e9trique. Dans ces circonstances, l&#8217;emploi de la transformation de Fisher peut s&rsquo;av\u00e9rer insuffisant pour garantir une inf\u00e9rence exacte, particuli\u00e8rement en pr\u00e9sence d&rsquo;observations \u00e0 fort effet de levier. Le r\u00e9\u00e9chantillonnage non param\u00e9trique offre un m\u00e9canisme de protection direct en permettant d&rsquo;estimer la stabilit\u00e9 empirique de <em>r<\/em> sans mod\u00e9liser a priori la structure bivari\u00e9e th\u00e9orique du nuage de points.<\/p>\n<h3>5.2 D\u00e9finition de la fonction statistique pour un couple de variables<\/h3>\n<p>L&rsquo;extension de la m\u00e9thodologie bootstrap \u00e0 une m\u00e9trique bivari\u00e9e requiert une adaptation pr\u00e9cise de la fonction d&rsquo;estimation statistique transmise \u00e0 <code>boot()<\/code>. Puisque nous traitons d\u00e9sormais un tableau de donn\u00e9es comportant plusieurs colonnes, l&rsquo;indexation doit imp\u00e9rativement s&rsquo;appliquer \u00e0 la premi\u00e8re dimension du tableau (les lignes) :<\/p>\n<p><code>calculer_correlation &lt;- function(donnees, indices) {<br \/>\n&nbsp;&nbsp;echantillon_reindexe &lt;- donnees[indices, ]<br \/>\n&nbsp;&nbsp;r_estime &lt;- cor(<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;echantillon_reindexe$stress_percu,<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;echantillon_reindexe$latence_sommeil,<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;method = \"pearson\"<br \/>\n&nbsp;&nbsp;)<br \/>\n&nbsp;&nbsp;return(r_estime)<br \/>\n}<\/code><\/p>\n<p>Cette programmation garantit que pour chaque participant s\u00e9lectionn\u00e9 dans le pseudo-\u00e9chantillon, la paire indissociable form\u00e9e par son niveau de stress et sa dur\u00e9e de latence d&rsquo;endormissement est pr\u00e9serv\u00e9e intacte. L&rsquo;ex\u00e9cution du bootstrap bivari\u00e9 sur un \u00e9chantillon de 80 participants s&rsquo;articule alors rigoureusement ainsi :<\/p>\n<p><code>set.seed(8765)<br \/>\nresultat_boot_cor &lt;- boot(<br \/>\n&nbsp;&nbsp;data = donnees_sommeil,<br \/>\n&nbsp;&nbsp;statistic = calculer_correlation,<br \/>\n&nbsp;&nbsp;R = 2500<br \/>\n)<\/code><\/p>\n<p>Cette proc\u00e9dure it\u00e9rative g\u00e9n\u00e8re 2 500 estimations de corr\u00e9lations empiriques, cartographiant pr\u00e9cis\u00e9ment l&rsquo;\u00e9talement et l&rsquo;asym\u00e9trie de la distribution d&rsquo;\u00e9chantillonnage de <em>r<\/em> face aux particularit\u00e9s empiriques du couple de variables analys\u00e9.<\/p>\n<h3>5.3 \u00c9valuation de la robustesse face aux donn\u00e9es aberrantes<\/h3>\n<p>L&rsquo;un des apports majeurs de l&rsquo;analyse bivari\u00e9e par bootstrap r\u00e9side dans la mise en \u00e9vidence directe de la sensibilit\u00e9 de l&rsquo;estimateur aux observations marginales ou discordantes (<em>outliers<\/em>). Dans le cadre d&rsquo;un mod\u00e8le corr\u00e9latif classique, un unique point isol\u00e9 situ\u00e9 aux extr\u00e9mit\u00e9s des deux distributions peut gonfler artificiellement ou \u00e9craser dramatiquement le coefficient de corr\u00e9lation de Pearson sans que le chercheur n&rsquo;en per\u00e7oive imm\u00e9diatement l&rsquo;ampleur.<\/p>\n<p>Lors du d\u00e9roulement du bootstrap, les tirages avec remise ont pour effet de dupliquer occasionnellement cette observation atypique plusieurs fois au sein de certains r\u00e9\u00e9chantillons, tandis que d&rsquo;autres r\u00e9\u00e9chantillons en seront totalement exempts. Ce ph\u00e9nom\u00e8ne engendre une dispersion bivoque observable dans les r\u00e9plicats <code>resultat_boot_cor$t<\/code>, se mat\u00e9rialisant graphiquement par une distribution bimodale ou une queue particuli\u00e8rement \u00e9tir\u00e9e.<\/p>\n<p>Si une telle sensibilit\u00e9 est d\u00e9tect\u00e9e, la m\u00e9thodologie bootstrap s&rsquo;adapte sans effort conceptuel \u00e0 l&rsquo;utilisation d&rsquo;estimateurs robustes d&rsquo;association. Il suffit \u00e0 l&rsquo;analyste de modifier l&rsquo;argument <code>method = \"pearson\"<\/code> par <code>method = \"spearman\"<\/code> ou <code>method = \"kendall\"<\/code> au sein de la fonction personnalis\u00e9e pour obtenir imm\u00e9diatement une inf\u00e9rence bootstrap non param\u00e9trique sur le <em>rho<\/em> de Spearman ou le <em>tau<\/em> de Kendall. Cette souplesse conceptuelle \u00e9vite d&rsquo;avoir \u00e0 recourir \u00e0 des tables de seuils critiques asymptotiques parfois inexactes en pr\u00e9sence d&rsquo;ex-aequo (<em>ties<\/em>) massifs dans les rangs psychom\u00e9triques.<\/p>\n<h2>6. Exemple 3 : R\u00e9gression lin\u00e9aire et estimation des coefficients psychom\u00e9triques<\/h2>\n<h3>6.1 Mod\u00e9lisation lin\u00e9aire : Pr\u00e9dire l&rsquo;\u00e9puisement professionnel par les stresseurs<\/h3>\n<p>La r\u00e9gression lin\u00e9aire multiple par les moindres carr\u00e9s ordinaires (MCO) repr\u00e9sente l&rsquo;une des architectures analytiques les plus r\u00e9pandues en psychologie organisationnelle et diff\u00e9rentielle. \u00c0 titre d&rsquo;illustration m\u00e9thodologique, formulons un mod\u00e8le \u00e9valuant l&rsquo;\u00e9puisement \u00e9motionnel (dimension centrale du syndrome de <em>burnout<\/em> mesur\u00e9 par le MBI) pr\u00e9dit par deux facteurs stresseurs professionnels : la charge de travail per\u00e7ue et le harc\u00e8lement psychologique per\u00e7u (mobbing).<\/p>\n<p>Le mod\u00e8le analytique th\u00e9orique s&rsquo;exprime classiquement sous la forme math\u00e9matique matricielle :<\/p>\n<p><em>Y<\/em> = <em>\u03b2<\/em><sub>0<\/sub> + <em>\u03b2<\/em><sub>1<\/sub><em>X<\/em><sub>1<\/sub> + <em>\u03b2<\/em><sub>2<\/sub><em>X<\/em><sub>2<\/sub> + <em>\u03b5<\/em><\/p>\n<p>Dans de nombreuses configurations organisationnelles, la distribution des variables explicatives s&rsquo;av\u00e8re particuli\u00e8rement d\u00e9s\u00e9quilibr\u00e9e : le harc\u00e8lement per\u00e7u pr\u00e9sente fr\u00e9quemment une variance r\u00e9siduelle fortement asym\u00e9trique (la plupart des salari\u00e9s ne rapportant aucun acte de harc\u00e8lement, certains individus rapportant des occurrences critiques continues). Cette situation engendre une violation flagrante de l&rsquo;hypoth\u00e8se d&rsquo;homosc\u00e9dasticit\u00e9 et de normalit\u00e9 des r\u00e9sidus <em>\u03b5<\/em>. En cons\u00e9quence directe, les erreurs types calcul\u00e9es par la m\u00e9thode MCO standard s&rsquo;av\u00e8rent biais\u00e9es \u00e0 la baisse, augmentant dramatiquement le risque d&rsquo;erreur d&rsquo;inf\u00e9rence de type I (rejet \u00e0 tort de l&rsquo;hypoth\u00e8se nulle).<\/p>\n<p>Le recours au bootstrapping par r\u00e9\u00e9chantillonnage des lignes (souvent qualifi\u00e9 dans la litt\u00e9rature de <em>pairs bootstrap<\/em> ou bootstrap par cas) s&rsquo;impose ici comme une strat\u00e9gie d&rsquo;inf\u00e9rence hautement protectrice, car il ne conditionne aucunement la validit\u00e9 des erreurs types \u00e0 l&rsquo;homog\u00e9n\u00e9it\u00e9 de la dispersion des erreurs r\u00e9siduelles.<\/p>\n<h3>6.2 Programmation de l&rsquo;extraction multi-param\u00e8tres<\/h3>\n<p>Pour soumettre un mod\u00e8le de r\u00e9gression multiple \u00e0 l&rsquo;algorithme <code>boot()<\/code>, la fonction statistique utilisateur doit \u00eatre programm\u00e9e de fa\u00e7on \u00e0 extraire simultan\u00e9ment l&rsquo;ensemble des coefficients de pente et la constante du mod\u00e8le. Cette d\u00e9marche multi-param\u00e8tres requiert le renvoi d&rsquo;un vecteur num\u00e9rique structur\u00e9 :<\/p>\n<p><code>extraire_coefficients_regression &lt;- function(donnees, indices) {<br \/>\n&nbsp;&nbsp;echantillon_reindexe &lt;- donnees[indices, ]<br \/>\n&nbsp;&nbsp;modele_lm &lt;- lm(<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;epuisement_emotionnel ~ charge_travail + harcelement,<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;data = echantillon_reindexe<br \/>\n&nbsp;&nbsp;)<br \/>\n&nbsp;&nbsp;return(coef(modele_lm))<br \/>\n}<\/code><\/p>\n<p>La commande <code>coef(modele_lm)<\/code> retourne un vecteur contenant trois \u00e9l\u00e9ments distincts : l&rsquo;ordonn\u00e9e \u00e0 l&rsquo;origine (<em>\u03b2<\/em><sub>0<\/sub>), le coefficient associ\u00e9 \u00e0 la charge de travail (<em>\u03b2<\/em><sub>1<\/sub>), et le coefficient associ\u00e9 au harc\u00e8lement (<em>\u03b2<\/em><sub>2<\/sub>). L&rsquo;initialisation du calcul bootstrap s&rsquo;op\u00e8re ensuite en convoquant la routine computationnelle standard :<\/p>\n<p><code>set.seed(3321)<br \/>\nresultat_boot_reg &lt;- boot(<br \/>\n&nbsp;&nbsp;data = donnees_burnout,<br \/>\n&nbsp;&nbsp;statistic = extraire_coefficients_regression,<br \/>\n&nbsp;&nbsp;R = 2000<br \/>\n)<\/code><\/p>\n<p>R proc\u00e8de \u00e0 l&rsquo;ajustement du mod\u00e8le de r\u00e9gression 2 000 fois cons\u00e9cutives sur 2 000 pseudo-\u00e9chantillons d&rsquo;individus tir\u00e9s avec remise. La matrice r\u00e9sultante <code>resultat_boot_reg$t<\/code> pr\u00e9sentera une dimension de 2 000 lignes par 3 colonnes, consignant les fluctuations stochastiques conjointes de chaque param\u00e8tre du mod\u00e8le.<\/p>\n<h3>6.3 Analyse multidimensionnelle des r\u00e9sultats<\/h3>\n<p>L&rsquo;affichage r\u00e9capitulatif de <code>resultat_boot_reg<\/code> permet d&rsquo;acc\u00e9der \u00e0 l&rsquo;estimation point par point de la pr\u00e9cision de chaque coefficient psychom\u00e9trique. La console R pr\u00e9sente une table synth\u00e9tique organis\u00e9e par ligne correspondant \u00e0 chacun des coefficients : <code>t1*<\/code> (constante), <code>t2*<\/code> (charge de travail), et <code>t3*<\/code> (harc\u00e8lement per\u00e7u).<\/p>\n<p>Pour chacun de ces param\u00e8tres, l&rsquo;analyste examine attentivement l&rsquo;\u00e9cart entre l&rsquo;erreur type asymptotique rapport\u00e9e par le r\u00e9sum\u00e9 classique <code>summary(modele_lm)<\/code> et l&rsquo;erreur type empirique rapport\u00e9e par le bootstrap :<\/p>\n<p><code># Erreurs types bootstrap pour les trois param\u00e8tres<br \/>\napply(resultat_boot_reg$t, 2, sd)<\/code><\/p>\n<p>Dans les contextes d&rsquo;h\u00e9t\u00e9rosc\u00e9dasticit\u00e9 av\u00e9r\u00e9e, il est fr\u00e9quent de constater que l&rsquo;erreur type bootstrap associ\u00e9e au harc\u00e8lement (<code>t3*<\/code>) est sensiblement plus \u00e9lev\u00e9e que l&rsquo;erreur type th\u00e9orique des MCO. Cette correction empirique prot\u00e8ge le psychologue contre la formulation de conclusions pr\u00e9matur\u00e9es quant \u00e0 la port\u00e9e d&rsquo;un effet potentiellement instable.<\/p>\n<p>De plus, cette approche multi-param\u00e9trique permet de calculer la matrice de covariance empirique des estimateurs via <code>cov(resultat_boot_reg$t)<\/code>. Cette matrice bootstrap refl\u00e8te avec une fid\u00e9lit\u00e9 absolue la colin\u00e9arit\u00e9 r\u00e9elle des coefficients de pente, servant de base empirique pour construire des r\u00e9gions de confiance jointes ou tester des combinaisons lin\u00e9aires de param\u00e8tres sans recourir au formalisme asymptotique de Wald.<\/p>\n<h2>7. Construction des intervalles de confiance avec boot.ci()<\/h2>\n<h3>7.1 Typologie et principes math\u00e9matiques des intervalles disponibles<\/h3>\n<p>L&rsquo;un des objectifs fondamentaux de l&rsquo;inf\u00e9rence non param\u00e9trique r\u00e9side dans la d\u00e9limitation d&rsquo;un intervalle de valeurs plausibles pour le param\u00e8tre cible \u00e0 un seuil de confiance pr\u00e9d\u00e9termin\u00e9 (usuellement 1 &#8211; <em>\u03b1<\/em> = 0.95). La fonction sp\u00e9cialis\u00e9e <code>boot.ci()<\/code> de la biblioth\u00e8que standard met \u00e0 la disposition du chercheur cinq m\u00e9thodes distinctes d&rsquo;\u00e9laboration d&rsquo;intervalles de confiance non param\u00e9triques : l&rsquo;intervalle <em>Normal<\/em>, l&rsquo;intervalle <em>Basique<\/em> (empirique), l&rsquo;intervalle <em>Percentile<\/em>, l&rsquo;intervalle <em>Studentis\u00e9<\/em> et l&rsquo;intervalle <em>BCa<\/em> (<em>Bias-Corrected and Accelerated<\/em>).<\/p>\n<p>Le choix d&rsquo;une m\u00e9thode d&rsquo;intervalle n&rsquo;est aucunement neutre : chaque formulation math\u00e9matique sous-tend des hypoth\u00e8ses sp\u00e9cifiques quant \u00e0 l&rsquo;invariance de distribution sous transformation monotone et \u00e0 la convergence de l&rsquo;erreur de couverture vers le seuil nominal <em>\u03b1<\/em>. L&rsquo;appel canonique pour obtenir simultan\u00e9ment la comparaison de ces m\u00e9thodes s&rsquo;articule ainsi :<\/p>\n<p><code>intervalles_confiance &lt;- boot.ci(<br \/>\n&nbsp;&nbsp;boot.out = resultat_boot_anxiete,<br \/>\n&nbsp;&nbsp;conf = 0.95,<br \/>\n&nbsp;&nbsp;type = c(\"norm\", \"basic\", \"perc\", \"bca\")<br \/>\n)<\/code><\/p>\n<h3>7.2 Intervalles Normal, Basique et Percentile<\/h3>\n<p>L&rsquo;intervalle <strong>Normal<\/strong> constitue l&rsquo;approche la plus na\u00efve. Il postule que la distribution d&rsquo;\u00e9chantillonnage de l&rsquo;estimateur est asymptotiquement normale et calcule les bornes selon la formule :<\/p>\n<p>[<em>t<\/em><sub>0<\/sub> &#8211; <em>Biais<\/em>] \u00b1 <em>z<\/em><sub>1-<em>\u03b1<\/em>\/2<\/sub> \u00d7 <em>SE<sub>boot<\/sub><\/em><\/p>\n<p>Bien que cet intervalle int\u00e8gre une correction \u00e9l\u00e9mentaire pour le biais d&rsquo;estimation, il \u00e9choue syst\u00e9matiquement \u00e0 capturer l&rsquo;asym\u00e9trie intrins\u00e8que des queues de distribution, g\u00e9n\u00e9rant un intervalle strictement sym\u00e9trique peu adapt\u00e9 aux distributions tronqu\u00e9es ou fortement asym\u00e9triques.<\/p>\n<p>L&rsquo;intervalle <strong>Basique<\/strong> (parfois qualifi\u00e9 d&rsquo;intervalle empirique des pivots) s&rsquo;appuie sur la distribution de l&rsquo;\u00e9cart empirique <em>\u03b4\u0302<\/em>* = <em>\u03b8\u0302<\/em>* &#8211; <em>t<\/em><sub>0<\/sub>. Il inverse math\u00e9matiquement la distribution empirique de ces \u00e9carts pour encadrer le v\u00e9ritable param\u00e8tre inconnu, d\u00e9finissant les bornes inf\u00e9rieure et sup\u00e9rieure comme suit :<\/p>\n<p>[2<em>t<\/em><sub>0<\/sub> &#8211; <em>q<\/em>*<sub>1-<em>\u03b1<\/em>\/2<\/sub>&nbsp;;&nbsp;2<em>t<\/em><sub>0<\/sub> &#8211; <em>q<\/em>*<sub><em>\u03b1<\/em>\/2<\/sub>]<\/p>\n<p>o\u00f9 <em>q<\/em>* repr\u00e9sente les quantiles calcul\u00e9s sur les r\u00e9plicats bootstrap. Bien qu&rsquo;il s&rsquo;affranchisse du postulat de normalit\u00e9, cet intervalle souffre d&rsquo;un d\u00e9faut th\u00e9orique majeur : il n&rsquo;est pas invariant sous transformation monotone non lin\u00e9aire du param\u00e8tre.<\/p>\n<p>L&rsquo;intervalle <strong>Percentile<\/strong>, introduit historiquement par Bradley Efron, r\u00e9sout ce probl\u00e8me d&rsquo;invariance en \u00e9liminant l&rsquo;inversion des pivots. Les bornes inf\u00e9rieure et sup\u00e9rieure de l&rsquo;intervalle de confiance sont directement d\u00e9finies par les quantiles empiriques <em>\u03b1<\/em>\/2 et 1 &#8211; <em>\u03b1<\/em>\/2 du vecteur ordonn\u00e9 des r\u00e9plicats bootstrap <em>\u03b8\u0302<\/em>* :<\/p>\n<p>[<em>q<\/em>*<sub><em>\u03b1<\/em>\/2<\/sub>&nbsp;;&nbsp;<em>q<\/em>*<sub>1-<em>\u03b1<\/em>\/2<\/sub>]<\/p>\n<p>Cet intervalle pr\u00e9sente l&rsquo;avantage consid\u00e9rable d&rsquo;\u00eatre strictement invariant par transformation monotone (par exemple, l&rsquo;intervalle percentile du logarithme d&rsquo;un param\u00e8tre correspond exactement au logarithme de l&rsquo;intervalle percentile du param\u00e8tre brut). N\u00e9anmoins, l&rsquo;intervalle percentile pr\u00e9sente une convergence asymptotique de premier ordre seulement (erreur de couverture d&rsquo;ordre <em>O<\/em>(<em>n<\/em><sup>-1\/2<\/sup>)) et d\u00e9montre une sensibilit\u00e9 marqu\u00e9e en pr\u00e9sence de biais d&rsquo;estimation substantiels ou d&rsquo;h\u00e9t\u00e9rosc\u00e9dasticit\u00e9 sous-jacente.<\/p>\n<h3>7.3 Intervalles Studentis\u00e9 et BCa (Bias-Corrected and Accelerated)<\/h3>\n<p>Pour pallier les insuffisances th\u00e9oriques des m\u00e9thodes pr\u00e9c\u00e9dentes, Bradley Efron a d\u00e9velopp\u00e9 l&rsquo;intervalle <strong>BCa<\/strong> (ajust\u00e9 pour le biais et acc\u00e9l\u00e9r\u00e9), d\u00e9sormais consid\u00e9r\u00e9 comme la r\u00e9f\u00e9rence m\u00e9thodologique absolue en psychologie quantitative et en mod\u00e9lisation structurelle. L&rsquo;intervalle BCa affine le d\u00e9coupage des quantiles de la distribution bootstrap en introduisant deux param\u00e8tres de correction correctifs : le param\u00e8tre de biais m\u00e9dian <em>z<\/em><sub>0<\/sub> et le param\u00e8tre d&rsquo;acc\u00e9l\u00e9ration <em>a<\/em>.<\/p>\n<p>Le param\u00e8tre <em>z<\/em><sub>0<\/sub> mesure la divergence entre la m\u00e9diane des estimations r\u00e9\u00e9chantillonn\u00e9es et la statistique originale observ\u00e9e sur l&rsquo;\u00e9chelle normale standard :<\/p>\n<p><em>z<\/em><sub>0<\/sub> = \u03a6<sup>-1<\/sup>(Pr(<em>\u03b8\u0302<\/em>* &lt; <em>t<\/em><sub>0<\/sub>))<\/p>\n<p>Le param\u00e8tre d&rsquo;acc\u00e9l\u00e9ration <em>a<\/em> quantifie quant \u00e0 lui le taux de variation de l&rsquo;erreur type de l&rsquo;estimateur par rapport \u00e0 la v\u00e9ritable valeur du param\u00e8tre de population, capturant ainsi la d\u00e9rive d&rsquo;asym\u00e9trie (skewness). Dans le package <em>boot<\/em>, ce param\u00e8tre <em>a<\/em> est estim\u00e9 automatiquement de mani\u00e8re non param\u00e9trique via une proc\u00e9dure de r\u00e9\u00e9chantillonnage <em>jackknife<\/em> interne (suppression it\u00e9rative d&rsquo;une observation \u00e0 la fois).<\/p>\n<p>Les quantiles effectifs ajust\u00e9s <em>\u03b1<\/em><sub>1<\/sub> et <em>\u03b1<\/em><sub>2<\/sub> retenus pour d\u00e9couper la distribution des r\u00e9plicats bootstrap sont d\u00e9finis par l&rsquo;\u00e9quation de transformation :<\/p>\n<p><em>\u03b1<\/em><sub>ajust\u00e9<\/sub> = \u03a6( <em>z<\/em><sub>0<\/sub> + (<em>z<\/em><sub>0<\/sub> + <em>z<sub>\u03b1<\/sub><\/em>) \/ [1 &#8211; <em>a<\/em>(<em>z<\/em><sub>0<\/sub> + <em>z<sub>\u03b1<\/sub><\/em>)] )<\/p>\n<p>Gr\u00e2ce \u00e0 cette double correction, l&rsquo;intervalle BCa poss\u00e8de une pr\u00e9cision asymptotique de second ordre (erreur de couverture d&rsquo;ordre <em>O<\/em>(<em>n<\/em><sup>-1<\/sup>)), tout en conservant la propri\u00e9t\u00e9 fondamentale d&rsquo;invariance par transformation. Pour extraire sp\u00e9cifiquement l&rsquo;intervalle BCa avec le package <em>boot<\/em>, la commande syntaxique s&rsquo;\u00e9crit rigoureusement :<\/p>\n<p><code>ci_bca &lt;- boot.ci(resultat_boot_anxiete, conf = 0.95, type = \"bca\")<\/code><\/p>\n<p>L&#8217;emploi de l&rsquo;intervalle Studentis\u00e9 (ou <em>bootstrap-t<\/em>), bien que tr\u00e8s performant th\u00e9oriquement, requiert pour sa part l&rsquo;estimation de la variance sp\u00e9cifique de chaque r\u00e9plicat au sein m\u00eame de chaque it\u00e9ration (soit par formulation analytique, soit par un double bootstrap imbriqu\u00e9), ce qui augmente substantiellement la charge de calcul sans surpasser les performances pratiques du BCa dans la majorit\u00e9 des configurations exp\u00e9rimentales.<\/p>\n<h2>8. Exemple 4 : Application avanc\u00e9e \u00e0 l&rsquo;analyse de m\u00e9diation en psychologie<\/h2>\n<h3>8.1 Cadre conceptuel de l&rsquo;effet indirect selon Preacher et Hayes<\/h3>\n<p>L&rsquo;analyse de m\u00e9diation statistique vise \u00e0 \u00e9lucider les m\u00e9canismes psychologiques ou comportementaux par lesquels une variable pr\u00e9dictive ind\u00e9pendante (<em>X<\/em>) transmet son influence sur une variable d\u00e9pendante d&rsquo;int\u00e9r\u00eat (<em>Y<\/em>) \u00e0 travers l&rsquo;intervention d&rsquo;une variable interm\u00e9diaire dite m\u00e9diatrice (<em>M<\/em>). Dans le sch\u00e9ma classique de m\u00e9diation simple formalis\u00e9 par Baron et Kenny (1986), le mod\u00e8le s&rsquo;articule autour de deux \u00e9quations r\u00e9gressives fondamentales :<\/p>\n<p><em>M<\/em> = <em>i<\/em><sub>1<\/sub> + <em>aX<\/em> + <em>e<\/em><sub>1<\/sub><br \/>\n<em>Y<\/em> = <em>i<\/em><sub>2<\/sub> + <em>c&rsquo;X<\/em> + <em>bM<\/em> + <em>e<\/em><sub>2<\/sub><\/p>\n<p>L&rsquo;effet indirect quantifiant la dynamique de m\u00e9diation est formellement d\u00e9fini comme le produit alg\u00e9brique des deux coefficients de r\u00e9gression non standardis\u00e9s : <em>ab<\/em> = <em>a<\/em> \u00d7 <em>b<\/em>.<\/p>\n<p>Historiquement, la significativit\u00e9 statistique de cet effet indirect \u00e9tait \u00e9valu\u00e9e au moyen du c\u00e9l\u00e8bre test de Sobel. N\u00e9anmoins, les travaux m\u00e9thodologiques majeurs de <a rel=\"noopener noreferrer\" href=\"https:\/\/link.springer.com\/article\/10.3758\/BF03206553\">Preacher et Hayes (2004, 2008)<\/a> ont d\u00e9montr\u00e9 l&rsquo;obsolescence m\u00e9thodologique de cette approche. M\u00eame lorsque les coefficients \u00e9l\u00e9mentaires <em>a<\/em> et <em>b<\/em> suivent chacun individuellement une loi normale, la distribution de probabilit\u00e9 de leur produit math\u00e9matique <em>ab<\/em> n&rsquo;est presque jamais normale : elle pr\u00e9sente une distribution asym\u00e9trique marqu\u00e9e, caract\u00e9ris\u00e9e par un pic aiguis\u00e9 et une kurtosis \u00e9lev\u00e9e, particuli\u00e8rement prononc\u00e9e lorsque la taille d&rsquo;\u00e9chantillon est modeste ou que les tailles d&rsquo;effet sont t\u00e9nues.<\/p>\n<p>En cons\u00e9quence, l&rsquo;utilisation de tests param\u00e9triques pr\u00e9sumant la normalit\u00e9 sym\u00e9trique de l&rsquo;effet indirect engendre une chute substantielle de puissance statistique et fausse les conclusions scientifiques. Le consensus m\u00e9thodologique actuel en psychologie quantitative impose donc l&rsquo;utilisation du bootstrapping non param\u00e9trique, sp\u00e9cifiquement assorti d&rsquo;intervalles de confiance BCa ou percentiles, pour tester formellement l&rsquo;existence d&rsquo;un effet indirect.<\/p>\n<h3>8.2 Script R complet pour le calcul du produit des coefficients<\/h3>\n<p>La mod\u00e9lisation rigoureuse de l&rsquo;effet de m\u00e9diation en R n\u00e9cessite une fonction statistique \u00e9valuant s\u00e9quentiellement les deux \u00e9quations de r\u00e9gression sur le m\u00eame jeu de donn\u00e9es r\u00e9index\u00e9, puis extrayant le produit crois\u00e9 des coefficients d&rsquo;int\u00e9r\u00eat. Consid\u00e9rons une \u00e9tude clinique \u00e9valuant l&rsquo;effet d&rsquo;une th\u00e9rapie bas\u00e9e sur la pleine conscience (<em>X<\/em> : variable binaire, 0 = groupe contr\u00f4le liste d&rsquo;attente, 1 = groupe intervention) sur la r\u00e9duction des sympt\u00f4mes d\u00e9pressifs post-traitement (<em>Y<\/em> : score BDI), \u00e0 travers l&rsquo;am\u00e9lioration de la r\u00e9gulation \u00e9motionnelle cognitive (<em>M<\/em> : score CERQ).<\/p>\n<p>La fonction statistique d&rsquo;extraction s&rsquo;impl\u00e9mente comme suit :<\/p>\n<p><code>effet_mediation &lt;- function(donnees, indices) {<br \/>\n&nbsp;&nbsp;d &lt;- donnees[indices, ]<br \/>\n&nbsp;&nbsp;<br \/>\n&nbsp;&nbsp;# Mod\u00e8le 1 : Pr\u00e9diction du m\u00e9diateur (Chemin a)<br \/>\n&nbsp;&nbsp;modele_m &lt;- lm(regulation_emotion ~ groupe_therapie, data = d)<br \/>\n&nbsp;&nbsp;a &lt;- coef(modele_m)[\"groupe_therapie\"]<br \/>\n&nbsp;&nbsp;<br \/>\n&nbsp;&nbsp;# Mod\u00e8le 2 : Pr\u00e9diction du crit\u00e8re final (Chemins b et c')<br \/>\n&nbsp;&nbsp;modele_y &lt;- lm(depression_post ~ groupe_therapie + regulation_emotion, data = d)<br \/>\n&nbsp;&nbsp;b &lt;- coef(modele_y)[\"regulation_emotion\"]<br \/>\n&nbsp;&nbsp;c_prime &lt;- coef(modele_y)[\"groupe_therapie\"]<br \/>\n&nbsp;&nbsp;<br \/>\n&nbsp;&nbsp;# Calcul de l'effet indirect (ab) et de l'effet total (c = c' + ab)<br \/>\n&nbsp;&nbsp;effet_indirect &lt;- a * b<br \/>\n&nbsp;&nbsp;effet_total &lt;- c_prime + effet_indirect<br \/>\n&nbsp;&nbsp;<br \/>\n&nbsp;&nbsp;return(c(a = a, b = b, c_prime = c_prime, ab = effet_indirect, total = effet_total))<br \/>\n}<\/code><\/p>\n<p>Cette fonction retourne un vecteur nomm\u00e9 de cinq param\u00e8tres psychom\u00e9triques essentiels. Pour garantir une d\u00e9tection sans \u00e9quivoque des queues asym\u00e9triques de la distribution du produit, nous recommandons d&rsquo;ex\u00e9cuter l&rsquo;analyse avec au minimum 5 000 r\u00e9plications stochastiques :<\/p>\n<p><code>set.seed(9943)<br \/>\nboot_mediation &lt;- boot(<br \/>\n&nbsp;&nbsp;data = donnees_cliniques_depression,<br \/>\n&nbsp;&nbsp;statistic = effet_mediation,<br \/>\n&nbsp;&nbsp;R = 5000<br \/>\n)<\/code><\/p>\n<h3>8.3 Interpr\u00e9tation statistique et conclusion m\u00e9thodologique<\/h3>\n<p>L&rsquo;inf\u00e9rence relative \u00e0 l&rsquo;effet indirect de m\u00e9diation s&rsquo;op\u00e8re par l&rsquo;extraction cibl\u00e9e de son intervalle de confiance BCa. Dans le vecteur retourn\u00e9 par notre fonction personnalis\u00e9e, le produit indirect <em>ab<\/em> occupe la quatri\u00e8me position indiciaire (<code>index = 4<\/code>) :<\/p>\n<p><code>ci_effet_indirect &lt;- boot.ci(<br \/>\n&nbsp;&nbsp;boot.out = boot_mediation,<br \/>\n&nbsp;&nbsp;conf = 0.95,<br \/>\n&nbsp;&nbsp;type = \"bca\",<br \/>\n&nbsp;&nbsp;index = 4<br \/>\n)<\/code><\/p>\n<p>La r\u00e8gle de d\u00e9cision inf\u00e9rentielle \u00e9tablie par Preacher et Hayes s&rsquo;\u00e9nonce avec une grande clart\u00e9 : l&rsquo;effet de m\u00e9diation indirect est jug\u00e9 statistiquement significatif au seuil de confiance de 95% si et seulement si l&rsquo;intervalle de confiance non param\u00e9trique obtenu n&rsquo;inclut pas la valeur z\u00e9ro entre sa borne inf\u00e9rieure et sa borne sup\u00e9rieure.<\/p>\n<p>Supposons que la commande <code>boot.ci()<\/code> retourne une valeur observ\u00e9e <em>ab<\/em> = -2.85 points de d\u00e9pression, accompagn\u00e9e d&rsquo;un intervalle BCa \u00e0 95% compris entre [-4.72 ; -1.14]. Puisque cet intervalle est enti\u00e8rement confin\u00e9 dans les valeurs n\u00e9gatives et exclut strictement z\u00e9ro, le chercheur conclut formellement \u00e0 l&rsquo;existence d&rsquo;une m\u00e9diation significative : le programme de pleine conscience r\u00e9duit la s\u00e9v\u00e9rit\u00e9 des sympt\u00f4mes d\u00e9pressifs par le canal de l&rsquo;am\u00e9lioration de la r\u00e9gulation \u00e9motionnelle. L&rsquo;asym\u00e9trie visible de l&rsquo;intervalle (qui s&rsquo;\u00e9tire davantage vers la gauche) t\u00e9moigne pr\u00e9cis\u00e9ment de l&rsquo;inad\u00e9quation qu&rsquo;aurait eue un intervalle classique sym\u00e9trique fond\u00e9 sur l&rsquo;erreur type de Sobel.<\/p>\n<h2>9. Diagnostics graphiques et validation des distributions bootstrap<\/h2>\n<h3>9.1 Visualisation de la distribution d&rsquo;\u00e9chantillonnage avec plot.boot()<\/h3>\n<p>La conduite d&rsquo;une analyse bootstrap rigoureuse ne s&rsquo;ach\u00e8ve pas \u00e0 l&rsquo;extraction brute de chiffres dans la console R ; elle exige une phase syst\u00e9matique de diagnostic visuel visant \u00e0 inspecter la morphologie r\u00e9elle de la distribution empirique g\u00e9n\u00e9r\u00e9e par simulation. La biblioth\u00e8que standard int\u00e8gre une m\u00e9thode graphique sp\u00e9cialis\u00e9e accessible via la commande g\u00e9n\u00e9rique <code>plot()<\/code> appliqu\u00e9e directement \u00e0 l&rsquo;objet de classe <code>boot<\/code> :<\/p>\n<p><code>plot(resultat_boot_anxiete)<\/code><\/p>\n<p>L&rsquo;ex\u00e9cution de cette instruction g\u00e9n\u00e8re une fen\u00eatre graphique articul\u00e9e autour de deux panneaux compl\u00e9mentaires. Le panneau sup\u00e9rieur affiche l&rsquo;histogramme des fr\u00e9quences empiriques des r\u00e9plicats r\u00e9\u00e9chantillonn\u00e9s <em>\u03b8\u0302<\/em>*. Superpos\u00e9e \u00e0 cet histogramme, une ligne verticale pointill\u00e9e ou continue mat\u00e9rialise l&#8217;emplacement exact de la statistique originale observ\u00e9e <em>t<\/em><sub>0<\/sub>.<\/p>\n<figure class=\"wpt-preserved-image\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/french.arabpsychology.com\/wp-content\/uploads\/2026\/09\/boot1.png\" alt=\"Histogram of bootstrapped samples in R\" \/><figcaption>Histogram of bootstrapped samples in R<\/figcaption><\/figure>\n<p>L&rsquo;inspection attentive de ce premier panneau graphique permet de v\u00e9rifier instantan\u00e9ment plusieurs propri\u00e9t\u00e9s structurales d\u00e9terminantes : la r\u00e9gularit\u00e9 de la distribution, la pr\u00e9sence \u00e9ventuelle de multimodalit\u00e9s inattendues (qui pourraient traduire un \u00e9chantillonnage accidentel de sous-groupes cliniques non homog\u00e8nes ou latents), et l&rsquo;\u00e9talement relatif des queues. Une asym\u00e9trie visible entre la masse centrale de l&rsquo;histogramme et le positionnement de <em>t<\/em><sub>0<\/sub> signale d&#8217;embl\u00e9e la pr\u00e9sence d&rsquo;un biais d&rsquo;estimation empirique substantiel.<\/p>\n<h3>9.2 Diagrammes quantile-quantile (Q-Q plots) appliqu\u00e9s aux r\u00e9plicats<\/h3>\n<p>Le panneau inf\u00e9rieur produit par la fonction <code>plot.boot()<\/code> pr\u00e9sente un diagramme quantile-quantile (<em>Normal Q-Q Plot<\/em>). Ce graphique porte en abscisse les quantiles th\u00e9oriques d&rsquo;une distribution normale standardis\u00e9e centr\u00e9e r\u00e9duite et en ordonn\u00e9e les quantiles empiriques standardis\u00e9s issus des r\u00e9plicats de Monte-Carlo g\u00e9n\u00e9r\u00e9s par l&rsquo;analyse.<\/p>\n<p>L&rsquo;\u00e9valuation visuelle de ce diagramme fournit un diagnostic sans \u00e9quivalent sur la conformit\u00e9 asymptotique de la statistique \u00e9tudi\u00e9e :<\/p>\n<ul>\n<li>Si l&rsquo;ensemble des points empiriques s&rsquo;aligne fid\u00e8lement le long de la diagonale de r\u00e9f\u00e9rence, la distribution d&rsquo;\u00e9chantillonnage de l&rsquo;estimateur a atteint sa normalit\u00e9 asymptotique. Dans cette configuration g\u00e9om\u00e9trique, les intervalles de confiance <em>Normal<\/em>, <em>Percentile<\/em> et <em>BCa<\/em> convergeront vers des bornes rigoureusement quasi-identiques.<\/li>\n<li>Si le trac\u00e9 dessine une courbure parabolique vers le haut ou vers le bas, cela traduit une asym\u00e9trie r\u00e9siduelle persistante (<em>skewness<\/em>) dans la distribution du param\u00e8tre, d\u00e9montrant l&rsquo;inad\u00e9quation de l&rsquo;intervalle Normal classique.<\/li>\n<li>Si le trac\u00e9 prend une allure caract\u00e9ristique en \u00ab\u00a0S\u00a0\u00bb, cela r\u00e9v\u00e8le la pr\u00e9sence de queues plus lourdes (leptokurtose) ou plus l\u00e9g\u00e8res (platykurtose) que la th\u00e9orie normale ne le pr\u00e9voit. La divergence aux extr\u00e9mit\u00e9s extr\u00eames du trac\u00e9 Q-Q d\u00e9montre imp\u00e9rativement l&rsquo;obligation m\u00e9thodologique de retenir l&rsquo;intervalle BCa pour corriger l&rsquo;acc\u00e9l\u00e9ration et le biais stochastique.<\/li>\n<\/ul>\n<h3>9.3 \u00c9valuation de l&rsquo;asym\u00e9trie empirique et d\u00e9tection de kurtosis anormal<\/h3>\n<p>Au-del\u00e0 de l&rsquo;inspection purement graphique, l&rsquo;analyste peut proc\u00e9der \u00e0 la quantification analytique formelle des moments d&rsquo;ordre 3 (asym\u00e9trie ou <em>skewness<\/em>) et d&rsquo;ordre 4 (aplatissement ou <em>kurtosis<\/em>) sur le vecteur des r\u00e9plicats <code>boot_obj$t<\/code>. L&rsquo;utilisation conjointe des fonctions du package <em>e1071<\/em> ou <em>moments<\/em> permet d&rsquo;\u00e9clairer pr\u00e9cis\u00e9ment cette \u00e9valuation :<\/p>\n<p><code>skewness_empirique &lt;- e1071::skewness(resultat_boot_anxiete$t)<br \/>\nkurtosis_empirique &lt;- e1071::kurtosis(resultat_boot_anxiete$t)<\/code><\/p>\n<p>Une valeur d&rsquo;asym\u00e9trie empirique s&rsquo;\u00e9cartant sensiblement de l&rsquo;intervalle [-0.2 ; +0.2] confirme que la distribution d&rsquo;\u00e9chantillonnage ne peut \u00eatre consid\u00e9r\u00e9e comme sym\u00e9trique, invalidant formellement l&rsquo;intervalle de confiance standard de Student ou l&rsquo;intervalle bootstrap normal. De m\u00eame, un exc\u00e8s de kurtosis substantiel signale que les observations marginales exercent une pression disproportionn\u00e9e sur la variance d&rsquo;\u00e9chantillonnage.<\/p>\n<p>Si la distribution bootstrap pr\u00e9sente des discontinuit\u00e9s nettes ou une structure en peigne (<em>comb-like appearance<\/em>), cela traduit quasi syst\u00e9matiquement la pr\u00e9sence d&rsquo;une variable sous-jacente discr\u00e8te comportant un nombre excessivement restreint de modalit\u00e9s distinctes, ou l&rsquo;inad\u00e9quation de la taille de l&rsquo;\u00e9chantillon <em>n<\/em> face \u00e0 la r\u00e9solution num\u00e9rique de l&rsquo;instrument de mesure.<\/p>\n<h2>10. Pi\u00e8ges fr\u00e9quents, limitations et erreurs d&rsquo;impl\u00e9mentation<\/h2>\n<h3>10.1 Oubli de l&rsquo;indexation matricielle dans la fonction personnalis\u00e9e<\/h3>\n<p>L&rsquo;erreur la plus insidieuse, la plus r\u00e9pandue et pourtant la plus d\u00e9vastatrice commise par les utilisateurs lors de l&rsquo;apprentissage du package <em>boot<\/em> r\u00e9side dans l&rsquo;omission de l&rsquo;application du vecteur d&rsquo;indices \u00e0 l&rsquo;int\u00e9rieur du corps de la fonction statistique personnalis\u00e9e. Consid\u00e9rons le contre-exemple didactique suivant :<\/p>\n<p><code># ERREUR GRAVE DE PROGRAMMATION<br \/>\nfonction_erronee &lt;- function(donnees, indices) {<br \/>\n&nbsp;&nbsp;return(mean(donnees$score_depression)) # Ingestion sans r\u00e9indexation !<br \/>\n}<\/code><\/p>\n<p>Dans ce sc\u00e9nario erron\u00e9, la fonction accepte formellement l&rsquo;argument <code>indices<\/code> g\u00e9n\u00e9r\u00e9 par la routine <code>boot()<\/code>, mais ne l&rsquo;utilise jamais pour sous-\u00e9chantillonner le tableau <code>donnees<\/code>. En cons\u00e9quence absolue, \u00e0 chaque tour de boucle stochastique, la fonction calcule et recalcule inlassablement la moyenne arithm\u00e9tique sur l&rsquo;\u00e9chantillon d&rsquo;origine complet.<\/p>\n<p>L&rsquo;algorithme terminera son ex\u00e9cution sans renvoyer le moindre message d&rsquo;erreur ou d&rsquo;avertissement. Toutefois, les 2 000 r\u00e9plicats contenus dans <code>resultat$t<\/code> seront rigoureusement identiques entre eux. La variance d&rsquo;\u00e9chantillonnage sera strictement \u00e9gale \u00e0 z\u00e9ro et l&rsquo;erreur type bootstrap sera faussement estim\u00e9e \u00e0 0.0000. Pour d\u00e9tecter ce pi\u00e8ge, l&rsquo;analyste doit imp\u00e9rativement s&rsquo;assurer en amont que la variance des r\u00e9plicats <code>var(resultat$t)<\/code> est strictement positive et tester unitairement sa fonction avec un vecteur d&rsquo;indices fictif (ex. : <code>fonction(donnees, c(1, 1, 2, 3...))<\/code>) avant de lancer l&rsquo;analyse globale.<\/p>\n<h3>10.2 Sous-dimensionnement du nombre de r\u00e9plications<\/h3>\n<p>L&rsquo;\u00e9valuation superficielle des contraintes computationnelles conduit fr\u00e9quemment certains chercheurs \u00e0 sous-dimensionner massivement le param\u00e8tre <code>R<\/code>, en fixant par exemple <em>R<\/em> = 100 ou <em>R<\/em> = 200 r\u00e9plications dans l&rsquo;espoir d&rsquo;acc\u00e9l\u00e9rer le temps d&rsquo;ex\u00e9cution sur de volumineuses bases de donn\u00e9es. Ce sous-dimensionnement constitue une faute m\u00e9thodologique lourde qui fragilise l&rsquo;inf\u00e9rence.<\/p>\n<p>Lorsque le nombre de r\u00e9plications <em>R<\/em> est insuffisant, l&rsquo;erreur de simulation de Monte-Carlo vient s&rsquo;ajouter artificiellement \u00e0 l&rsquo;erreur d&rsquo;\u00e9chantillonnage r\u00e9elle. Les bornes des intervalles de confiance calcul\u00e9es aux centiles extr\u00eames subissent alors une volatilit\u00e9 stochastique majeure : deux ex\u00e9cutions cons\u00e9cutives du script sur le m\u00eame jeu de donn\u00e9es, avec deux graines al\u00e9atoires diff\u00e9rentes, aboutiront \u00e0 des intervalles divergents, pouvant conduire \u00e0 rejeter une hypoth\u00e8se nulle dans un cas et \u00e0 l&rsquo;accepter dans l&rsquo;autre.<\/p>\n<p>Pour documenter empiriquement cette instabilit\u00e9, le tableau suivant illustre la variabilit\u00e9 typique de l&rsquo;estimation de l&rsquo;erreur type et de la borne sup\u00e9rieure d&rsquo;un intervalle de confiance \u00e0 95% selon le volume de r\u00e9plications retenu pour un \u00e9chantillon modeste :<\/p>\n<p><strong>Tableau 1. Stabilit\u00e9 computationnelle en fonction du nombre de r\u00e9plications R<\/strong><\/p>\n<ul>\n<li><em>R<\/em> = 200 : Forte instabilit\u00e9 stochastique ; oscillation de la borne sup\u00e9rieure pouvant atteindre \u00b18% d&rsquo;une ex\u00e9cution \u00e0 l&rsquo;autre ; erreur type impr\u00e9cise. Inappropri\u00e9 pour la publication acad\u00e9mique.<\/li>\n<li><em>R<\/em> = 500 : Stabilisation acceptable du biais et de l&rsquo;erreur type globale ; variabilit\u00e9 r\u00e9siduelle des centiles extr\u00eames de l&rsquo;ordre de \u00b13%. Tol\u00e9rable uniquement pour les phases exploratoires.<\/li>\n<li><em>R<\/em> = 2 000 : Excellente stabilit\u00e9 des erreurs types ; variabilit\u00e9 des bornes de l&rsquo;intervalle inf\u00e9rieure \u00e0 \u00b10.8%. Seuil standard recommand\u00e9 pour les intervalles percentiles et BCa.<\/li>\n<li><em>R<\/em> = 5 000 \u00e0 10 000 : Convergence de Monte-Carlo quasi parfaite ; reproductibilit\u00e9 num\u00e9rique absolue des centiles au centi\u00e8me pr\u00e8s. Fortement pr\u00e9conis\u00e9 pour les analyses de m\u00e9diation et les param\u00e8tres non lin\u00e9aires complexes.<\/li>\n<\/ul>\n<h3>10.3 Violation de l&rsquo;ind\u00e9pendance des observations<\/h3>\n<p>Le bootstrapping non param\u00e9trique standard mis en \u0153uvre par d\u00e9faut dans la fonction <code>boot()<\/code> repose sur un postulat math\u00e9matique incontournable : les observations individuelles composant l&rsquo;\u00e9chantillon doivent \u00eatre ind\u00e9pendantes et identiquement distribu\u00e9es (i.i.d.). L&rsquo;application m\u00e9canique du tirage avec remise uniforme \u00e0 des donn\u00e9es violant ce principe d&rsquo;ind\u00e9pendance aboutit \u00e0 des estimations radicalement fallacieuses.<\/p>\n<p>Ce probl\u00e8me survient avec acuit\u00e9 dans deux configurations empiriques omnipr\u00e9sentes en sciences humaines :<\/p>\n<ul>\n<li><strong>Donn\u00e9es longitudinales ou mesures r\u00e9p\u00e9t\u00e9es :<\/strong> Si les lignes du tableau repr\u00e9sentent des points d&rsquo;\u00e9valuation temporels multiples (T1, T2, T3) mesur\u00e9s chez les m\u00eames sujets, le tirage uniforme traitera ces observations comme des entit\u00e9s ind\u00e9pendantes. Certains r\u00e9\u00e9chantillons contiendront le point T1 d&rsquo;un sujet sans son point T2, d\u00e9truisant artificiellement la corr\u00e9lation intra-sujet et sous-estimant dramatiquement l&rsquo;erreur type des effets intra-individuels.<\/li>\n<li><strong>Structures hi\u00e9rarchiques ou embo\u00eet\u00e9es :<\/strong> Dans le cas d&rsquo;\u00e9l\u00e8ves nich\u00e9s au sein de classes scolaires, ou de patients suivis par diff\u00e9rents psychoth\u00e9rapeutes, les individus partageant le m\u00eame groupe pr\u00e9sentent des covariances r\u00e9siduelles non nulles (effet de grappe ou coefficient de corr\u00e9lation intraclasse). Le r\u00e9\u00e9chantillonnage na\u00eff ignore cette d\u00e9pendance contextuelle et g\u00e9n\u00e8re des inf\u00e9rences exag\u00e9r\u00e9ment optimistes (taux d&rsquo;erreur de type I tr\u00e8s \u00e9lev\u00e9).<\/li>\n<\/ul>\n<p>Face \u00e0 de telles structures de donn\u00e9es, le chercheur doit obligatoirement abandonner le bootstrap na\u00eff au profit de strat\u00e9gies adapt\u00e9es, telles que le r\u00e9\u00e9chantillonnage par blocs ou le bootstrap multiniveau par grappes.<\/p>\n<h2>11. Strat\u00e9gies avanc\u00e9es : Bootstrapping stratifi\u00e9, param\u00e9trique et clusteris\u00e9<\/h2>\n<h3>11.1 Le bootstrapping stratifi\u00e9 pour contr\u00f4ler les sous-groupes<\/h3>\n<p>Lorsque la population d&rsquo;int\u00e9r\u00eat comporte des sous-populations distinctes dont les effectifs relatifs doivent \u00eatre imp\u00e9rativement pr\u00e9serv\u00e9s au cours de l&rsquo;inf\u00e9rence (par exemple, un \u00e9chantillon clinique compos\u00e9 de 40 patients bipolaires et de 60 t\u00e9moins sains, ou une stratification par genre biologique), le tirage al\u00e9atoire uniforme avec remise standard pr\u00e9sente un \u00e9cueil : par le simple jeu du hasard de Monte-Carlo, certains pseudo-\u00e9chantillons pourront contenir une proportion tr\u00e8s d\u00e9s\u00e9quilibr\u00e9e d&rsquo;un sous-groupe, voire une absence totale des repr\u00e9sentants d&rsquo;une cat\u00e9gorie diagnostique rare.<\/p>\n<p>Pour pr\u00e9venir cette d\u00e9rive, la fonction <code>boot()<\/code> int\u00e8gre un param\u00e8tre d\u00e9di\u00e9 nomm\u00e9 <code>strata<\/code>. Cet argument attend un vecteur ou un facteur sp\u00e9cifiant l&rsquo;appartenance de chaque observation \u00e0 sa strate d&rsquo;origine :<\/p>\n<p><code>resultat_boot_stratifie &lt;- boot(<br \/>\n&nbsp;&nbsp;data = donnees_cliniques,<br \/>\n&nbsp;&nbsp;statistic = ma_fonction_statistique,<br \/>\n&nbsp;&nbsp;R = 2000,<br \/>\n&nbsp;&nbsp;strata = donnees_cliniques$groupe_diagnostic<br \/>\n)<\/code><\/p>\n<p>Sous cette configuration, l&rsquo;algorithme partitionne automatiquement l&rsquo;\u00e9chantillon selon les niveaux du facteur stratifiant, puis effectue les tirages avec remise de mani\u00e8re rigoureusement ind\u00e9pendante et proportionnelle au sein de chaque strate. Ainsi, chaque pseudo-\u00e9chantillon g\u00e9n\u00e9r\u00e9 comportera exactement 40 patients bipolaires et 60 t\u00e9moins sains, \u00e9liminant la variance inter-strates ind\u00e9sirable et garantissant une estimation conditionnelle optimale du param\u00e8tre cible.<\/p>\n<h3>11.2 Principes et mise en \u0153uvre du bootstrapping param\u00e9trique<\/h3>\n<p>Bien que le bootstrapping non param\u00e9trique domine largement la pratique empirique en raison de son affranchissement de toute contrainte distributionnelle, il existe des situations o\u00f9 le chercheur dispose d&rsquo;une certitude th\u00e9orique quant \u00e0 la loi g\u00e9n\u00e9ratrice des donn\u00e9es (par exemple, une distribution de Poisson pour des fr\u00e9quences d&rsquo;actes comportementaux, ou une loi gamma pour des temps d&rsquo;acc\u00e8s lexical), tout en souhaitant \u00e9valuer un param\u00e8tre pour lequel aucune d\u00e9rivation analytique de l&rsquo;erreur type n&rsquo;existe.<\/p>\n<p>Dans ce cadre sp\u00e9cifique, le bootstrapping param\u00e9trique substitue \u00e0 la fonction de r\u00e9partition empirique <em>F\u0302<sub>n<\/sub><\/em> un mod\u00e8le distributionnel ajust\u00e9 <em>F<sub>\u03b8\u0302<\/sub><\/em>. Les \u00e9tapes computationnelles se formalisent ainsi :<\/p>\n<ol>\n<li>Estimer les param\u00e8tres de la distribution th\u00e9orique (ex. : moyenne <em>\u03bc<\/em> et variance <em>\u03c3<\/em><sup>2<\/sup>) sur l&rsquo;\u00e9chantillon d&rsquo;origine par le maximum de vraisemblance.<\/li>\n<li>G\u00e9n\u00e9rer de nouveaux pseudo-\u00e9chantillons non pas en r\u00e9\u00e9chantillonnant les donn\u00e9es observ\u00e9es, mais en effectuant des tirages al\u00e9atoires simul\u00e9s directement \u00e0 partir de la distribution param\u00e9trique sp\u00e9cifi\u00e9e au moyen des fonctions de g\u00e9n\u00e9ration de R (ex. : <code>rnorm()<\/code>, <code>rpois()<\/code>).<\/li>\n<li>Calculer la statistique d&rsquo;int\u00e9r\u00eat sur ces \u00e9chantillons g\u00e9n\u00e9r\u00e9s.<\/li>\n<\/ol>\n<p>Dans R, cette proc\u00e9dure s&rsquo;orchestre en passant l&rsquo;argument <code>sim = \"parametric\"<\/code> \u00e0 la fonction <code>boot()<\/code>, accompagn\u00e9 d&rsquo;une fonction de simulation g\u00e9n\u00e9ratrice sp\u00e9cifi\u00e9e via l&rsquo;argument <code>ran.gen<\/code>. Cette m\u00e9thodologie offre une efficacit\u00e9 statistique sup\u00e9rieure \u00e0 celle du bootstrap non param\u00e9trique lorsque le mod\u00e8le distributionnel sp\u00e9cifi\u00e9 est rigoureusement exact, mais perd toute robustesse si la forme param\u00e9trique postul\u00e9e est erron\u00e9e.<\/p>\n<h3>11.3 Gestion des d\u00e9pendances hi\u00e9rarchiques par bootstrapping par grappes<\/h3>\n<p>Pour surmonter les limitations du r\u00e9\u00e9chantillonnage simple face aux donn\u00e9es hi\u00e9rarchiques ou multiniveaux (\u00e9l\u00e8ves au sein d&rsquo;\u00e9coles, patients au sein de cliniques), la m\u00e9thodologie du bootstrap par grappes (<em>cluster bootstrap<\/em>) ou bootstrap par blocs constitue la r\u00e9ponse math\u00e9matique ad\u00e9quate. Le principe consiste \u00e0 d\u00e9placer le niveau de l&rsquo;unit\u00e9 de r\u00e9\u00e9chantillonnage : au lieu de tirer les individus avec remise, l&rsquo;algorithme tire les grappes (les clusters) avec remise.<\/p>\n<p>Lorsqu&rsquo;une grappe est s\u00e9lectionn\u00e9e par le processus al\u00e9atoire, la totalit\u00e9 des individus appartenant \u00e0 cette unit\u00e9 hi\u00e9rarchique est incorpor\u00e9e d&rsquo;un bloc dans le pseudo-\u00e9chantillon. Cette proc\u00e9dure pr\u00e9serve int\u00e9gralement la matrice de corr\u00e9lation intra-grappe sans n\u00e9cessiter la formulation d&rsquo;hypoth\u00e8ses sur la structure param\u00e9trique exacte des effets al\u00e9atoires.<\/p>\n<p>Bien que le package <code>boot<\/code> standard puisse \u00eatre adapt\u00e9 \u00e0 cette fin au moyen de fonctions d&rsquo;indexation \u00e9labor\u00e9es sur les identifiants de grappes, la communaut\u00e9 R s&rsquo;appuie fr\u00e9quemment sur des biblioth\u00e8ques d\u00e9di\u00e9es plus intuitives pour les mod\u00e8les mixtes, \u00e0 l&rsquo;instar de <strong>lme4<\/strong> via la fonction sp\u00e9cialis\u00e9e <code>bootMer()<\/code> :<\/p>\n<p><code># Exemple conceptuel avec un mod\u00e8le lin\u00e9aire \u00e0 effets mixtes (lmer)<br \/>\nmodele_mixte &lt;- lme4::lmer(reaction ~ stress + (1 | sujet), data = donnees_neuro)<br \/>\nboot_mixte &lt;- lme4::bootMer(<br \/>\n&nbsp;&nbsp;modele_mixte,<br \/>\n&nbsp;&nbsp;FUN = fixef,<br \/>\n&nbsp;&nbsp;nsim = 1000,<br \/>\n&nbsp;&nbsp;type = \"parametric\"<br \/>\n)<\/code><\/p>\n<p>Cette int\u00e9gration permet d&rsquo;extraire des intervalles de confiance rigoureux sur les coefficients de pente fixes tout en tenant compte formellement de la variabilit\u00e9 issue des intercepts et des pentes al\u00e9atoires des diff\u00e9rents niveaux d&#8217;embo\u00eetement.<\/p>\n<h2>12. Bonnes pratiques de restitution acad\u00e9mique et publication des r\u00e9sultats<\/h2>\n<h3>12.1 Lignes directrices de l&rsquo;APA pour rapporter les analyses bootstrap<\/h3>\n<p>La publication de r\u00e9sultats reposant sur des proc\u00e9dures de r\u00e9\u00e9chantillonnage au sein des revues savantes r\u00e9gies par l&rsquo;<em>American Psychological Association<\/em> (7<sup>e<\/sup> \u00e9dition des normes APA) requiert une pr\u00e9cision documentaire absolue. L&rsquo;\u00e9poque o\u00f9 un chercheur pouvait simplement mentionner l&rsquo;adjectif \u00ab\u00a0robuste\u00a0\u00bb sans plus de pr\u00e9cisions proc\u00e9durales est r\u00e9volue. La standardisation de la restitution garantit la lisibilit\u00e9 et l&rsquo;\u00e9valuation critique des inf\u00e9rences rapport\u00e9es.<\/p>\n<p>Le manuscrit empirique doit obligatoirement expliciter dans la section <em>M\u00e9thode<\/em> ou <em>Analyses statistiques<\/em> :<\/p>\n<ul>\n<li>Le type exact de bootstrapping employ\u00e9 (ex. : r\u00e9\u00e9chantillonnage non param\u00e9trique par cas, bootstrap stratifi\u00e9).<\/li>\n<li>Le nombre pr\u00e9cis de r\u00e9plications stochastiques <em>R<\/em> ex\u00e9cut\u00e9es (ex. : <em>R<\/em> = 2 000 ou 5 000).<\/li>\n<li>Le type sp\u00e9cifique d&rsquo;intervalle de confiance non param\u00e9trique retenu, en motivant rigoureusement le choix (ex. : intervalles BCa recommand\u00e9s pour corriger l&rsquo;asym\u00e9trie et le biais d&rsquo;\u00e9chantillonnage).<\/li>\n<li>Le niveau de confiance nominal appliqu\u00e9 (ex. : 95%).<\/li>\n<li>L&rsquo;environnement logiciel utilis\u00e9, incluant le nom de la biblioth\u00e8que et sa version pr\u00e9cise (ex. : R package <em>boot<\/em>, version 1.3-28).<\/li>\n<\/ul>\n<p>Au sein de la section <em>R\u00e9sultats<\/em>, la formulation textuelle standardis\u00e9e adoptera une structure synth\u00e9tique formalis\u00e9e. Par exemple :<\/p>\n<p><em>\u00ab\u00a0Le coefficient d&rsquo;effet indirect de la pleine conscience sur la s\u00e9v\u00e9rit\u00e9 d\u00e9pressive \u00e0 travers la r\u00e9gulation \u00e9motionnelle cognitive est significatif, b = -2.85, SE = 0.91, 95% IC BCa [-4.72, -1.14]. Le fait que l&rsquo;intervalle de confiance BCa \u00e0 95% fond\u00e9 sur 5 000 r\u00e9plications bootstrap exclue rigoureusement la valeur z\u00e9ro confirme l&rsquo;existence d&rsquo;une m\u00e9diation statistique robuste au sein de notre mod\u00e8le.\u00a0\u00bb<\/em><\/p>\n<h3>12.2 Transparence m\u00e9thodologique, reproductibilit\u00e9 et partage de code<\/h3>\n<p>L&rsquo;essor du mouvement pour la science ouverte (<em>Open Science Framework<\/em>, OSF) impose d\u00e9sormais des devoirs accrus envers la communaut\u00e9 scientifique pour assurer la reproductibilit\u00e9 computationnelle stricte des r\u00e9sultats statistiques publi\u00e9s. Compte tenu du caract\u00e8re intrins\u00e8quement stochastique du r\u00e9\u00e9chantillonnage, la communication transparente des routines de programmation est devenue un imp\u00e9ratif d\u00e9ontologique.<\/p>\n<p>Les auteurs doivent consigner au sein d&rsquo;un d\u00e9p\u00f4t public p\u00e9renne (tel qu&rsquo;OSF, Zenodo ou GitHub) les \u00e9l\u00e9ments techniques indispensables suivants :<\/p>\n<ul>\n<li>L&rsquo;entier exact assign\u00e9 \u00e0 la graine stochastique via la commande <code>set.seed()<\/code>.<\/li>\n<li>Le script R int\u00e9gral et non tronqu\u00e9, comprenant la d\u00e9finition syntaxique d\u00e9taill\u00e9e de la fonction statistique transmise \u00e0 <code>boot()<\/code>.<\/li>\n<li>Les donn\u00e9es brutes anonymis\u00e9es ou, \u00e0 d\u00e9faut d&rsquo;autorisation \u00e9thique de partage des donn\u00e9es de sant\u00e9, un jeu de donn\u00e9es synth\u00e9tiques poss\u00e9dant une matrice de covariance identique.<\/li>\n<li>Le r\u00e9sultat de l&rsquo;instruction <code>sessionInfo()<\/code>, documentant la version du syst\u00e8me d&rsquo;exploitation, la version exacte de l&rsquo;interpr\u00e9teur R et les versions des biblioth\u00e8ques d\u00e9pendantes charg\u00e9es en m\u00e9moire.<\/li>\n<\/ul>\n<p>Cette rigueur m\u00e9thodologique pr\u00e9vient les litiges computationnels et permet aux relecteurs (<em>peer reviewers<\/em>) de reproduire au bit pr\u00e8s les distributions d&rsquo;\u00e9chantillonnage et les bornes d&rsquo;intervalles rapport\u00e9es dans le manuscrit soumis.<\/p>\n<h3>12.3 Arbre d\u00e9cisionnel pour le chercheur en psychologie<\/h3>\n<p>Pour synth\u00e9tiser la d\u00e9marche inf\u00e9rentielle et guider le chercheur dans les m\u00e9andres m\u00e9thodologiques du r\u00e9\u00e9chantillonnage, nous pr\u00e9sentons ci-apr\u00e8s une grille s\u00e9quentielle de prise de d\u00e9cision appliqu\u00e9e aux analyses empiriques :<\/p>\n<p><strong>\u00c9tape 1 : Diagnostic des hypoth\u00e8ses distributionnelles classiques<\/strong><\/p>\n<ul>\n<li>Les donn\u00e9es respectent-elles rigoureusement la normalit\u00e9 multivari\u00e9e et l&rsquo;homosc\u00e9dasticit\u00e9, sur un \u00e9chantillon de grande taille (<em>n<\/em> &gt; 200) ? Si oui, les tests param\u00e9triques classiques sont g\u00e9n\u00e9ralement fiables. Si non, ou en pr\u00e9sence d&rsquo;\u00e9chantillons cliniques restreints, orientez-vous vers le r\u00e9\u00e9chantillonnage.<\/li>\n<\/ul>\n<p><strong>\u00c9tape 2 : \u00c9valuation de l&rsquo;ind\u00e9pendance des observations<\/strong><\/p>\n<ul>\n<li>Les observations sont-elles strictement ind\u00e9pendantes (i.i.d.) ? Si oui, appliquez le bootstrap non param\u00e9trique standard. Si les donn\u00e9es comportent des strates connues avec risques de d\u00e9s\u00e9quilibres, appliquez le bootstrap stratifi\u00e9 (<code>strata<\/code>). Si les donn\u00e9es sont longitudinales ou embo\u00eet\u00e9es (grappes), appliquez imp\u00e9rativement un bootstrap multiniveau ou par blocs.<\/li>\n<\/ul>\n<p><strong>\u00c9tape 3 : Sp\u00e9cification de la m\u00e9trique et mod\u00e9lisation<\/strong><\/p>\n<ul>\n<li>Le param\u00e8tre est-il lin\u00e9aire simple (moyenne) ou non lin\u00e9aire \/ asym\u00e9trique (corr\u00e9lation, produit de m\u00e9diation <em>ab<\/em>, quantiles, rapports de cotes) ? Pour tout param\u00e8tre non lin\u00e9aire ou composite, fixez le nombre de r\u00e9plications stochastiques \u00e0 <em>R<\/em> \u2265 2 000 (voire <em>R<\/em> = 5 000 pour la m\u00e9diation).<\/li>\n<\/ul>\n<p><strong>\u00c9tape 4 : S\u00e9lection de la m\u00e9thode d&rsquo;intervalle de confiance<\/strong><\/p>\n<ul>\n<li>La distribution d&rsquo;\u00e9chantillonnage des r\u00e9plicats est-elle parfaitement sym\u00e9trique sur le Q-Q plot sans biais empirique ? Si oui, les intervalles Percentile ou Normal peuvent suffire. Si une asym\u00e9trie ou un biais est d\u00e9cel\u00e9 (situation la plus fr\u00e9quente en psychom\u00e9trie), retenez exclusivement l&rsquo;intervalle <strong>BCa<\/strong> (<em>Bias-Corrected and Accelerated<\/em>) via <code>boot.ci(..., type = \"bca\")<\/code>.<\/li>\n<\/ul>\n<p>En adoptant cette d\u00e9marche d\u00e9cisionnelle rigoureuse et en exploitant la puissance du package <em>boot<\/em> en R, le chercheur s&rsquo;assure d&rsquo;une inf\u00e9rence statistique solide, \u00e9thique et parfaitement reproductible, en ad\u00e9quation totale avec les standards les plus exigeants de la psychologie quantitative contemporaine.<\/p>\n<h2>R\u00e9f\u00e9rences<\/h2>\n<ul>\n<li>Baron, R. M., &amp; Kenny, D. A. (1986). The moderator-mediator variable distinction in social psychological research: Conceptual, strategic, and statistical considerations. <em>Journal of Personality and Social Psychology<\/em>, 51(6), 1173\u20131182. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.1037\/0022-3514.51.6.1173\">https:\/\/doi.org\/10.1037\/0022-3514.51.6.1173<\/a><\/li>\n<li>Canty, A., &amp; Ripley, B. D. (2021). <em>boot: Bootstrap R (S-Plus) Functions<\/em> (R package version 1.3-28). Comprehensive R Archive Network. <a rel=\"noopener noreferrer\" href=\"https:\/\/CRAN.R-project.org\/package=boot\">https:\/\/CRAN.R-project.org\/package=boot<\/a><\/li>\n<li>Davison, A. C., &amp; Hinkley, D. V. (1997). <em>Bootstrap Methods and Their Application<\/em>. Cambridge University Press. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.1017\/CBO9780511802843\">https:\/\/doi.org\/10.1017\/CBO9780511802843<\/a><\/li>\n<li>Efron, B. (1979). Bootstrap methods: Another look at the jackknife. <em>The Annals of Statistics<\/em>, 7(1), 1\u201326. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.1214\/aos\/1176344552\">https:\/\/doi.org\/10.1214\/aos\/1176344552<\/a><\/li>\n<li>Efron, B. (1987). Better bootstrap confidence intervals. <em>Journal of the American Statistical Association<\/em>, 82(397), 171\u2013185. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.1080\/01621459.1987.10478410\">https:\/\/doi.org\/10.1080\/01621459.1987.10478410<\/a><\/li>\n<li>Efron, B., &amp; Tibshirani, R. J. (1993). <em>An Introduction to the Bootstrap<\/em>. Chapman &amp; Hall\/CRC. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.1201\/9780429246593\">https:\/\/doi.org\/10.1201\/9780429246593<\/a><\/li>\n<li>Hayes, A. F. (2017). <em>Introduction to Mediation, Moderation, and Conditional Process Analysis: A Regression-Based Approach<\/em> (2nd ed.). Guilford Press.<\/li>\n<li>Preacher, K. J., &amp; Hayes, A. F. (2004). SPSS and SAS procedures for estimating indirect effects in simple mediation models. <em>Behavior Research Methods, Instruments, &amp; Computers<\/em>, 36(4), 717\u2013731. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.3758\/BF03206553\">https:\/\/doi.org\/10.3758\/BF03206553<\/a><\/li>\n<li>Preacher, K. J., &amp; Hayes, A. F. (2008). Asymptotic and resampling strategies for assessing and comparing indirect effects in multiple mediator models. <em>Behavior Research Methods<\/em>, 40(3), 879\u2013891. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.3758\/BRM.40.3.879\">https:\/\/doi.org\/10.3758\/BRM.40.3.879<\/a><\/li>\n<li>R Core Team. (2023). <em>R: A Language and Environment for Statistical Computing<\/em>. R Foundation for Statistical Computing. <a rel=\"noopener noreferrer\" href=\"https:\/\/www.R-project.org\/\">https:\/\/www.R-project.org\/<\/a><\/li>\n<li>Wilcox, R. R. (2017). <em>Introduction to Robust Estimation and Hypothesis Testing<\/em> (4th ed.). Academic Press. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.1016\/C2015-0-02380-1\">https:\/\/doi.org\/10.1016\/C2015-0-02380-1<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Guide acad\u00e9mique complet pour ma\u00eetriser le r\u00e9\u00e9chantillonnage bootstrap dans R avec le package boot, illustr\u00e9 d&rsquo;exemples empiriques en psychologie.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","categories":[2011,1838],"tags":[9533,4906,9472,16,2658],"class_list":["post-8445","psych_stat","type-psych_stat","status-publish","hentry","category-methodologie-en-psychologie","category-statistiques","tag-bootstrapping","tag-intervalles-de-confiance","tag-package-boot","tag-psychometrie","tag-r"],"_links":{"self":[{"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=\/wp\/v2\/psych_stat\/8445","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=8445"}],"version-history":[{"count":1,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=\/wp\/v2\/psych_stat\/8445\/revisions"}],"predecessor-version":[{"id":8448,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=\/wp\/v2\/psych_stat\/8445\/revisions\/8448"}],"wp:attachment":[{"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=8445"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=8445"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=8445"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}