{"id":9665,"date":"2026-10-14T18:02:33","date_gmt":"2026-10-14T18:02:33","guid":{"rendered":"http:\/\/french.arabpsychology.com\/statistics\/comment-effectuer-tests-z-un-deux-echantillons-python\/"},"modified":"2026-10-14T18:02:33","modified_gmt":"2026-10-14T18:02:33","slug":"comment-effectuer-tests-z-un-deux-echantillons-python","status":"publish","type":"psych_stat","link":"https:\/\/french.arabpsychology.com\/?psych_stat=comment-effectuer-tests-z-un-deux-echantillons-python","title":{"rendered":"Comment effectuer des tests Z \u00e0 un \u00e9chantillon et \u00e0 deux \u00e9chantillons en Python"},"content":{"rendered":"<p>L&rsquo;inf\u00e9rence statistique constitue la pierre angulaire de la m\u00e9thode scientifique contemporaine, fournissant un cadre rigoureux pour extraire des conclusions g\u00e9n\u00e9ralisables \u00e0 partir d&rsquo;\u00e9chantillons empiriques restreints. Dans les disciplines exp\u00e9rimentales telles que la psychologie cognitive, les neurosciences comportementales et la biom\u00e9trie, les chercheurs sont constamment confront\u00e9s \u00e0 la n\u00e9cessit\u00e9 de d\u00e9terminer si une variation observ\u00e9e refl\u00e8te un v\u00e9ritable effet exp\u00e9rimental ou r\u00e9sulte simplement des fluctuations inh\u00e9rentes \u00e0 l&rsquo;\u00e9chantillonnage al\u00e9atoire. Parmi l&rsquo;\u00e9ventail des tests param\u00e9triques disponibles, le test Z occupe une position th\u00e9orique et m\u00e9thodologique fondamentale. Fond\u00e9 sur les propri\u00e9t\u00e9s de la distribution normale standard, il permet d&rsquo;\u00e9valuer la probabilit\u00e9 qu&rsquo;un \u00e9cart constat\u00e9 entre une moyenne observ\u00e9e et une valeur th\u00e9orique, ou entre deux moyennes ind\u00e9pendantes, soit imputable au hasard.<\/p>\n<p>Bien que la pratique statistique moderne ait souvent tendance \u00e0 privil\u00e9gier de mani\u00e8re automatique le test t de Student dans les protocoles sur petits \u00e9chantillons, la ma\u00eetrise approfondie du test Z demeure incontournable pour quiconque manipule des cohortes de grande envergure ou des instruments standardis\u00e9s dot\u00e9s de param\u00e8tres populationnels connus, tels que les \u00e9chelles d&rsquo;intelligence ou les inventaires de personnalit\u00e9 \u00e9talonn\u00e9s. \u00c0 l&rsquo;\u00e8re de la science ouverte et de la reproductibilit\u00e9 computationnelle, la mise en \u0153uvre de ces proc\u00e9dures analytiques n\u00e9cessite des outils informatiques \u00e0 la fois transparents, robustes et universellement accessibles. L&rsquo;\u00e9cosyst\u00e8me open-source du langage de programmation Python s&rsquo;est impos\u00e9 comme un standard de facto pour les chercheurs et les praticiens de la science des donn\u00e9es, offrant des biblioth\u00e8ques hautement sp\u00e9cialis\u00e9es telles que <a rel=\"noopener noreferrer\" href=\"https:\/\/www.statsmodels.org\/\">Statsmodels<\/a>, SciPy, NumPy et Pandas.<\/p>\n<p>Le pr\u00e9sent article propose un trait\u00e9 exhaustif sur la r\u00e9alisation des tests Z \u00e0 un \u00e9chantillon et \u00e0 deux \u00e9chantillons \u00e0 l&rsquo;aide de l&rsquo;\u00e9cosyst\u00e8me Python. En adoptant une approche unifi\u00e9e qui allie rigueur math\u00e9matique, ancrage psychom\u00e9trique et pr\u00e9cision computationnelle, ce guide d\u00e9taille l&rsquo;ensemble des fondements th\u00e9oriques, des v\u00e9rifications diagnostiques pr\u00e9alables, des impl\u00e9mentations de code avec le module <code>statsmodels.stats.weightstats<\/code>, ainsi que les conventions de r\u00e9daction acad\u00e9mique conformes aux normes de l&rsquo;American Psychological Association (APA). Que vous analysiez l&rsquo;impact d&rsquo;une intervention cognitive sur le quotient intellectuel ou que vous compariez l&rsquo;efficacit\u00e9 diff\u00e9rentielle de deux protocoles psychoth\u00e9rapeutiques, cette ressource a vocation \u00e0 consolider votre d\u00e9marche analytique en garantissant une rigueur m\u00e9thodologique absolue du traitement des donn\u00e9es jusqu&rsquo;\u00e0 l&rsquo;interpr\u00e9tation des r\u00e9sultats.<\/p>\n<h2>1. Introduction aux tests Z en recherche psychologique et en science des donn\u00e9es<\/h2>\n<h3>1.1 Fondements th\u00e9oriques du test Z<\/h3>\n<p>L&rsquo;inf\u00e9rence statistique param\u00e9trique repose sur l&rsquo;hypoth\u00e8se selon laquelle les donn\u00e9es observ\u00e9es proviennent d&rsquo;une population caract\u00e9ris\u00e9e par une distribution de probabilit\u00e9 th\u00e9orique sous-jacente, d\u00e9finie par des param\u00e8tres fixes tels que la moyenne (<span class=\"arabpsy-math-inline\" data-latex=\"\\mu\">$\\mu$<\/span>) et la variance (<span class=\"arabpsy-math-inline\" data-latex=\"\\sigma^2\">$\\sigma^2$<\/span>). Dans ce paradigme, le test Z s&rsquo;\u00e9rige comme le prototype m\u00eame du test d&rsquo;hypoth\u00e8se univari\u00e9. Il s&rsquo;agit d&rsquo;une proc\u00e9dure statistique con\u00e7ue pour tester si la moyenne d&rsquo;un \u00e9chantillon s&rsquo;\u00e9carte significativement d&rsquo;une valeur de r\u00e9f\u00e9rence pr\u00e9d\u00e9termin\u00e9e, ou si les moyennes de deux groupes distincts diff\u00e8rent de mani\u00e8re statistiquement significative, lorsque la variance de la population est r\u00e9put\u00e9e connue ou lorsque la taille de l&rsquo;\u00e9chantillon est suffisamment grande pour permettre une approximation asymptotique fiable.<\/p>\n<p>Le fondement math\u00e9matique du test Z r\u00e9side dans la distribution normale standardis\u00e9e, universellement d\u00e9sign\u00e9e sous l&rsquo;appellation de loi normale centr\u00e9e r\u00e9duite <span class=\"arabpsy-math-inline\" data-latex=\"\\mathcal{N}(0, 1)\">$\\mathcal{N}(0, 1)$<\/span>. Cette distribution continue, sym\u00e9trique et unimodale pr\u00e9sente une moyenne \u00e9gale \u00e0 z\u00e9ro et un \u00e9cart-type \u00e9gal \u00e0 un. En transformant une variable al\u00e9atoire continue par soustraction de sa moyenne th\u00e9orique et division par son erreur-type, le score Z r\u00e9sultant quantifie l&rsquo;\u00e9loignement de l&rsquo;observation par rapport au centre de la distribution en unit\u00e9s d&rsquo;\u00e9cart-type. Sur le plan historique, les travaux pr\u00e9curseurs d&rsquo;Abraham de Moivre, de Pierre-Simon de Laplace et de Carl Friedrich Gauss ont permis de d\u00e9montrer que les erreurs de mesure tendent spontan\u00e9ment \u00e0 s&rsquo;organiser autour d&rsquo;une courbe en cloche. Le test Z a constitu\u00e9 la premi\u00e8re m\u00e9thode formalis\u00e9e de test d&rsquo;hypoth\u00e8se avant que William Sealy Gosset, \u00e9crivant sous le pseudonyme de Student en 1908, ne d\u00e9veloppe la loi de Student pour pallier l&rsquo;inflation des erreurs lorsque la variance populationnelle doit \u00eatre estim\u00e9e \u00e0 partir de petits \u00e9chantillons. Bien que le test t ait supplant\u00e9 le test Z dans les contextes d&rsquo;\u00e9chantillons restreints, le test Z conserve toute sa l\u00e9gitimit\u00e9 th\u00e9orique et computationnelle dans les situations asymptotiques et psychom\u00e9triques norm\u00e9es.<\/p>\n<h3>1.2 Pertinence m\u00e9thodologique en psychom\u00e9trie et sciences cognitives<\/h3>\n<p>Dans le domaine de la psychom\u00e9trie et des sciences cognitives, le test Z rev\u00eat une utilit\u00e9 m\u00e9thodologique singuli\u00e8re en raison de la nature intrins\u00e8que des instruments de mesure employ\u00e9s. Contrairement \u00e0 de nombreuses disciplines des sciences de la vie o\u00f9 les param\u00e8tres populationnels r\u00e9els demeurent strictement inaccessibles, la psychologie diff\u00e9rentielle \u00e9labore fr\u00e9quemment des tests standardis\u00e9s calibr\u00e9s sur d&rsquo;immenses cohortes repr\u00e9sentatives de la population g\u00e9n\u00e9rale. Les \u00e9chelles d&rsquo;intelligence de Wechsler (comme la WAIS ou le WISC) sont construites de telle mani\u00e8re que le quotient intellectuel (QI) total pr\u00e9sente structurellement une moyenne populationnelle <span class=\"arabpsy-math-inline\" data-latex=\"\\mu = 100\">$\\mu = 100$<\/span> et un \u00e9cart-type populationnel fixe <span class=\"arabpsy-math-inline\" data-latex=\"\\sigma = 15\">$\\sigma = 15$<\/span>. De mani\u00e8re analogue, de nombreuses \u00e9chelles neuropsychologiques et inventaires de personnalit\u00e9, tels que le MMPI, exploitent des scores standardis\u00e9s en \u00e9chelle T (moyenne fix\u00e9e \u00e0 50, \u00e9cart-type \u00e0 10) ou en stanines.<\/p>\n<p>Lorsqu&rsquo;un chercheur \u00e9value un groupe clinique sp\u00e9cifique, tel qu&rsquo;une cohorte de patients pr\u00e9sentant un trouble du spectre de l&rsquo;autisme ou ayant subi un traumatisme cr\u00e2nien, l&rsquo;objectif consiste souvent \u00e0 comparer la performance moyenne de ce groupe aux normes standardis\u00e9es de la population g\u00e9n\u00e9rale. Dans la mesure o\u00f9 l&rsquo;\u00e9cart-type de r\u00e9f\u00e9rence est formellement document\u00e9 par les manuels de standardisation psychom\u00e9trique, le test Z devient l&rsquo;outil d&rsquo;\u00e9lection m\u00e9thodologiquement justifi\u00e9, \u00e9liminant l&rsquo;incertitude li\u00e9e \u00e0 l&rsquo;estimation empirique de la variance. En outre, avec l&rsquo;av\u00e8nement des m\u00e9gadonn\u00e9es comportementales issues de plateformes en ligne et d&rsquo;\u00e9tudes \u00e9pid\u00e9miologiques massives portant sur des cohortes o\u00f9 la taille d&rsquo;\u00e9chantillon exc\u00e8de largement <span class=\"arabpsy-math-inline\" data-latex=\"N = 30\">$N = 30$<\/span>, la sensibilit\u00e9 statistique du test Z permet d&rsquo;isoler des variations infinit\u00e9simales mais syst\u00e9matiques avec une pr\u00e9cision num\u00e9rique in\u00e9gal\u00e9e.<\/p>\n<h3>1.3 Cadre d&rsquo;application dans l&rsquo;\u00e9cosyst\u00e8me Python<\/h3>\n<p>Le langage Python est devenu un vecteur incontournable de l&rsquo;analyse computationnelle gr\u00e2ce \u00e0 sa syntaxe lisible, sa modularit\u00e9 et la richesse de sa communaut\u00e9 scientifique. Au sein de cet \u00e9cosyst\u00e8me, la biblioth\u00e8que <a rel=\"noopener noreferrer\" href=\"https:\/\/www.statsmodels.org\/stable\/index.html\">Statsmodels<\/a> joue un r\u00f4le d&rsquo;autorit\u00e9 en mati\u00e8re de mod\u00e9lisation statistique avanc\u00e9e et d&rsquo;inf\u00e9rence \u00e9conom\u00e9trique et biom\u00e9trique. Plus pr\u00e9cis\u00e9ment, le sous-module <code>statsmodels.stats.weightstats<\/code> h\u00e9berge l&rsquo;impl\u00e9mentation de r\u00e9f\u00e9rence de la fonction <code>ztest<\/code>, con\u00e7ue pour ex\u00e9cuter des tests d&rsquo;hypoth\u00e8ses asymptotiques sur des \u00e9chantillons continus sans exiger la r\u00e9\u00e9criture manuelle des formules math\u00e9matiques sous-jacentes.<\/p>\n<p>Cette composante computationnelle s&rsquo;int\u00e8gre harmonieusement avec le reste de la pile scientifique Python. La biblioth\u00e8que NumPy assure le stockage et la manipulation vectorielle ultra-performante des tableaux multidimensionnels de donn\u00e9es exp\u00e9rimentales, tandis que Pandas fournit des structures de donn\u00e9es en DataFrames id\u00e9ales pour l&rsquo;indexation, le filtrage, le nettoyage et le regroupement des observations de cohortes cliniques. En parall\u00e8le, SciPy enrichit cet outillage par ses modules statistiques (<code>scipy.stats<\/code>) permettant d&rsquo;extraire les fonctions de r\u00e9partition, les valeurs critiques et les densit\u00e9s de probabilit\u00e9. L&rsquo;automatisation computationnelle au moyen de scripts Python conf\u00e8re aux chercheurs un gain d&rsquo;efficience substantiel tout en assurant une tra\u00e7abilit\u00e9 totale et une reproductibilit\u00e9 irr\u00e9prochable des calculs statistiques, \u00e9l\u00e9ments d\u00e9sormais indispensables \u00e0 la validation des manuscrits par les comit\u00e9s de lecture internationaux.<\/p>\n<h2>2. Pr\u00e9requis th\u00e9oriques et hypoth\u00e8ses fondamentales des tests Z<\/h2>\n<h3>2.1 La condition de normalit\u00e9 et le th\u00e9or\u00e8me central limite<\/h3>\n<p>L&rsquo;inf\u00e9rence param\u00e9trique par le biais du test Z repose sur des postulats probabilistes stricts dont la violation peut corrompre la validit\u00e9 des conclusions scientifiques. La premi\u00e8re condition fondamentale exige que la variable al\u00e9atoire \u00e9tudi\u00e9e suive une loi normale au sein de la population parente. Dans les configurations d&rsquo;\u00e9chantillons de petite \u00e0 moyenne dimension, cette normalit\u00e9 est indispensable pour garantir que la distribution d&rsquo;\u00e9chantillonnage de la moyenne se conforme fid\u00e8lement \u00e0 la loi normale centr\u00e9e r\u00e9duite. Si la population parente s&rsquo;\u00e9carte de mani\u00e8re prononc\u00e9e de la sym\u00e9trie gaussienne, l&rsquo;utilisation aveugle du test Z peut induire une distorsion notable du taux r\u00e9el d&rsquo;erreur de premi\u00e8re esp\u00e8ce, conduisant le chercheur \u00e0 d\u00e9clarer significatifs des r\u00e9sultats purement fortuits.<\/p>\n<p>Toutefois, la port\u00e9e pratique du test Z s&rsquo;\u00e9largit consid\u00e9rablement gr\u00e2ce \u00e0 l&rsquo;un des piliers majeurs de la th\u00e9orie des probabilit\u00e9s : le <a rel=\"noopener noreferrer\" href=\"https:\/\/fr.wikipedia.org\/wiki\/Th%C3%A9or%C3%A8me_central_limite\">th\u00e9or\u00e8me central limite<\/a> (TCL). Selon ce principe \u00e9nonc\u00e9 par Laplace, quelle que soit la forme de la distribution de probabilit\u00e9 de la population d&rsquo;origine (qu&rsquo;elle soit uniforme, exponentielle, ou mod\u00e9r\u00e9ment asym\u00e9trique), pourvu que sa variance soit finie, la distribution d&rsquo;\u00e9chantillonnage des moyennes calcul\u00e9es \u00e0 partir d&rsquo;\u00e9chantillons al\u00e9atoires de taille <span class=\"arabpsy-math-inline\" data-latex=\"N\">$N$<\/span> converge asymptotiquement vers une loi normale lorsque <span class=\"arabpsy-math-inline\" data-latex=\"N\">$N$<\/span> tend vers l&rsquo;infini. Dans la pratique de la recherche psychologique et statistique, un effectif de <span class=\"arabpsy-math-inline\" data-latex=\"N ge 30\">$N ge 30$<\/span> est traditionnellement consid\u00e9r\u00e9 comme le seuil op\u00e9rationnel \u00e0 partir duquel l&rsquo;approximation normale est suffisamment stable. N\u00e9anmoins, en pr\u00e9sence d&rsquo;une asym\u00e9trie extr\u00eame (skewness marqu\u00e9e) ou d&rsquo;un aplatissement anomal (leptocurticit\u00e9 caract\u00e9ris\u00e9e par des queues de distribution \u00e9paisses), des effectifs substantiellement plus \u00e9lev\u00e9s (<span class=\"arabpsy-math-inline\" data-latex=\"N &gt; 100\">$N > 100$<\/span>) deviennent imp\u00e9ratifs pour pr\u00e9server la calibration nominale du seuil de signification <span class=\"arabpsy-math-inline\" data-latex=\"\\alpha\">$\\alpha$<\/span>.<\/p>\n<h3>2.2 La variance populationnelle connue face \u00e0 l&rsquo;inconnue<\/h3>\n<p>La distinction \u00e9pist\u00e9mologique entre le test Z et le test t de Student r\u00e9side enti\u00e8rement dans le statut \u00e9pist\u00e9mique attribu\u00e9 \u00e0 la dispersion de la population. Le test Z formel exige sur le plan analytique que l&rsquo;\u00e9cart-type de la population enti\u00e8re, symbolis\u00e9 par <span class=\"arabpsy-math-inline\" data-latex=\"\\sigma\">$\\sigma$<\/span>, soit une constante connue avec certitude. Dans cette configuration, le d\u00e9nominateur de la statistique de test int\u00e8gre l&rsquo;erreur-type th\u00e9orique exacte, d\u00e9finie par la formule <span class=\"arabpsy-math-inline\" data-latex=\"\\sigma \/ \\sqrt{N}\">$\\sigma \/ \\sqrt{N}$<\/span>. Aucune variabilit\u00e9 d&rsquo;\u00e9chantillonnage n&rsquo;affecte donc ce d\u00e9nominateur, ce qui garantit que la statistique r\u00e9sultante suit scrupuleusement la loi <span class=\"arabpsy-math-inline\" data-latex=\"\\mathcal{N}(0, 1)\">$\\mathcal{N}(0, 1)$<\/span>.<\/p>\n<p>\u00c0 l&rsquo;inverse, lorsque l&rsquo;\u00e9cart-type de la population <span class=\"arabpsy-math-inline\" data-latex=\"\\sigma\">$\\sigma$<\/span> est inconnu, le praticien doit l&rsquo;estimer \u00e0 l&rsquo;aide de l&rsquo;\u00e9cart-type corrig\u00e9 de l&rsquo;\u00e9chantillon, not\u00e9 <span class=\"arabpsy-math-inline\" data-latex=\"s\">$s$<\/span>. Cette substitution introduit une variable al\u00e9atoire suppl\u00e9mentaire au d\u00e9nominateur, r\u00e9gie par une loi du khi-deux proportionnelle aux degr\u00e9s de libert\u00e9 (<span class=\"arabpsy-math-inline\" data-latex=\"df = N - 1\">$df = N &#8211; 1$<\/span>). Le quotient d&rsquo;une loi normale par la racine d&rsquo;une loi du khi-deux normalis\u00e9e ne suit plus une loi normale, mais une distribution t de Student. Dans l&rsquo;impl\u00e9mentation algorithmique de Python, notamment au sein de <code>statsmodels.stats.weightstats.ztest<\/code>, la fonction effectue un test Z asymptotique lorsque l&rsquo;utilisateur ne fournit pas de variance externe : elle calcule l&rsquo;\u00e9cart-type empirique <span class=\"arabpsy-math-inline\" data-latex=\"s\">$s$<\/span> mais utilise le quantile de la loi normale comme r\u00e9f\u00e9rence. Cette d\u00e9marche se justifie math\u00e9matiquement d\u00e8s lors que <span class=\"arabpsy-math-inline\" data-latex=\"N\">$N$<\/span> est tr\u00e8s volumineux, car en vertu du th\u00e9or\u00e8me de Slutsky, la distribution de Student converge vers la distribution normale lorsque les degr\u00e9s de libert\u00e9 tendent vers l&rsquo;infini.<\/p>\n<h3>2.3 \u00c9chantillonnage al\u00e9atoire et ind\u00e9pendance des observations<\/h3>\n<p>Au-del\u00e0 des consid\u00e9rations relatives \u00e0 la forme de la distribution, le postulat le plus critique et le moins robuste aux violations concerne l&rsquo;ind\u00e9pendance statistique des observations et la nature probabiliste de l&rsquo;\u00e9chantillonnage. Pour que les d\u00e9ductions issues d&rsquo;un test Z soient valides, les sujets inclus dans l&rsquo;\u00e9tude doivent \u00eatre s\u00e9lectionn\u00e9s de mani\u00e8re al\u00e9atoire au sein de la population cible, \u00e9vitant ainsi les biais de s\u00e9lection qui compromettraient l&rsquo;homog\u00e9n\u00e9it\u00e9 de l&rsquo;\u00e9chantillon. Chaque unit\u00e9 d&rsquo;observation doit \u00eatre totalement ind\u00e9pendante de toutes les autres. L&rsquo;\u00e9tat, le comportement ou la mesure d&rsquo;un participant ne doit en aucun cas exercer une influence sur la mesure d&rsquo;un autre participant.<\/p>\n<p>Ce postulat d&rsquo;ind\u00e9pendance s&rsquo;applique aussi bien \u00e0 l&rsquo;int\u00e9rieur d&rsquo;un groupe (ind\u00e9pendance intra-groupe) qu&rsquo;entre les groupes lors de la comparaison de deux cohortes (ind\u00e9pendance inter-groupes). Si des donn\u00e9es sont issues de mesures r\u00e9p\u00e9t\u00e9es chez les m\u00eames individus, d&rsquo;\u00e9tudes longitudinales, d&rsquo;appariements dyadiques (par exemple, couples, jumeaux) ou de structures hi\u00e9rarchiques (\u00e9l\u00e8ves regroup\u00e9s au sein d&rsquo;une m\u00eame classe), l&rsquo;ind\u00e9pendance est syst\u00e9matiquement viol\u00e9e par la pr\u00e9sence d&rsquo;une covariance r\u00e9siduelle positive. L&rsquo;application erron\u00e9e d&rsquo;un test Z standard \u00e0 de telles structures de donn\u00e9es produit une sous-estimation substantielle de l&rsquo;erreur-type r\u00e9elle, gonflant de mani\u00e8re dramatique le taux de faux positifs (erreur de type I). Dans ces circonstances, le chercheur doit recourir \u00e0 des mod\u00e8les lin\u00e9aires mixtes ou \u00e0 des versions appari\u00e9es des tests statistiques.<\/p>\n<h2>3. Configuration de l&rsquo;environnement Python pour l&rsquo;analyse statistique<\/h2>\n<h3>3.1 Installation et importation des biblioth\u00e8ques requises<\/h3>\n<p>L&rsquo;ex\u00e9cution rigoureuse d&rsquo;analyses inf\u00e9rentielles n\u00e9cessite un environnement de calcul reproductible et stable. L&rsquo;\u00e9cosyst\u00e8me Python moderne s&rsquo;articule autour de gestionnaires d&rsquo;environnements virtuels tels que <code>venv<\/code> ou <code>conda<\/code>, lesquels pr\u00e9viennent les conflits de d\u00e9pendances logicielles. L&rsquo;installation des paquets statistiques indispensables s&rsquo;effectue usuellement via l&rsquo;invite de commande \u00e0 l&rsquo;aide de l&rsquo;outil <code>pip<\/code>. Les quatre biblioth\u00e8ques ma\u00eetresses de notre cha\u00eene de traitement sont <code>numpy<\/code>, <code>scipy<\/code>, <code>pandas<\/code> et <code>statsmodels<\/code>.<\/p>\n<p>Dans un script de recherche ou un notebook Jupyter d\u00e9di\u00e9, l&rsquo;organisation des importations doit \u00eatre ordonn\u00e9e m\u00e9thodiquement. Les modules math\u00e9matiques fondamentaux sont import\u00e9s en premier, suivis des modules sp\u00e9cialis\u00e9s. Pour le test Z, une importation cibl\u00e9e de la fonction <code>ztest<\/code> depuis le sous-ensemble <code>weightstats<\/code> \u00e9vite le chargement superflu de l&rsquo;espace de noms global tout en am\u00e9liorant la lisibilit\u00e9 syntaxique du programme. Il est \u00e9galement recommand\u00e9 de v\u00e9rifier les versions des biblioth\u00e8ques install\u00e9es au d\u00e9but de chaque script analytique \u00e0 l&rsquo;aide de l&rsquo;attribut <code>__version__<\/code> afin d&rsquo;assurer l&rsquo;interop\u00e9rabilit\u00e9 des scripts \u00e0 long terme au fil des mises \u00e0 jour des paquets.<\/p>\n<h3>3.2 Structuration et nettoyage des donn\u00e9es avec Pandas<\/h3>\n<p>Pr\u00e9alablement \u00e0 toute inf\u00e9rence computationnelle, les donn\u00e9es brutes issues de dispositifs exp\u00e9rimentaux, d&rsquo;enregistrements psychophysiologiques ou d&rsquo;enqu\u00eates psychom\u00e9triques requi\u00e8rent une phase d&rsquo;ing\u00e9nierie et d&rsquo;assainissement syst\u00e9matique. Les donn\u00e9es sont g\u00e9n\u00e9ralement conserv\u00e9es dans des fichiers d\u00e9limit\u00e9s par des virgules (formats CSV ou TSV). La biblioth\u00e8que <a rel=\"noopener noreferrer\" href=\"https:\/\/pandas.pydata.org\/\">Pandas<\/a> offre la m\u00e9thode <code>pandas.read_csv()<\/code>, qui permet de convertir instantan\u00e9ment ces sources tabulaires en objets DataFrame dot\u00e9s d&rsquo;une grande flexibilit\u00e9 analytique.<\/p>\n<p>Le nettoyage des donn\u00e9es exp\u00e9rimentales implique plusieurs \u00e9tapes rigoureuses : l&rsquo;identification et la conversion des types de variables (cast des identifiants en cha\u00eenes de caract\u00e8res et des scores psychom\u00e9triques en variables continues de type <code>float64<\/code>), l&rsquo;examen approfondi des valeurs manquantes ou des codes d&rsquo;erreur r\u00e9siduels, et la s\u00e9lection des lignes satisfaisant les crit\u00e8res d&rsquo;inclusion pr\u00e9\u00e9tablis. Pandas permet d&rsquo;op\u00e9rer des filtrages conditionnels via le m\u00e9canisme d&rsquo;indexation bool\u00e9enne. De surcro\u00eet, le statisticien doit savoir transposer les structures de donn\u00e9es : alors que le format long (\u00ab tidy data \u00bb) constitue la norme standard pour la manipulation des bases de donn\u00e9es et la visualisation avec Seaborn, le test Z \u00e0 deux \u00e9chantillons sous Statsmodels requiert souvent l&rsquo;extraction de deux vecteurs unidimensionnels distincts (format large ou deux s\u00e9ries filtr\u00e9es s\u00e9par\u00e9ment) repr\u00e9sentant chacune des cohortes compar\u00e9es.<\/p>\n<h3>3.3 Gestion de la reproductibilit\u00e9 et des graines al\u00e9atoires<\/h3>\n<p>L&rsquo;int\u00e9grit\u00e9 de la recherche contemporaine est confront\u00e9e \u00e0 la crise de la reproductibilit\u00e9, exacerb\u00e9e par des pipelines computationnels opaques ou non d\u00e9terministes. Dans les protocoles de mod\u00e9lisation statistique, de simulation de Monte-Carlo ou lors de l&rsquo;instanciation de jeux de donn\u00e9es synth\u00e9tiques \u00e0 des fins p\u00e9dagogiques ou de validation d&rsquo;algorithmes, les g\u00e9n\u00e9rateurs de nombres pseudo-al\u00e9atoires interviennent fr\u00e9quemment. Ces g\u00e9n\u00e9rateurs reposent sur des algorithmes math\u00e9matiques qui, sans initialisation d\u00e9terministe, exploitent des sources de bruit du syst\u00e8me d&rsquo;exploitation, g\u00e9n\u00e9rant des r\u00e9sultats variables \u00e0 chaque nouvelle ex\u00e9cution.<\/p>\n<p>Pour neutraliser cette variabilit\u00e9 artificielle et garantir que chaque membre de l&rsquo;\u00e9quipe de recherche ou chaque r\u00e9viseur acad\u00e9mique obtienne au bit pr\u00e8s les m\u00eames r\u00e9sultats num\u00e9riques, il est imp\u00e9ratif d&rsquo;initialiser explicitement la graine al\u00e9atoire. Sous Python, cette op\u00e9ration s&rsquo;effectue via l&rsquo;instruction <code>numpy.random.seed(valeur)<\/code>, ou plus r\u00e9cemment \u00e0 travers l&rsquo;utilisation explicite de g\u00e9n\u00e9rateurs d&rsquo;\u00e9tats d\u00e9terministes via <code>numpy.random.default_rng(graine)<\/code>. L&rsquo;insertion de cette directive d\u00e8s la premi\u00e8re cellule de calcul scelle l&rsquo;\u00e9tat de d\u00e9part du syst\u00e8me. Associ\u00e9e \u00e0 une politique de documentation claire des versions d&rsquo;interpr\u00e9teur et de modules au sein d&rsquo;un fichier <code>requirements.txt<\/code> ou <code>environment.yml<\/code>, cette standardisation logicielle \u00e9l\u00e8ve la reproductibilit\u00e9 scientifique aux plus hauts standards internationaux.<\/p>\n<h2>4. Th\u00e9orie math\u00e9matique du test Z \u00e0 un \u00e9chantillon<\/h2>\n<h3>4.1 Formulation des hypoth\u00e8ses nulle et alternative<\/h3>\n<p>La m\u00e9canique de la d\u00e9cision statistique repose sur le formalisme probabiliste de Neyman et Pearson, consistant \u00e0 confronter deux hypoth\u00e8ses mutuellement exclusives et collectivement exhaustives : l&rsquo;hypoth\u00e8se nulle (<span class=\"arabpsy-math-inline\" data-latex=\"H_0\">$H_0$<\/span>) et l&rsquo;hypoth\u00e8se alternative (<span class=\"arabpsy-math-inline\" data-latex=\"H_1\">$H_1$<\/span>). Dans le cadre d&rsquo;un test Z \u00e0 un \u00e9chantillon, l&rsquo;objectif est d&rsquo;\u00e9valuer la repr\u00e9sentativit\u00e9 d&rsquo;un \u00e9chantillon moyen empirique par rapport \u00e0 une valeur th\u00e9orique ou populationnelle \u00e9tablie <span class=\"arabpsy-math-inline\" data-latex=\"\\mu_0\">$\\mu_0$<\/span>. L&rsquo;hypoth\u00e8se nulle postule rigoureusement l&rsquo;absence d&rsquo;effet, d&rsquo;\u00e9cart ou d&rsquo;anomalie : elle stipule que la moyenne r\u00e9elle <span class=\"arabpsy-math-inline\" data-latex=\"\\mu\">$\\mu$<\/span> de la population d&rsquo;o\u00f9 provient l&rsquo;\u00e9chantillon est strictement \u00e9gale \u00e0 la moyenne th\u00e9orique <span class=\"arabpsy-math-inline\" data-latex=\"\\mu_0\">$\\mu_0$<\/span> :<\/p>\n<p><span class=\"arabpsy-math-display\" data-latex=\"H_0 : \\mu = \\mu_0\">$$H_0 : \\mu = \\mu_0$$<\/span><\/p>\n<p>L&rsquo;hypoth\u00e8se alternative <span class=\"arabpsy-math-inline\" data-latex=\"H_1\">$H_1$<\/span>, quant \u00e0 elle, formalise la conjecture du chercheur. Elle peut adopter deux formes distinctes selon l&rsquo;ancrage th\u00e9orique a priori de l&rsquo;investigation. Dans un cadre bilat\u00e9ral (non directionnel), le chercheur postule simplement que la moyenne du groupe diff\u00e8re de la norme, sans pr\u00e9juger du sens de la d\u00e9viation :<\/p>\n<p><span class=\"arabpsy-math-display\" data-latex=\"H_1 : \\mu \\neq \\mu_0\">$$H_1 : \\mu \\neq \\mu_0$$<\/span><\/p>\n<p>\u00c0 l&rsquo;inverse, si une hypoth\u00e8se directionnelle est solidement appuy\u00e9e par des donn\u00e9es empiriques pr\u00e9existantes ou un mod\u00e8le neurocognitif contraignant, <span class=\"arabpsy-math-inline\" data-latex=\"H_1\">$H_1$<\/span> peut \u00eatre formul\u00e9e de fa\u00e7on unilat\u00e9rale, pr\u00e9voyant que la moyenne observ\u00e9e est sp\u00e9cifiquement sup\u00e9rieure (<span class=\"arabpsy-math-inline\" data-latex=\"H_1 : \\mu &gt; \\mu_0\">$H_1 : \\mu > \\mu_0$<\/span>) ou inf\u00e9rieure ($H_1 : mu < mu_0$) \u00e0 la r\u00e9f\u00e9rence. Ce choix m\u00e9thodologique n'est pas anodin, car il redistribue la zone de rejet d'une mani\u00e8re qui influence directement la puissance statistique du test.<\/p>\n<h3>4.2 Calcul de la statistique Z et seuils de d\u00e9cision<\/h3>\n<p>La statistique du test Z \u00e0 un \u00e9chantillon synth\u00e9tise l&rsquo;amplitude de l&rsquo;\u00e9cart observ\u00e9, pond\u00e9r\u00e9 par l&rsquo;erreur-type de la moyenne (<span class=\"arabpsy-math-inline\" data-latex=\"SE\">$SE$<\/span>). Si l&rsquo;\u00e9cart-type de la population <span class=\"arabpsy-math-inline\" data-latex=\"\\sigma\">$\\sigma$<\/span> est connu et que l&rsquo;\u00e9chantillon comporte <span class=\"arabpsy-math-inline\" data-latex=\"N\">$N$<\/span> observations ind\u00e9pendantes, l&rsquo;\u00e9quation math\u00e9matique s&rsquo;exprime comme suit :<\/p>\n<p><span class=\"arabpsy-math-display\" data-latex=\"Z = \\frac{\\bar{X} - \\mu_0}{\\frac{\\sigma}{\\sqrt{N}}}\">$$Z = \\frac{\\bar{X} &#8211; \\mu_0}{\\frac{\\sigma}{\\sqrt{N}}}$$<\/span><\/p>\n<p>O\u00f9 <span class=\"arabpsy-math-inline\" data-latex=\"\\bar{X} = \\frac{1}{N} \\sum_{i=1}^N X_i\">$\\bar{X} = \\frac{1}{N} \\sum_{i=1}^N X_i$<\/span> repr\u00e9sente la moyenne arithm\u00e9tique de l&rsquo;\u00e9chantillon. Cette formule illustre que le score Z repr\u00e9sente le nombre d&rsquo;erreurs-types s\u00e9parant la moyenne de l&rsquo;\u00e9chantillon de la moyenne sous l&rsquo;hypoth\u00e8se nulle. La r\u00e8gle de d\u00e9cision s&rsquo;appuie sur le choix a priori d&rsquo;un seuil de signification, classiquement fix\u00e9 \u00e0 <span class=\"arabpsy-math-inline\" data-latex=\"\\alpha = 0{,}05\">$\\alpha = 0{,}05$<\/span> ou <span class=\"arabpsy-math-inline\" data-latex=\"\\alpha = 0{,}01\">$\\alpha = 0{,}01$<\/span>. Dans un test bilat\u00e9ral avec <span class=\"arabpsy-math-inline\" data-latex=\"\\alpha = 0{,}05\">$\\alpha = 0{,}05$<\/span>, la probabilit\u00e9 d&rsquo;erreur de rejet est scind\u00e9e \u00e9quitablement entre les deux queues de la distribution normale standard, allouant une probabilit\u00e9 de <span class=\"arabpsy-math-inline\" data-latex=\"0{,}025\">$0{,}025$<\/span> \u00e0 chaque extr\u00e9mit\u00e9.<\/p>\n<p>Les seuils critiques (<span class=\"arabpsy-math-inline\" data-latex=\"Z_{\\text{critique}}\">$Z_{\\text{critique}}$<\/span>) correspondent aux quantiles de la loi normale centr\u00e9e r\u00e9duite d\u00e9limitant les zones de rejet. Pour <span class=\"arabpsy-math-inline\" data-latex=\"\\alpha = 0{,}05\">$\\alpha = 0{,}05$<\/span> en test bilat\u00e9ral, la valeur critique est <span class=\"arabpsy-math-inline\" data-latex=\"Z_{\\text{critique}} = \\pm 1{,}96\">$Z_{\\text{critique}} = \\pm 1{,}96$<\/span>. D\u00e8s lors, si la valeur absolue du score Z calcul\u00e9 exc\u00e8de <span class=\"arabpsy-math-inline\" data-latex=\"1{,}96\">$1{,}96$<\/span> (soit <span class=\"arabpsy-math-inline\" data-latex=\"|Z| ge 1{,}96\">$|Z| ge 1{,}96$<\/span>), ou de mani\u00e8re \u00e9quivalente si la p-valeur associ\u00e9e est strictement inf\u00e9rieure \u00e0 <span class=\"arabpsy-math-inline\" data-latex=\"0{,}05\">$0{,}05$<\/span>, le statisticien rejette formellement l&rsquo;hypoth\u00e8se nulle au profit de l&rsquo;hypoth\u00e8se alternative. Dans le cas contraire, on conclut \u00e0 la non-rejetabilit\u00e9 de <span class=\"arabpsy-math-inline\" data-latex=\"H_0\">$H_0$<\/span>, l&rsquo;\u00e9cart \u00e9tant statistiquement compatible avec les seules fluctuations d&rsquo;\u00e9chantillonnage.<\/p>\n<h3>4.3 Risques d&rsquo;erreur et puissance du test<\/h3>\n<p>La prise de d\u00e9cision inf\u00e9rentielle est intrins\u00e8quement probabiliste et s&rsquo;accompagne in\u00e9vitablement de deux types d&rsquo;erreurs potentielles. L&rsquo;erreur de type I, ou risque <span class=\"arabpsy-math-inline\" data-latex=\"\\alpha\">$\\alpha$<\/span>, d\u00e9signe la probabilit\u00e9 de rejeter \u00e0 tort l&rsquo;hypoth\u00e8se nulle alors qu&rsquo;elle est en r\u00e9alit\u00e9 vraie dans la population (un faux positif). En fixant <span class=\"arabpsy-math-inline\" data-latex=\"\\alpha = 0{,}05\">$\\alpha = 0{,}05$<\/span>, le chercheur accepte sciemment une probabilit\u00e9 de <span class=\"arabpsy-math-inline\" data-latex=\"5%\">$5%$<\/span> d&rsquo;affirmer l&rsquo;existence d&rsquo;une diff\u00e9rence qui ne rel\u00e8ve que du bruit stochastique.<\/p>\n<p>L&rsquo;erreur de type II, d\u00e9sign\u00e9e par la lettre grecque <span class=\"arabpsy-math-inline\" data-latex=\"\\beta\">$\\beta$<\/span>, correspond \u00e0 l&rsquo;\u00e9chec du rejet de l&rsquo;hypoth\u00e8se nulle alors que celle-ci est fausse et qu&rsquo;un effet r\u00e9el pr\u00e9vaut dans la population parente (un faux n\u00e9gatif). Le compl\u00e9mentaire de cette probabilit\u00e9, not\u00e9 <span class=\"arabpsy-math-inline\" data-latex=\"1 - \\beta\">$1 &#8211; \\beta$<\/span>, d\u00e9finit la <a rel=\"noopener noreferrer\" href=\"https:\/\/fr.wikipedia.org\/wiki\/Puissance_statistique\">puissance statistique<\/a> du test. La puissance repr\u00e9sente la probabilit\u00e9 de d\u00e9tecter un effet d&rsquo;une amplitude donn\u00e9e lorsqu&rsquo;il existe effectivement. En contexte univari\u00e9, la puissance d\u00e9pend de trois facteurs interactifs : le niveau du seuil alpha retenu, la taille de l&rsquo;\u00e9chantillon <span class=\"arabpsy-math-inline\" data-latex=\"N\">$N$<\/span>, et l&rsquo;ampleur v\u00e9ritable de l&rsquo;\u00e9cart standardis\u00e9 (la taille d&rsquo;effet). Plus l&rsquo;\u00e9chantillon est volumineux, plus l&rsquo;erreur-type est r\u00e9duite, ce qui amplifie la statistique Z pour un \u00e9cart donn\u00e9 et maximise ainsi la probabilit\u00e9 d&rsquo;obtenir une conclusion statistiquement concluante.<\/p>\n<h2>5. Mise en \u0153uvre du test Z \u00e0 un \u00e9chantillon avec statsmodels<\/h2>\n<h3>5.1 Syntaxe formelle et param\u00e8tres de statsmodels.stats.weightstats.ztest<\/h3>\n<p>Au sein de la biblioth\u00e8que Statsmodels, l&rsquo;architecture computationnelle de l&rsquo;inf\u00e9rence univari\u00e9e sur des variables continues repose sur la fonction <code>ztest<\/code> issue du sous-module <code>statsmodels.stats.weightstats<\/code>. L&rsquo;invocation formelle de cette fonction met en jeu plusieurs param\u00e8tres d\u00e9terminants dont la ma\u00eetrise \u00e9vite des erreurs d&rsquo;interpr\u00e9tation critiques :<\/p>\n<p>Le param\u00e8tre <code>x1<\/code> accueille le vecteur des donn\u00e9es de l&rsquo;\u00e9chantillon sous forme de tableau NumPy ou de s\u00e9rie Pandas unidimensionnelle. L&rsquo;argument <code>x2<\/code> est facultatif ; s&rsquo;il est omis ou configur\u00e9 sur <code>None<\/code>, la fonction bascule automatiquement sur l&rsquo;ex\u00e9cution d&rsquo;un test Z \u00e0 un \u00e9chantillon unique. Le param\u00e8tre <code>value<\/code> sp\u00e9cifie la moyenne attendue sous l&rsquo;hypoth\u00e8se nulle (<span class=\"arabpsy-math-inline\" data-latex=\"\\mu_0\">$\\mu_0$<\/span>), sa valeur par d\u00e9faut \u00e9tant fix\u00e9e \u00e0 0. Le param\u00e8tre <code>alternative<\/code> configure la directionalit\u00e9 de l&rsquo;hypoth\u00e8se : il accepte la cha\u00eene de caract\u00e8res <code>'two-sided'<\/code> pour un test bilat\u00e9ral sym\u00e9trique (valeur par d\u00e9faut), <code>'larger'<\/code> pour une hypoth\u00e8se unilat\u00e9rale sup\u00e9rieure (<span class=\"arabpsy-math-inline\" data-latex=\"H_1 : \\mu &gt; \\mu_0\">$H_1 : \\mu > \\mu_0$<\/span>), et <code>'smaller'<\/code> pour une hypoth\u00e8se unilat\u00e9rale inf\u00e9rieure ($H_1 : mu < mu_0$). Enfin, l'argument <code>ddof<\/code> permet de moduler les degr\u00e9s de libert\u00e9 soustraits au calcul de la variance d&rsquo;\u00e9chantillon, la valeur par d\u00e9faut de 1 correspondant \u00e0 l&rsquo;estimateur sans biais habituel.<\/p>\n<h3>5.2 \u00c9tude de cas en psychologie cognitive : Impact pharmacologique sur le QI<\/h3>\n<p>Consid\u00e9rons un sc\u00e9nario exp\u00e9rimental r\u00e9aliste en neuropsychologie clinique. Une \u00e9quipe de chercheurs \u00e9tudie les effets potentiels d&rsquo;un nouvel agent nootropique con\u00e7u pour att\u00e9nuer les d\u00e9ficits attentionnels chez des patients adultes. Une cohorte de vingt sujets (<span class=\"arabpsy-math-inline\" data-latex=\"N = 20\">$N = 20$<\/span>) suit ce protocole pharmacologique exp\u00e9rimental durant une p\u00e9riode de douze semaines. \u00c0 l&rsquo;issue de l&rsquo;intervention, chaque participant est \u00e9valu\u00e9 au moyen de la batterie standardis\u00e9e WAIS-IV. L&rsquo;\u00e9talonnage psychom\u00e9trique universellement reconnu de ce test fixe la moyenne de la population g\u00e9n\u00e9rale \u00e0 <span class=\"arabpsy-math-inline\" data-latex=\"\\mu_0 = 100\">$\\mu_0 = 100$<\/span> et son \u00e9cart-type \u00e0 <span class=\"arabpsy-math-inline\" data-latex=\"\\sigma = 15\">$\\sigma = 15$<\/span>.<\/p>\n<p>Les scores de quotient intellectuel total collect\u00e9s chez ces vingt patients sont saisis et encod\u00e9s dans un tableau Python : 102, 105, 110, 98, 107, 112, 101, 106, 109, 115, 99, 104, 108, 111, 103, 100, 114, 107, 109 et 106. La moyenne observ\u00e9e sur cet \u00e9chantillon s&rsquo;\u00e9tablit \u00e0 <span class=\"arabpsy-math-inline\" data-latex=\"\\bar{X} = 106{,}35\">$\\bar{X} = 106{,}35$<\/span>, avec un \u00e9cart-type empirique d&rsquo;environ <span class=\"arabpsy-math-inline\" data-latex=\"4{,}78\">$4{,}78$<\/span>. L&rsquo;interrogation scientifique consiste \u00e0 d\u00e9terminer si ce gain moyen apparent de <span class=\"arabpsy-math-inline\" data-latex=\"6{,}35\">$6{,}35$<\/span> points de QI par rapport \u00e0 la norme populationnelle de 100 constitue une am\u00e9lioration statistiquement significative ou si une telle d\u00e9viation rel\u00e8ve de l&rsquo;al\u00e9a d&rsquo;\u00e9chantillonnage.<\/p>\n<p>L&rsquo;ex\u00e9cution computationnelle avec Python n\u00e9cessite simplement l&rsquo;importation de la fonction et l&rsquo;appel direct :<\/p>\n<p><code>from statsmodels.stats.weightstats import ztest<\/code><br \/>\n<code>scores = [102, 105, 110, 98, 107, 112, 101, 106, 109, 115, 99, 104, 108, 111, 103, 100, 114, 107, 109, 106]<\/code><br \/>\n<code>z_stat, p_val = ztest(x1=scores, value=100, alternative='two-sided')<\/code><\/p>\n<p>Notons que la fonction <code>ztest<\/code> de Statsmodels calcule en interne l&rsquo;\u00e9cart-type de l&rsquo;\u00e9chantillon. Si l&rsquo;on souhaite int\u00e9grer strictement la variance th\u00e9orique populationnelle (<span class=\"arabpsy-math-inline\" data-latex=\"\\sigma = 15\">$\\sigma = 15$<\/span>), un calcul direct du score Z analytique confirme la robustesse du mod\u00e8le : avec <span class=\"arabpsy-math-inline\" data-latex=\"\\sigma = 15\">$\\sigma = 15$<\/span>, l&rsquo;erreur-type th\u00e9orique est <span class=\"arabpsy-math-inline\" data-latex=\"15 \/ \\sqrt{20} \\approx 3{,}354\">$15 \/ \\sqrt{20} \\approx 3{,}354$<\/span>.<\/p>\n<h3>5.3 Interpr\u00e9tation analytique des r\u00e9sultats produits<\/h3>\n<p>L&rsquo;ex\u00e9cution de la fonction <code>ztest<\/code> renvoie un tuple contenant la statistique Z calcul\u00e9e et la p-valeur asymptotique correspondante. En utilisant l&rsquo;\u00e9cart-type th\u00e9orique de la population g\u00e9n\u00e9rale fix\u00e9 \u00e0 <span class=\"arabpsy-math-inline\" data-latex=\"\\sigma = 15\">$\\sigma = 15$<\/span>, le calcul manuel du score Z fournit :<\/p>\n<p><span class=\"arabpsy-math-display\" data-latex=\"Z = \\frac{106{,}35 - 100}{\\frac{15}{\\sqrt{20}}} = \\frac{6{,}35}{3{,}3541} \\approx 1{,}893\">$$Z = \\frac{106{,}35 &#8211; 100}{\\frac{15}{\\sqrt{20}}} = \\frac{6{,}35}{3{,}3541} \\approx 1{,}893$$<\/span><\/p>\n<p>Si l&rsquo;on \u00e9value la p-valeur bilat\u00e9rale associ\u00e9e \u00e0 un score de <span class=\"arabpsy-math-inline\" data-latex=\"Z = 1{,}893\">$Z = 1{,}893$<\/span> sous la loi normale standard, on obtient une valeur approximative de <span class=\"arabpsy-math-inline\" data-latex=\"p = 0{,}0584\">$p = 0{,}0584$<\/span>. Face \u00e0 un seuil de signification pr\u00e9d\u00e9termin\u00e9 fix\u00e9 conventionnellement \u00e0 <span class=\"arabpsy-math-inline\" data-latex=\"\\alpha = 0{,}05\">$\\alpha = 0{,}05$<\/span>, la p-valeur observ\u00e9e se r\u00e9v\u00e8le sup\u00e9rieure au niveau d&rsquo;exigence requis (<span class=\"arabpsy-math-inline\" data-latex=\"0{,}0584 &gt; 0{,}05\">$0{,}0584 > 0{,}05$<\/span>). Par cons\u00e9quent, la r\u00e8gle de d\u00e9cision m\u00e9thodologique impose de ne pas rejeter l&rsquo;hypoth\u00e8se nulle (<span class=\"arabpsy-math-inline\" data-latex=\"H_0\">$H_0$<\/span>).<\/p>\n<p>Sur le plan substantiel et clinique, bien que le groupe trait\u00e9 affiche une moyenne arithm\u00e9tique sup\u00e9rieure \u00e0 la norme standard de la population, l&rsquo;\u00e9cart observ\u00e9 ne franchit pas le seuil de la signification statistique au niveau de confiance de <span class=\"arabpsy-math-inline\" data-latex=\"95%\">$95%$<\/span>. Le chercheur doit conclure qu&rsquo;il n&rsquo;existe pas de preuve probante et statistiquement indiscutable permettant d&rsquo;affirmer que le compos\u00e9 pharmacologique \u00e9l\u00e8ve significativement les capacit\u00e9s cognitives globales par rapport \u00e0 la population g\u00e9n\u00e9rale. Cette situation illustre avec \u00e9clat l&rsquo;importance de ne pas confondre une diff\u00e9rence arithm\u00e9tique brute avec une divergence syst\u00e9matique av\u00e9r\u00e9e.<\/p>\n<h2>6. Intervalles de confiance et taille d&rsquo;effet pour le test Z \u00e0 un \u00e9chantillon<\/h2>\n<h3>6.1 Estimation par intervalle de confiance asymptotique<\/h3>\n<p>Les tests de signification de l&rsquo;hypoth\u00e8se nulle (NHST) souffrent d&rsquo;une limitation \u00e9pist\u00e9mologique majeure : ils d\u00e9livrent un verdict binaire quant \u00e0 l&rsquo;existence d&rsquo;une diff\u00e9rence sans fournir d&rsquo;information quantifi\u00e9e sur la localisation et la pr\u00e9cision de l&rsquo;effet. L&rsquo;American Psychological Association recommande express\u00e9ment de compl\u00e9ter syst\u00e9matiquement toute valeur p par une estimation de l&rsquo;intervalle de confiance. Un intervalle de confiance \u00e0 <span class=\"arabpsy-math-inline\" data-latex=\"95%\">$95%$<\/span> d\u00e9limite une plage de valeurs qui a <span class=\"arabpsy-math-inline\" data-latex=\"95%\">$95%$<\/span> de probabilit\u00e9 de contenir le param\u00e8tre moyen inconnu de la population lors de r\u00e9plications successives du protocole d&rsquo;\u00e9chantillonnage.<\/p>\n<p>La formulation math\u00e9matique de l&rsquo;intervalle de confiance bilat\u00e9ral pour la moyenne, adoss\u00e9e au test Z avec une variance populationnelle connue <span class=\"arabpsy-math-inline\" data-latex=\"\\sigma\">$\\sigma$<\/span>, s&rsquo;exprime par l&rsquo;\u00e9quation :<\/p>\n<p><span class=\"arabpsy-math-display\" data-latex=\"IC_{1-\\alpha} = \\left[ \\bar{X} - Z_{1 - alpha\/2} \\cdot \\frac{\\sigma}{\\sqrt{N}} ; , ; \\bar{X} + Z_{1 - alpha\/2} \\cdot \\frac{\\sigma}{\\sqrt{N}} \\right]\">$$IC_{1-\\alpha} = \\left[ \\bar{X} &#8211; Z_{1 &#8211; alpha\/2} \\cdot \\frac{\\sigma}{\\sqrt{N}} ; , ; \\bar{X} + Z_{1 &#8211; alpha\/2} \\cdot \\frac{\\sigma}{\\sqrt{N}} \\right]$$<\/span><\/p>\n<p>Pour un niveau de confiance \u00e0 <span class=\"arabpsy-math-inline\" data-latex=\"95%\">$95%$<\/span>, <span class=\"arabpsy-math-inline\" data-latex=\"Z_{0{,}975} = 1{,}96\">$Z_{0{,}975} = 1{,}96$<\/span>. En exploitant la fonction <code>scipy.stats.norm.interval(confidence=0.95, loc=mean, scale=se)<\/code>, le chercheur programme directement le calcul de ces bornes. Dans notre cas d&rsquo;\u00e9tude clinique (<span class=\"arabpsy-math-inline\" data-latex=\"N = 20\">$N = 20$<\/span>, <span class=\"arabpsy-math-inline\" data-latex=\"\\bar{X} = 106{,}35\">$\\bar{X} = 106{,}35$<\/span>, <span class=\"arabpsy-math-inline\" data-latex=\"SE = 3{,}3541\">$SE = 3{,}3541$<\/span>), la marge d&rsquo;erreur \u00e9quivaut \u00e0 <span class=\"arabpsy-math-inline\" data-latex=\"1{,}96 \\times 3{,}3541 \\approx 6{,}57\">$1{,}96 \\times 3{,}3541 \\approx 6{,}57$<\/span>. L&rsquo;intervalle de confiance s&rsquo;\u00e9tend donc de <span class=\"arabpsy-math-inline\" data-latex=\"[99{,}78 ; ; ; 112{,}92]\">$[99{,}78 ; ; ; 112{,}92]$<\/span>. L&rsquo;observation fondamentale r\u00e9side dans le fait que la valeur sous l&rsquo;hypoth\u00e8se nulle (<span class=\"arabpsy-math-inline\" data-latex=\"\\mu_0 = 100\">$\\mu_0 = 100$<\/span>) est englob\u00e9e \u00e0 l&rsquo;int\u00e9rieur de cet intervalle (puisque $99{,}78 < 100 < 112{,}92<span class=\"arabpsy-math-inline\" data-latex=\"). Ce constat g\u00e9om\u00e9trique est math\u00e9matiquement \u00e9quivalent au non-rejet de l&#039;hypoth\u00e8se nulle \u00e0\">$). Ce constat g\u00e9om\u00e9trique est math\u00e9matiquement \u00e9quivalent au non-rejet de l&rsquo;hypoth\u00e8se nulle \u00e0$<\/span>alpha = 0{,}05$.<\/p>\n<h3>6.2 Quantification de l&rsquo;ampleur de l&rsquo;effet avec le d de Cohen<\/h3>\n<p>Tandis que la significativit\u00e9 statistique \u00e9value si un \u00e9cart peut \u00eatre attribu\u00e9 au hasard, la taille d&rsquo;effet mesure la magnitude clinique ou pratique de cet \u00e9cart, de mani\u00e8re totalement affranchie de l&rsquo;effectif de l&rsquo;\u00e9chantillon. Pour le test Z \u00e0 un \u00e9chantillon unique, l&rsquo;indice d&rsquo;ampleur standardis\u00e9 universel est le <a rel=\"noopener noreferrer\" href=\"https:\/\/fr.wikipedia.org\/wiki\/D_de_Cohen\">d de Cohen<\/a>. Il exprime la distance s\u00e9parant la moyenne observ\u00e9e de la valeur de r\u00e9f\u00e9rence en unit\u00e9s d&rsquo;\u00e9cart-type :<\/p>\n<p><span class=\"arabpsy-math-display\" data-latex=\"d = \\frac{\\bar{X} - \\mu_0}{\\sigma}\">$$d = \\frac{\\bar{X} &#8211; \\mu_0}{\\sigma}$$<\/span><\/p>\n<p>Dans cette formulation, <span class=\"arabpsy-math-inline\" data-latex=\"\\sigma\">$\\sigma$<\/span> correspond \u00e0 l&rsquo;\u00e9cart-type de r\u00e9f\u00e9rence de la population norm\u00e9e. L&rsquo;impl\u00e9mentation de cette m\u00e9trique en Python s&rsquo;av\u00e8re d&rsquo;une grande simplicit\u00e9 algorithmique :<\/p>\n<p><code>def cohen_d_one_sample(mean_obs, mu_null, pop_std):<\/code><br \/>\n<code>&nbsp;&nbsp;&nbsp;&nbsp;return (mean_obs - mu_null) \/ pop_std<\/code><\/p>\n<p>Pour nos donn\u00e9es empiriques, <span class=\"arabpsy-math-inline\" data-latex=\"d = (106{,}35 - 100) \/ 15 = 0{,}423\">$d = (106{,}35 &#8211; 100) \/ 15 = 0{,}423$<\/span>. Selon les rep\u00e8res heuristiques \u00e9tablis par Jacob Cohen (1988), une valeur de <span class=\"arabpsy-math-inline\" data-latex=\"d \\approx 0{,}20\">$d \\approx 0{,}20$<\/span> traduit un effet de faible amplitude, <span class=\"arabpsy-math-inline\" data-latex=\"d \\approx 0{,}50\">$d \\approx 0{,}50$<\/span> correspond \u00e0 un effet mod\u00e9r\u00e9, et <span class=\"arabpsy-math-inline\" data-latex=\"d ge 0{,}80\">$d ge 0{,}80$<\/span> d\u00e9signe un effet de grande ampleur. Avec <span class=\"arabpsy-math-inline\" data-latex=\"d = 0{,}423\">$d = 0{,}423$<\/span>, l&rsquo;intervention pharmacologique produit un effet de taille mod\u00e9r\u00e9e sur les performances de quotient intellectuel. Bien que non significatif en raison d&rsquo;un manque de puissance li\u00e9 au faible effectif (<span class=\"arabpsy-math-inline\" data-latex=\"N=20\">$N=20$<\/span>), cet effet d&rsquo;amplitude substantielle sugg\u00e8re qu&rsquo;une r\u00e9plication sur une cohorte plus large m\u00e9riterait d&rsquo;\u00eatre entreprise.<\/p>\n<h3>6.3 R\u00e9daction normalis\u00e9e des r\u00e9sultats selon les normes APA<\/h3>\n<p>La communication des r\u00e9sultats statistiques dans les revues internationales de psychologie et de sciences cognitives est strictement encadr\u00e9e par la 7e \u00e9dition des normes du manuel de publication de l&rsquo;APA. Tout rapport d&rsquo;un test Z doit obligatoirement juxtaposer les statistiques descriptives compl\u00e8tes, la statistique d&rsquo;inf\u00e9rence avec sa valeur exacte, le seuil de probabilit\u00e9, l&rsquo;intervalle de confiance et la taille d&rsquo;effet standardis\u00e9e.<\/p>\n<p>Un paragraphe acad\u00e9mique r\u00e9dig\u00e9 selon les standards \u00e9ditoriaux les plus rigoureux s&rsquo;\u00e9noncerait comme suit :<\/p>\n<p>\u00ab Un test Z \u00e0 un \u00e9chantillon ind\u00e9pendant a \u00e9t\u00e9 administr\u00e9 afin d&rsquo;\u00e9valuer si les scores de quotient intellectuel total des patients recevant le traitement exp\u00e9rimental (<span class=\"arabpsy-math-inline\" data-latex=\"N = 20\">$N = 20$<\/span>) s&rsquo;\u00e9cartaient de la moyenne populationnelle norm\u00e9e (<span class=\"arabpsy-math-inline\" data-latex=\"\\mu = 100\">$\\mu = 100$<\/span>, <span class=\"arabpsy-math-inline\" data-latex=\"\\sigma = 15\">$\\sigma = 15$<\/span>). Bien que la moyenne du groupe trait\u00e9 apparaisse descriptiquement sup\u00e9rieure (<span class=\"arabpsy-math-inline\" data-latex=\"\\bar{X} = 106{,}35\">$\\bar{X} = 106{,}35$<\/span>, <span class=\"arabpsy-math-inline\" data-latex=\"s = 4{,}78\">$s = 4{,}78$<\/span>), l&rsquo;analyse inf\u00e9rentielle indique que cette diff\u00e9rence n&rsquo;atteint pas le seuil de signification statistique bilat\u00e9ral pr\u00e9d\u00e9termin\u00e9, <span class=\"arabpsy-math-inline\" data-latex=\"Z = 1{,}89\">$Z = 1{,}89$<\/span>, <span class=\"arabpsy-math-inline\" data-latex=\"p = 0{,}058\">$p = 0{,}058$<\/span>, IC \u00e0 95 % <span class=\"arabpsy-math-inline\" data-latex=\"[99{,}78 , ; , 112{,}92]\">$[99{,}78 , ; , 112{,}92]$<\/span>. La taille d&rsquo;effet standardis\u00e9e indique n\u00e9anmoins un impact d&rsquo;amplitude mod\u00e9r\u00e9e de l&rsquo;intervention, <span class=\"arabpsy-math-inline\" data-latex=\"d = 0{,}42\">$d = 0{,}42$<\/span>. Ces constatations ne permettent pas de rejeter formellement l&rsquo;hypoth\u00e8se nulle d&rsquo;\u00e9quivalence \u00e0 la norme populationnelle. \u00bb<\/p>\n<h2>7. Th\u00e9orie math\u00e9matique du test Z \u00e0 deux \u00e9chantillons<\/h2>\n<h3>7.1 Hypoth\u00e8ses et distribution de la diff\u00e9rence des moyennes<\/h3>\n<p>Le test Z \u00e0 deux \u00e9chantillons vise \u00e0 comparer les moyennes th\u00e9oriques de deux sous-populations distinctes et mutuellement ind\u00e9pendantes, d\u00e9sign\u00e9es par <span class=\"arabpsy-math-inline\" data-latex=\"\\mu_1\">$\\mu_1$<\/span> et <span class=\"arabpsy-math-inline\" data-latex=\"\\mu_2\">$\\mu_2$<\/span>. Ce dispositif repr\u00e9sente le standard fondamental des \u00e9tudes exp\u00e9rimentales randomis\u00e9es contr\u00f4l\u00e9es opposant un groupe trait\u00e9 \u00e0 un groupe t\u00e9moin. L&rsquo;hypoth\u00e8se nulle stipule formellement que la diff\u00e9rence entre les deux param\u00e8tres populationnels est strictement \u00e9gale \u00e0 une constante pr\u00e9d\u00e9finie <span class=\"arabpsy-math-inline\" data-latex=\"\\Delta_0\">$\\Delta_0$<\/span>, qui est quasi-syst\u00e9matiquement fix\u00e9e \u00e0 z\u00e9ro :<\/p>\n<p><span class=\"arabpsy-math-display\" data-latex=\"H_0 : \\mu_1 - \\mu_2 = \\Delta_0 \\quad (\\Delta_0 = 0)\">$$H_0 : \\mu_1 &#8211; \\mu_2 = \\Delta_0 \\quad (\\Delta_0 = 0)$$<\/span><\/p>\n<p>L&rsquo;hypoth\u00e8se alternative bilat\u00e9rale s&rsquo;\u00e9crit de mani\u00e8re compl\u00e9mentaire :<\/p>\n<p><span class=\"arabpsy-math-display\" data-latex=\"H_1 : \\mu_1 - \\mu_2 \\neq 0\">$$H_1 : \\mu_1 &#8211; \\mu_2 \\neq 0$$<\/span><\/p>\n<p>Sous r\u00e9serve que les deux populations sous-jacentes suivent des distributions normales ou que les effectifs <span class=\"arabpsy-math-inline\" data-latex=\"N_1\">$N_1$<\/span> et <span class=\"arabpsy-math-inline\" data-latex=\"N_2\">$N_2$<\/span> soient suffisamment volumineux pour invoquer le th\u00e9or\u00e8me central limite, la variable al\u00e9atoire r\u00e9gissant la diff\u00e9rence des moyennes empiriques <span class=\"arabpsy-math-inline\" data-latex=\"(\\bar{X}_1 - \\bar{X}_2)\">$(\\bar{X}_1 &#8211; \\bar{X}_2)$<\/span> suit elle-m\u00eame une loi normale. En vertu de la propri\u00e9t\u00e9 d&rsquo;additivit\u00e9 des variables al\u00e9atoires ind\u00e9pendantes, l&rsquo;esp\u00e9rance de la diff\u00e9rence est \u00e9gale \u00e0 la diff\u00e9rence des esp\u00e9rances (<span class=\"arabpsy-math-inline\" data-latex=\"\\mathbb{E}[\\bar{X}_1 - \\bar{X}_2] = \\mu_1 - \\mu_2\">$\\mathbb{E}[\\bar{X}_1 &#8211; \\bar{X}_2] = \\mu_1 &#8211; \\mu_2$<\/span>), et la variance de la diff\u00e9rence correspond exactement \u00e0 la somme des variances d&rsquo;\u00e9chantillonnage de chaque moyenne respective.<\/p>\n<h3>7.2 Formulation de l&rsquo;erreur type combin\u00e9e<\/h3>\n<p>La d\u00e9rivation rigoureuse de la statistique Z \u00e0 deux \u00e9chantillons d\u00e9pend de la structure de dispersion des deux populations d&rsquo;origine. Si l&rsquo;on d\u00e9signe par <span class=\"arabpsy-math-inline\" data-latex=\"\\sigma_1^2\">$\\sigma_1^2$<\/span> et <span class=\"arabpsy-math-inline\" data-latex=\"\\sigma_2^2\">$\\sigma_2^2$<\/span> les variances respectives des populations 1 et 2, la variance th\u00e9orique de la diff\u00e9rence d&rsquo;\u00e9chantillonnage s&rsquo;\u00e9nonce comme :<\/p>\n<p><span class=\"arabpsy-math-display\" data-latex=\"\\sigma^2_{\\bar{X}_1 - \\bar{X}_2} = \\frac{\\sigma_1^2}{N_1} + \\frac{\\sigma_2^2}{N_2}\">$$\\sigma^2_{\\bar{X}_1 &#8211; \\bar{X}_2} = \\frac{\\sigma_1^2}{N_1} + \\frac{\\sigma_2^2}{N_2}$$<\/span><\/p>\n<p>L&rsquo;erreur-type de la diff\u00e9rence correspond \u00e0 la racine carr\u00e9e de cette somme. D\u00e8s lors, la statistique de test Z s&rsquo;obtient par le quotient de la diff\u00e9rence observ\u00e9e (ajust\u00e9e de l&rsquo;\u00e9cart nul sous <span class=\"arabpsy-math-inline\" data-latex=\"H_0\">$H_0$<\/span>) par cette erreur-type :<\/p>\n<p><span class=\"arabpsy-math-display\" data-latex=\"Z = \\frac{(\\bar{X}_1 - \\bar{X}_2) - (\\mu_1 - \\mu_2)}{\\sqrt{\\frac{\\sigma_1^2}{N_1} + \\frac{\\sigma_2^2}{N_2}}}\">$$Z = \\frac{(\\bar{X}_1 &#8211; \\bar{X}_2) &#8211; (\\mu_1 &#8211; \\mu_2)}{\\sqrt{\\frac{\\sigma_1^2}{N_1} + \\frac{\\sigma_2^2}{N_2}}}$$<\/span><\/p>\n<p>Lorsque la recherche s&rsquo;effectue sur de grands \u00e9chantillons o\u00f9 les variances de population sont inconnues mais suppos\u00e9es homog\u00e8nes (<span class=\"arabpsy-math-inline\" data-latex=\"\\sigma_1^2 = \\sigma_2^2 = \\sigma^2\">$\\sigma_1^2 = \\sigma_2^2 = \\sigma^2$<\/span>), une estimation de variance combin\u00e9e (variance \u00ab pooled \u00bb) est souvent calcul\u00e9e \u00e0 partir des variances empiriques des deux \u00e9chantillons pond\u00e9r\u00e9es par leurs degr\u00e9s de libert\u00e9. Dans le cas d&rsquo;h\u00e9t\u00e9rog\u00e9n\u00e9it\u00e9 des variances (<span class=\"arabpsy-math-inline\" data-latex=\"\\sigma_1^2 \\neq \\sigma_2^2\">$\\sigma_1^2 \\neq \\sigma_2^2$<\/span>), l&rsquo;erreur-type emploie directement les variances empiriques s\u00e9par\u00e9es sans mise en commun.<\/p>\n<h3>7.3 Consid\u00e9rations exp\u00e9rimentales en psychologie diff\u00e9rentielle<\/h3>\n<p>La validit\u00e9 interne d&rsquo;un protocole \u00e0 deux groupes en psychologie diff\u00e9rentielle et exp\u00e9rimentale d\u00e9pend crucialement de l&rsquo;ind\u00e9pendance statistique absolue entre les deux cohortes. Cela implique que la s\u00e9lection ou la mesure d&rsquo;un participant dans le groupe exp\u00e9rimental ne doit en aucun cas interf\u00e9rer avec les participants du groupe t\u00e9moin. L&rsquo;assignation al\u00e9atoire (randomisation pure) demeure la garantie la plus solide pour \u00e9liminer les biais d&rsquo;attribution et \u00e9quilibrer les variables parasites non contr\u00f4l\u00e9es (telles que l&rsquo;\u00e2ge, le statut socio-\u00e9conomique ou la r\u00e9activit\u00e9 cognitive de base).<\/p>\n<p>Un enjeu m\u00e9thodologique fr\u00e9quent r\u00e9side dans la disparit\u00e9 des effectifs d&rsquo;\u00e9chantillons (<span class=\"arabpsy-math-inline\" data-latex=\"N_1 \\neq N_2\">$N_1 \\neq N_2$<\/span>). Bien que le test Z reste asymptotiquement valide en pr\u00e9sence d&rsquo;\u00e9chantillons in\u00e9gaux, cette asym\u00e9trie r\u00e9duit la puissance statistique globale du protocole pour un nombre total de sujets donn\u00e9. De surcro\u00eet, si la condition d&rsquo;homog\u00e9n\u00e9it\u00e9 des variances est viol\u00e9e simultan\u00e9ment \u00e0 la pr\u00e9sence de tailles de groupes in\u00e9gales, le comportement de la statistique de test devient particuli\u00e8rement instable : si le groupe le plus restreint pr\u00e9sente la variance la plus \u00e9lev\u00e9e, le taux r\u00e9el d&rsquo;erreur de type I s&rsquo;envole bien au-del\u00e0 de la limite nominale de <span class=\"arabpsy-math-inline\" data-latex=\"5%\">$5%$<\/span>.<\/p>\n<h2>8. Mise en \u0153uvre du test Z \u00e0 deux \u00e9chantillons avec Python<\/h2>\n<h3>8.1 Syntaxe avanc\u00e9e pour deux groupes dans statsmodels<\/h3>\n<p>La fonction <code>statsmodels.stats.weightstats.ztest<\/code> dispose des interfaces n\u00e9cessaires pour traiter de mani\u00e8re \u00e9l\u00e9gante et compacte la comparaison de deux groupes ind\u00e9pendants. L&rsquo;utilisateur renseigne les donn\u00e9es du premier groupe dans l&rsquo;argument <code>x1<\/code> et celles du second groupe dans l&rsquo;argument <code>x2<\/code>. Ces arguments acceptent tout conteneur it\u00e9rable unidimensionnel, qu&rsquo;il s&rsquo;agisse de listes Python pures, de tableaux <code>numpy.ndarray<\/code> ou de s\u00e9ries <code>pandas.Series<\/code>.<\/p>\n<p>Trois param\u00e8tres additionnels contr\u00f4lent avec finesse le comportement du test : le param\u00e8tre <code>value<\/code>, qui quantifie la diff\u00e9rence th\u00e9orique sous <span class=\"arabpsy-math-inline\" data-latex=\"H_0\">$H_0$<\/span> (<span class=\"arabpsy-math-inline\" data-latex=\"\\mu_1 - \\mu_2\">$\\mu_1 &#8211; \\mu_2$<\/span>, initialis\u00e9 par d\u00e9faut \u00e0 0) ; le param\u00e8tre <code>alternative<\/code>, prenant les modalit\u00e9s <code>'two-sided'<\/code>, <code>'larger'<\/code> (testant si <span class=\"arabpsy-math-inline\" data-latex=\"\\mu_1 &gt; \\mu_2\">$\\mu_1 > \\mu_2$<\/span>) ou <code>'smaller'<\/code> (testant si $mu_1 < mu_2$) ; et de fa\u00e7on fondamentale, le param\u00e8tre <code>usevar<\/code>. Ce dernier accepte deux arguments textuels : <code>'pooled'<\/code> (par d\u00e9faut), qui calcule une variance combin\u00e9e sous l&rsquo;hypoth\u00e8se d&rsquo;homoscedasticit\u00e9 (variances \u00e9gales), ou <code>'unequal'<\/code>, qui calcule des erreurs-types s\u00e9par\u00e9es pour chaque groupe selon l&rsquo;approche de Welch-Satterthwaite transpos\u00e9e au cadre asymptotique normal.<\/p>\n<h3>8.2 \u00c9tude de cas clinique : Comparaison de deux th\u00e9rapies cognitives<\/h3>\n<p>Illustrons cette m\u00e9thodologie par un essai clinique randomis\u00e9 comparant deux interventions th\u00e9rapeutiques br\u00e8ves sur la diminution de l&rsquo;anxi\u00e9t\u00e9 clinique. Soixante-dix patients diagnostiqu\u00e9s avec un trouble anxieux g\u00e9n\u00e9ralis\u00e9 sont assign\u00e9s al\u00e9atoirement \u00e0 l&rsquo;un des deux protocoles suivants :<\/p>\n<p>Le groupe 1 (<span class=\"arabpsy-math-inline\" data-latex=\"N_1 = 35\">$N_1 = 35$<\/span>) participe \u00e0 un programme novateur de Th\u00e9rapie Cognitive et Comportementale bas\u00e9e sur la Pleine Conscience (MBCT). Le groupe 2 (<span class=\"arabpsy-math-inline\" data-latex=\"N_2 = 35\">$N_2 = 35$<\/span>) re\u00e7oit un protocole standard de Th\u00e9rapie Comportementale Classique ax\u00e9 sur l&rsquo;exposition gradu\u00e9e. La variable d&rsquo;\u00e9valuation primaire correspond \u00e0 la r\u00e9duction du score d&rsquo;anxi\u00e9t\u00e9 mesur\u00e9 par l&rsquo;Inventaire d&rsquo;Anxi\u00e9t\u00e9 de Beck (BAI) entre l&rsquo;inclusion et la fin de l&rsquo;intervention (un score \u00e9lev\u00e9 traduisant une diminution marqu\u00e9e des sympt\u00f4mes anxieux).<\/p>\n<p>G\u00e9n\u00e9rons des donn\u00e9es exp\u00e9rimentales plausibles sous Python :<\/p>\n<p><code>import numpy as np<\/code><br \/>\n<code>from statsmodels.stats.weightstats import ztest<\/code><br \/>\n<code>np.random.seed(42)<\/code><br \/>\n<code>mbct_reduction = np.random.normal(loc=14.5, scale=4.0, size=35)<\/code><br \/>\n<code>classique_reduction = np.random.normal(loc=11.2, scale=4.2, size=35)<\/code><br \/>\n<code>z_score, p_value = ztest(x1=mbct_reduction, x2=classique_reduction, value=0, alternative='two-sided', usevar='pooled')<\/code><\/p>\n<p>Ce script synth\u00e9tise deux distributions gaussiennes poss\u00e9dant des moyennes de r\u00e9duction distinctes (<span class=\"arabpsy-math-inline\" data-latex=\"14{,}5\">$14{,}5$<\/span> points contre <span class=\"arabpsy-math-inline\" data-latex=\"11{,}2\">$11{,}2$<\/span> points) avec des dispersions similaires, et soumet directement les deux s\u00e9ries \u00e0 la fonction <code>ztest<\/code>.<\/p>\n<h3>8.3 Interpr\u00e9tation statistique et d\u00e9cisionnelle des r\u00e9sultats<\/h3>\n<p>L&rsquo;ex\u00e9cution computationnelle du script sur ces donn\u00e9es simul\u00e9es fournit une statistique de test d&rsquo;environ <span class=\"arabpsy-math-inline\" data-latex=\"Z \\approx 3{,}28\">$Z \\approx 3{,}28$<\/span> et une p-valeur de l&rsquo;ordre de <span class=\"arabpsy-math-inline\" data-latex=\"p \\approx 0{,}0010\">$p \\approx 0{,}0010$<\/span>. L&rsquo;analyse analytique de ces chiffres repose sur la confrontation directe avec les seuils conventionnels de la d\u00e9cision statistique.<\/p>\n<p>Puisque la p-valeur bilat\u00e9rale obtenue (<span class=\"arabpsy-math-inline\" data-latex=\"0{,}0010\">$0{,}0010$<\/span>) est largement inf\u00e9rieure au seuil de signification alpha usuel fix\u00e9 \u00e0 <span class=\"arabpsy-math-inline\" data-latex=\"0{,}05\">$0{,}05$<\/span> (et demeure significative m\u00eame au seuil conservateur de <span class=\"arabpsy-math-inline\" data-latex=\"0{,}001\">$0{,}001$<\/span>), nous rejetons l&rsquo;hypoth\u00e8se nulle d&rsquo;\u00e9galit\u00e9 des efficacit\u00e9s. La statistique Z \u00e9tant positive (<span class=\"arabpsy-math-inline\" data-latex=\"+3{,}28\">$+3{,}28$<\/span>), elle indique que la moyenne du premier groupe (MBCT) est significativement sup\u00e9rieure \u00e0 celle du groupe t\u00e9moin classique. Nous concluons avec un haut degr\u00e9 de certitude statistique que la th\u00e9rapie cognitive bas\u00e9e sur la pleine conscience entra\u00eene une r\u00e9duction moyenne de l&rsquo;anxi\u00e9t\u00e9 significativement plus importante que l&rsquo;approche comportementale classique.<\/p>\n<p>Toutefois, la prudence m\u00e9thodologique exige d&rsquo;appr\u00e9cier la pertinence clinique au-del\u00e0 du seul verdict p-statistique. Une r\u00e9duction diff\u00e9rentielle moyenne d&rsquo;environ 3 points sur l&rsquo;\u00e9chelle de Beck doit \u00eatre rapport\u00e9e \u00e0 la \u00ab diff\u00e9rence minimale cliniquement importante \u00bb (MCID) document\u00e9e dans la litt\u00e9rature psychiatrique pour attester d&rsquo;un b\u00e9n\u00e9fice tangible dans la vie quotidienne des patients.<\/p>\n<h2>9. Diagnostics pr\u00e9alables et v\u00e9rification empirique des postulats<\/h2>\n<h3>9.1 \u00c9valuation de la normalit\u00e9 univari\u00e9e<\/h3>\n<p>L&rsquo;utilisation avertie des m\u00e9thodes d&rsquo;inf\u00e9rence statistique impose de ne jamais appliquer un test param\u00e9trique sans avoir au pr\u00e9alable \u00e9prouv\u00e9 la validit\u00e9 de ses postulats math\u00e9matiques sous-jacents. La v\u00e9rification de la normalit\u00e9 des distributions empiriques constitue l&rsquo;\u00e9tape diagnostique princeps. Sous Python, la biblioth\u00e8que SciPy met \u00e0 la disposition des chercheurs une batterie compl\u00e8te de tests d&rsquo;ad\u00e9quation distributionnelle dans le module <code>scipy.stats<\/code>.<\/p>\n<p>Le test de <a rel=\"noopener noreferrer\" href=\"https:\/\/fr.wikipedia.org\/wiki\/Test_de_Shapiro-Wilk\">Shapiro-Wilk<\/a>, accessible via <code>scipy.stats.shapiro(data)<\/code>, est reconnu comme l&rsquo;un des tests d&rsquo;ad\u00e9quation les plus puissants pour les \u00e9chantillons d&rsquo;effectifs modestes ou interm\u00e9diaires ($N < 50<span class=\"arabpsy-math-inline\" data-latex=\"). Il \u00e9value l&#039;hypoth\u00e8se nulle selon laquelle les donn\u00e9es proviennent d&#039;une distribution normale. Une p-valeur inf\u00e9rieure \u00e0\">$). Il \u00e9value l&rsquo;hypoth\u00e8se nulle selon laquelle les donn\u00e9es proviennent d&rsquo;une distribution normale. Une p-valeur inf\u00e9rieure \u00e0$<\/span>0{,}05$ signale un \u00e9cart significatif \u00e0 la normalit\u00e9. Pour des \u00e9chantillons plus importants, le test de normalit\u00e9 omnibus de D&rsquo;Agostino-Pearson, impl\u00e9ment\u00e9 dans <code>scipy.stats.normaltest(data)<\/code>, s&rsquo;av\u00e8re particuli\u00e8rement judicieux car il combine l&rsquo;analyse de l&rsquo;asym\u00e9trie (skewness) et du kurtosis (aplatissement) empiriques.<\/p>\n<p>N\u00e9anmoins, le clinicien et le chercheur doivent rester conscients d&rsquo;un paradoxe classique de l&rsquo;inf\u00e9rence formelle : sur les cohortes de tr\u00e8s grande taille (<span class=\"arabpsy-math-inline\" data-latex=\"N &gt; 500\">$N > 500$<\/span>), les tests de normalit\u00e9 formels deviennent hypersensibles \u00e0 des d\u00e9viations infinit\u00e9simales et totalement b\u00e9nignes de la sym\u00e9trie parfaite, rejetant syst\u00e9matiquement la normalit\u00e9 alors m\u00eame que le th\u00e9or\u00e8me central limite garantit une robustesse totale \u00e0 la proc\u00e9dure Z. L&rsquo;interpr\u00e9tation statistique doit donc imp\u00e9rativement combiner tests formels et inspections graphiques.<\/p>\n<h3>9.2 D\u00e9tection et gestion des observations aberrantes<\/h3>\n<p>Les donn\u00e9es psychologiques, comportementales et neuropsychologiques sont fr\u00e9quemment pollu\u00e9es par des valeurs extr\u00eames ou aberrantes (\u00ab outliers \u00bb). Ces d\u00e9viations peuvent provenir d&rsquo;erreurs mat\u00e9rielles de saisie, de d\u00e9faillances logicielles d&rsquo;enregistrement des temps de r\u00e9action, ou d&rsquo;un manque d&rsquo;engagement av\u00e9r\u00e9 du participant lors de la passation de l&rsquo;\u00e9preuve. La moyenne arithm\u00e9tique et la variance constituent des estimateurs notoirement instables dont la sensibilit\u00e9 aux observations extr\u00eames peut compl\u00e8tement corrompre la statistique Z.<\/p>\n<p>Deux m\u00e9thodologies compl\u00e9mentaires permettent d&rsquo;isoler ces anomalies sous Python :<\/p>\n<ul>\n<li><strong>La m\u00e9thode du score Z univari\u00e9 :<\/strong> Chaque observation est standardis\u00e9e selon la formule <span class=\"arabpsy-math-inline\" data-latex=\"z_i = (x_i - \\bar{x}) \/ s\">$z_i = (x_i &#8211; \\bar{x}) \/ s$<\/span>. Tout point dont la valeur absolue <span class=\"arabpsy-math-inline\" data-latex=\"|z_i| &gt; 3{,}0\">$|z_i| > 3{,}0$<\/span> (ou <span class=\"arabpsy-math-inline\" data-latex=\"3{,}29\">$3{,}29$<\/span>, seuil correspondant \u00e0 $p < 0{,}001$) est qualifi\u00e9 d'aberrant potentiel.<\/li>\n<li><strong>L&rsquo;\u00e9cart interquartile (IQR) de Tukey :<\/strong> M\u00e9thode non-param\u00e9trique robuste aux valeurs extr\u00eames, calcul\u00e9e par la diff\u00e9rence entre le troisi\u00e8me quartile (<span class=\"arabpsy-math-inline\" data-latex=\"Q_3\">$Q_3$<\/span>) et le premier quartile (<span class=\"arabpsy-math-inline\" data-latex=\"Q_1\">$Q_1$<\/span>). Les limites d&rsquo;exclusion s&rsquo;\u00e9tablissent classiquement \u00e0 <span class=\"arabpsy-math-inline\" data-latex=\"[Q_1 - 1{,}5 \\cdot IQR ; ; ; Q_3 + 1{,}5 \\cdot IQR]\">$[Q_1 &#8211; 1{,}5 \\cdot IQR ; ; ; Q_3 + 1{,}5 \\cdot IQR]$<\/span>.<\/li>\n<\/ul>\n<p>Face \u00e0 une valeur aberrante av\u00e9r\u00e9e, trois conduites s&rsquo;offrent au chercheur : l&rsquo;exclusion pure et simple de l&rsquo;observation (qui doit \u00eatre explicitement document\u00e9e et justifi\u00e9e dans la section m\u00e9thodologique du manuscrit), la winsorisation (remplacement de la valeur extr\u00eame par le percentile le plus proche acceptable), ou l&rsquo;adoption conjointe d&rsquo;analyses de sensibilit\u00e9 comparant les conclusions obtenues avec et sans les observations litigieuses.<\/p>\n<h3>9.3 Exploration visuelle avec Seaborn et Matplotlib<\/h3>\n<p>L&rsquo;exploration graphique constitue le compl\u00e9ment indispensable des m\u00e9triques num\u00e9riques, permettant de saisir d&rsquo;un seul regard les structures de variance, les discontinuit\u00e9s distributionnelles et les \u00e9ventuelles asym\u00e9tries. L&rsquo;\u00e9cosyst\u00e8me graphique Python articul\u00e9 autour de Matplotlib et de <a rel=\"noopener noreferrer\" href=\"https:\/\/seaborn.pydata.org\/\">Seaborn<\/a> permet d&rsquo;\u00e9difier des figures diagnostiques d&rsquo;une grande finesse esth\u00e9tique et informative.<\/p>\n<p>Le diagramme quantile-quantile normal (Q-Q plot) repr\u00e9sente l&rsquo;instrument diagnostique supr\u00eame pour juger de la normalit\u00e9. Il projette les quantiles empiriques de l&rsquo;\u00e9chantillon face aux quantiles th\u00e9oriques d&rsquo;une loi normale standard. Dans une distribution id\u00e9alement gaussienne, les points observ\u00e9s s&rsquo;alignent fid\u00e8lement le long d&rsquo;une droite diagonale de r\u00e9f\u00e9rence \u00e0 45 degr\u00e9s. Tout \u00e9cart syst\u00e9matique \u2014 tel qu&rsquo;une courbure en forme de \u00ab S \u00bb signalant des queues \u00e9paisses ou une concavit\u00e9 globale traduisant une asym\u00e9trie \u2014 est imm\u00e9diatement discernable. Ce trac\u00e9 s&rsquo;obtient ais\u00e9ment \u00e0 l&rsquo;aide de la fonction <code>statsmodels.graphics.gofplots.qqplot(data, line='s')<\/code>.<\/p>\n<p>Parall\u00e8lement, la superposition d&rsquo;une courbe d&rsquo;estimation par noyau de densit\u00e9 (KDE) et d&rsquo;un histogramme des fr\u00e9quences calibr\u00e9 (<code>seaborn.histplot(data, kde=True, stat=\"density\")<\/code>) permet d&rsquo;inspecter visuellement l&rsquo;unimodalit\u00e9 des donn\u00e9es. Enfin, la comparaison visuelle de deux cohortes ind\u00e9pendantes s&rsquo;appuie avantageusement sur des bo\u00eetes \u00e0 moustaches associ\u00e9es \u00e0 des nuages de points individuels dispers\u00e9s (<code>seaborn.boxplot<\/code> coupl\u00e9 \u00e0 <code>seaborn.stripplot<\/code>), r\u00e9v\u00e9lant d&#8217;embl\u00e9e la similitude des dispersions et l&rsquo;homog\u00e9n\u00e9it\u00e9 apparente des variances.<\/p>\n<h2>10. Analyse comparative rigoureuse : Test Z versus Test t de Student<\/h2>\n<h3>10.1 Divergences math\u00e9matiques et comportement asymptotique<\/h3>\n<p>Bien que le test Z et le test t de Student partagent des structures fonctionnelles analogues \u2014 mat\u00e9rialis\u00e9es par le ratio d&rsquo;un \u00e9cart moyen sur une erreur-type \u2014, leurs assises probabilistes divergent fondamentalement d\u00e8s lors que l&rsquo;on examine la nature de leurs distributions de r\u00e9f\u00e9rence sous l&rsquo;hypoth\u00e8se nulle. La loi normale centr\u00e9e r\u00e9duite <span class=\"arabpsy-math-inline\" data-latex=\"\\mathcal{N}(0, 1)\">$\\mathcal{N}(0, 1)$<\/span> ne poss\u00e8de aucun param\u00e8tre de forme additionnel : sa densit\u00e9 de probabilit\u00e9 est immuable, caract\u00e9ris\u00e9e par une variance strictement \u00e9gale \u00e0 1 et un coefficient d&rsquo;aplatissement m\u00e9socurtique \u00e9gal \u00e0 0.<\/p>\n<p>La distribution t de Student, \u00e0 l&rsquo;oppos\u00e9, est index\u00e9e sur un param\u00e8tre d\u00e9terminant : le nombre de degr\u00e9s de libert\u00e9 (<span class=\"arabpsy-math-inline\" data-latex=\"df = N - 1\">$df = N &#8211; 1$<\/span> pour un \u00e9chantillon unique). Sur le plan analytique, la distribution de Student pr\u00e9sente des queues nettement plus \u00e9paisses (\u00ab heavy tails \u00bb) que la courbe en cloche de Gauss, ce qui traduit une dispersion probabiliste accrue cons\u00e9cutive \u00e0 l&rsquo;incertitude pesant sur l&rsquo;estimation de la variance empirique. Par cons\u00e9quent, pour un risque d&rsquo;erreur <span class=\"arabpsy-math-inline\" data-latex=\"\\alpha\">$\\alpha$<\/span> fix\u00e9, la valeur critique requise pour rejeter l&rsquo;hypoth\u00e8se nulle dans un test t est toujours sup\u00e9rieure en valeur absolue \u00e0 celle du test Z. Par exemple, pour un \u00e9chantillon modeste de dix sujets (<span class=\"arabpsy-math-inline\" data-latex=\"df = 9\">$df = 9$<\/span>), la valeur critique bilat\u00e9rale \u00e0 <span class=\"arabpsy-math-inline\" data-latex=\"\\alpha = 0{,}05\">$\\alpha = 0{,}05$<\/span> sous la loi de Student s&rsquo;\u00e9l\u00e8ve \u00e0 <span class=\"arabpsy-math-inline\" data-latex=\"t_{\\text{critique}} = \\pm 2{,}262\">$t_{\\text{critique}} = \\pm 2{,}262$<\/span>, alors que la valeur critique Z demeure invariablement \u00e9gale \u00e0 <span class=\"arabpsy-math-inline\" data-latex=\"\\pm 1{,}960\">$\\pm 1{,}960$<\/span>.<\/p>\n<p>Toutefois, lorsque la taille d&rsquo;\u00e9chantillon cro\u00eet ind\u00e9finiment (<span class=\"arabpsy-math-inline\" data-latex=\"N to \\infty\">$N to \\infty$<\/span>), la variabilit\u00e9 d&rsquo;\u00e9chantillonnage de la variance empirique s&rsquo;annule en vertu de la loi des grands nombres. Asymptotiquement, la distribution t de Student converge vers la distribution normale standardis\u00e9e. D\u00e8s que <span class=\"arabpsy-math-inline\" data-latex=\"N\">$N$<\/span> d\u00e9passe une centaine d&rsquo;unit\u00e9s, les valeurs critiques et les densit\u00e9s de probabilit\u00e9 des deux lois deviennent virtuellement indiscernables.<\/p>\n<h3>10.2 Crit\u00e8res m\u00e9thodologiques de d\u00e9cision d&rsquo;usage en recherche<\/h3>\n<p>Face \u00e0 ces divergences distributionnelles, le chercheur doit se conformer \u00e0 un arbre d\u00e9cisionnel m\u00e9thodologique clair pour orienter son arbitrage entre test Z et test t de Student. Ce choix repose imp\u00e9rativement sur deux crit\u00e8res conjoints : la connaissance de la variance populationnelle (<span class=\"arabpsy-math-inline\" data-latex=\"\\sigma\">$\\sigma$<\/span>) et la dimension globale de l&rsquo;\u00e9chantillon (<span class=\"arabpsy-math-inline\" data-latex=\"N\">$N$<\/span>).<\/p>\n<ul>\n<li><strong>Cas 1 : Variance populationnelle connue (<span class=\"arabpsy-math-inline\" data-latex=\"\\sigma\">$\\sigma$<\/span> identifi\u00e9e).<\/strong> Quelle que soit la taille de l&rsquo;\u00e9chantillon (pourvu que la normalit\u00e9 de la distribution soit av\u00e9r\u00e9e), le <strong>test Z<\/strong> est le seul mod\u00e8le th\u00e9oriquement exact et ad\u00e9quat. C&rsquo;est la configuration classique des tests de QI et des \u00e9chelles standardis\u00e9es en psychom\u00e9trie.<\/li>\n<li><strong>Cas 2 : Variance populationnelle inconnue et petit \u00e9chantillon ($N < 30$).<\/strong> Le <strong>test t de Student<\/strong> est strictement obligatoire. L&rsquo;usage du test Z dans ce sc\u00e9nario constitue une faute m\u00e9thodologique grave, car l&rsquo;approximation asymptotique est d\u00e9faillante, entra\u00eenant une sous-estimation syst\u00e9matique de l&rsquo;erreur-type et une inflation non ma\u00eetris\u00e9e du risque de premi\u00e8re esp\u00e8ce.<\/li>\n<li><strong>Cas 3 : Variance populationnelle inconnue et grand \u00e9chantillon (<span class=\"arabpsy-math-inline\" data-latex=\"N ge 30\">$N ge 30$<\/span>, id\u00e9alement <span class=\"arabpsy-math-inline\" data-latex=\"N &gt; 100\">$N > 100$<\/span>).<\/strong> En vertu du th\u00e9or\u00e8me central limite et du th\u00e9or\u00e8me de Slutsky, le <strong>test Z asymptotique<\/strong> et le test t convergent num\u00e9riquement vers des r\u00e9sultats identiques. Les recommandations actuelles des instances acad\u00e9miques encouragent n\u00e9anmoins la conservation du test t par prudence conservatrice, mais l&rsquo;utilisation de la fonction <code>ztest<\/code> de Statsmodels y est parfaitement recevable sur le plan formel.<\/li>\n<\/ul>\n<h3>10.3 Simulation comparative sous Python<\/h3>\n<p>Pour illustrer de mani\u00e8re concr\u00e8te et irr\u00e9futable cette dynamique asymptotique, nous pouvons concevoir un script Python ex\u00e9cutant simultan\u00e9ment un test Z via <code>statsmodels.stats.weightstats.ztest<\/code> et un test t ind\u00e9pendant via <code>scipy.stats.ttest_ind<\/code> sur des donn\u00e9es synth\u00e9tiques dont la taille varie progressivement de <span class=\"arabpsy-math-inline\" data-latex=\"N = 10\">$N = 10$<\/span> \u00e0 <span class=\"arabpsy-math-inline\" data-latex=\"N = 1000\">$N = 1000$<\/span>.<\/p>\n<p>Consid\u00e9rons un \u00e9chantillon miniature compos\u00e9 de cinq individus par groupe (<span class=\"arabpsy-math-inline\" data-latex=\"N_1 = N_2 = 5\">$N_1 = N_2 = 5$<\/span>). Supposons que le groupe 1 pr\u00e9sente les scores <span class=\"arabpsy-math-inline\" data-latex=\"[10, 12, 11, 13, 12]\">$[10, 12, 11, 13, 12]$<\/span> (<span class=\"arabpsy-math-inline\" data-latex=\"\\bar{X}_1 = 11{,}6\">$\\bar{X}_1 = 11{,}6$<\/span>) et le groupe 2 les scores <span class=\"arabpsy-math-inline\" data-latex=\"[8, 9, 7, 10, 9]\">$[8, 9, 7, 10, 9]$<\/span> (<span class=\"arabpsy-math-inline\" data-latex=\"\\bar{X}_2 = 8{,}6\">$\\bar{X}_2 = 8{,}6$<\/span>). L&rsquo;ex\u00e9cution du test t de Student donne une statistique <span class=\"arabpsy-math-inline\" data-latex=\"t = 3{,}795\">$t = 3{,}795$<\/span> avec une p-valeur bilat\u00e9rale de <span class=\"arabpsy-math-inline\" data-latex=\"p = 0{,}0052\">$p = 0{,}0052$<\/span> (<span class=\"arabpsy-math-inline\" data-latex=\"df = 8\">$df = 8$<\/span>). \u00c0 l&rsquo;inverse, l&rsquo;application irr\u00e9fl\u00e9chie de la fonction <code>ztest<\/code> sur ces m\u00eames donn\u00e9es produit la m\u00eame statistique <span class=\"arabpsy-math-inline\" data-latex=\"Z = 3{,}795\">$Z = 3{,}795$<\/span>, mais lui associe une p-valeur de <span class=\"arabpsy-math-inline\" data-latex=\"p = 0{,}000147\">$p = 0{,}000147$<\/span>.<\/p>\n<p>Ce diff\u00e9rentiel spectaculaire d\u00e9montre empiriquement la sur-confiance intrins\u00e8que du test Z sur de micro-\u00e9chantillons : la p-valeur d\u00e9livr\u00e9e par le test Z est ici plus de 35 fois plus faible que la p-valeur rigoureuse de Student ! L&rsquo;analyste imprudent conclurait \u00e0 un r\u00e9sultat hautement significatif \u00e0 $p < 0{,}001<span class=\"arabpsy-math-inline\" data-latex=\", alors que la prise en compte de l&#039;incertitude li\u00e9e aux faibles degr\u00e9s de libert\u00e9 temp\u00e8re l\u00e9gitimement cette affirmation. Lorsque cette m\u00eame simulation est r\u00e9p\u00e9t\u00e9e sur un effectif de\">$, alors que la prise en compte de l&rsquo;incertitude li\u00e9e aux faibles degr\u00e9s de libert\u00e9 temp\u00e8re l\u00e9gitimement cette affirmation. Lorsque cette m\u00eame simulation est r\u00e9p\u00e9t\u00e9e sur un effectif de$<\/span>N = 500$ par groupe, les p-valeurs calcul\u00e9es par <code>ztest<\/code> et <code>ttest_ind<\/code> s&rsquo;alignent parfaitement jusqu&rsquo;\u00e0 la quatri\u00e8me d\u00e9cimale, confirmant l&rsquo;\u00e9quivalence asymptotique totale des deux m\u00e9thodologies.<\/p>\n<h2>11. Erreurs fr\u00e9quentes, pi\u00e8ges m\u00e9thodologiques et rem\u00e9diations<\/h2>\n<h3>11.1 Confusions conceptuelles autour de la p-valeur<\/h3>\n<p>La litt\u00e9rature acad\u00e9mique est lourdement affect\u00e9e par des contresens interpr\u00e9tatifs touchant \u00e0 la nature profonde de la p-valeur. Le pi\u00e8ge \u00e9pist\u00e9mologique le plus r\u00e9pandu consiste \u00e0 concevoir la p-valeur comme la probabilit\u00e9 que l&rsquo;hypoth\u00e8se nulle soit vraie, ou inversement, comme la probabilit\u00e9 que l&rsquo;hypoth\u00e8se alternative soit exacte (<span class=\"arabpsy-math-inline\" data-latex=\"P(H_0 | \\text{Donn\u00e9es})\">$P(H_0 | \\text{Donn\u00e9es})$<\/span>). Cette interpr\u00e9tation est formellement erron\u00e9e : la p-valeur quantifie exclusivement la probabilit\u00e9 conditionnelle d&rsquo;observer des donn\u00e9es au moins aussi extr\u00eames que celles recueillies, en admettant que l&rsquo;hypoth\u00e8se nulle est strictement vraie dans la population parente (<span class=\"arabpsy-math-inline\" data-latex=\"P(\\text{Donn\u00e9es extr\u00eames} | H_0)\">$P(\\text{Donn\u00e9es extr\u00eames} | H_0)$<\/span>).<\/p>\n<p>Un autre \u00e9cueil m\u00e9thodologique r\u00e9current r\u00e9side dans le probl\u00e8me de la multiplicit\u00e9 des tests inf\u00e9rentiels non contr\u00f4l\u00e9s (\u00ab p-hacking \u00bb). Lorsqu&rsquo;un protocole cognitif collecte des dizaines de variables comportementales et ex\u00e9cute de multiples tests Z sans ajustement, le risque d&rsquo;erreur de premi\u00e8re esp\u00e8ce cumul\u00e9 pour l&rsquo;ensemble de l&rsquo;exp\u00e9rience (\u00ab family-wise error rate \u00bb) s&rsquo;accro\u00eet de fa\u00e7on exponentielle selon l&rsquo;\u00e9quation :<\/p>\n<p><span class=\"arabpsy-math-display\" data-latex=\"\\alpha_{\\text{global}} = 1 - (1 - \\alpha)^k\">$$\\alpha_{\\text{global}} = 1 &#8211; (1 &#8211; \\alpha)^k$$<\/span><\/p>\n<p>Pour <span class=\"arabpsy-math-inline\" data-latex=\"k = 20\">$k = 20$<\/span> tests Z ind\u00e9pendants conduits au seuil <span class=\"arabpsy-math-inline\" data-latex=\"\\alpha = 0{,}05\">$\\alpha = 0{,}05$<\/span>, la probabilit\u00e9 d&rsquo;enregistrer au moins un faux positif s&rsquo;\u00e9l\u00e8ve \u00e0 <span class=\"arabpsy-math-inline\" data-latex=\"1 - (0{,}95)^{20} \\approx 64{,}15%\">$1 &#8211; (0{,}95)^{20} \\approx 64{,}15%$<\/span>. Pour endiguer cette inflation artificielle, l&rsquo;analyste doit imp\u00e9rativement mobiliser des proc\u00e9dures de correction de seuils disponibles dans le module <code>statsmodels.stats.multitest.multipletests<\/code>, telles que la correction conservatrice de Bonferroni ou la proc\u00e9dure de contr\u00f4le du taux de fausses d\u00e9couvertes de Benjamini-Hochberg (FDR).<\/p>\n<h3>11.2 Violation du postulat de variance connue<\/h3>\n<p>L&rsquo;une des d\u00e9faillances techniques les plus insidieuses consiste \u00e0 ins\u00e9rer aveugl\u00e9ment l&rsquo;\u00e9cart-type d&rsquo;un \u00e9chantillon d&rsquo;effectif restreint dans la formule math\u00e9matique du test Z, en postulant arbitrairement que cet estimateur \u00e9quivaut \u00e0 la variance vraie de la population. D\u00e8s lors que l&rsquo;\u00e9cart-type provient de l&rsquo;\u00e9chantillon, il constitue une variable al\u00e9atoire instable soumise \u00e0 des fluctuations d&rsquo;\u00e9chantillonnage.<\/p>\n<p>Cette simplification erron\u00e9e induit un r\u00e9tr\u00e9cissement artificiel des intervalles de confiance calcul\u00e9s et majore consid\u00e9rablement le taux de faux positifs, comme explicit\u00e9 dans la comparaison avec la loi de Student. Pour justifier formellement l&rsquo;utilisation d&rsquo;une variance fix\u00e9e au sein d&rsquo;une proc\u00e9dure Z, le chercheur doit \u00eatre en mesure de citer des travaux d&rsquo;\u00e9talonnage psychom\u00e9trique document\u00e9s sur de vastes \u00e9chantillons repr\u00e9sentatifs (par exemple, les tables normatives des tests psychologiques \u00e9dit\u00e9s), ou bien disposer d&rsquo;un \u00e9chantillon suffisamment vaste (<span class=\"arabpsy-math-inline\" data-latex=\"N &gt; 100\">$N > 100$<\/span>) permettant de garantir que l&rsquo;erreur-type asymptotique s&rsquo;est stabilis\u00e9e autour de sa valeur limite.<\/p>\n<h3>11.3 D\u00e9fauts d&rsquo;impl\u00e9mentation dans le code Python<\/h3>\n<p>La programmation de l&rsquo;analyse inf\u00e9rentielle sous Python n&rsquo;est pas exempte de pi\u00e8ges de codage syntaxique ou logique pouvant vicier silencieusement les r\u00e9sultats :<\/p>\n<ul>\n<li><strong>Inversion de l&rsquo;argumentation directionnelle :<\/strong> Lors de la sp\u00e9cification d&rsquo;un test unilat\u00e9ral avec <code>alternative='larger'<\/code> ou <code>'smaller'<\/code>, la fonction <code>ztest(x1, x2)<\/code> teste formellement si la moyenne de <code>x1<\/code> est sup\u00e9rieure (respectivement inf\u00e9rieure) \u00e0 celle de <code>x2<\/code>. L&rsquo;inversion par inadvertance de l&rsquo;ordre des arguments vectoriels dans l&rsquo;appel de fonction inverse l&rsquo;orientation logique du test, conduisant \u00e0 rapporter une p-valeur erron\u00e9e \u00e9gale \u00e0 <span class=\"arabpsy-math-inline\" data-latex=\"1 - p\">$1 &#8211; p$<\/span>.<\/li>\n<li><strong>Omission de la valeur th\u00e9orique sous <span class=\"arabpsy-math-inline\" data-latex=\"H_0\">$H_0$<\/span> :<\/strong> Par d\u00e9faut, le param\u00e8tre <code>value<\/code> de la fonction <code>ztest<\/code> est assign\u00e9 \u00e0 0. Si un chercheur \u00e9value un \u00e9chantillon de quotient intellectuel sans renseigner <code>value=100<\/code>, la fonction testera si la moyenne de l&rsquo;\u00e9chantillon diff\u00e8re de 0. Le score Z r\u00e9sultant sera gigantesque (<span class=\"arabpsy-math-inline\" data-latex=\"Z &gt; 50\">$Z > 50$<\/span>) et la p-valeur infiniment proche de z\u00e9ro, produisant une conclusion absurde sans g\u00e9n\u00e9rer de message d&rsquo;erreur d&rsquo;ex\u00e9cution.<\/li>\n<li><strong>Gestion d\u00e9faillante des valeurs manquantes (NaN) :<\/strong> Contrairement \u00e0 certaines fonctions de base de SciPy qui proposent le param\u00e8tre <code>nan_policy='omit'<\/code>, l&rsquo;injection d&rsquo;un tableau NumPy comportant des valeurs non d\u00e9finies (<code>np.nan<\/code>) dans <code>statsmodels.stats.weightstats.ztest<\/code> g\u00e9n\u00e8re syst\u00e9matiquement une sortie pollu\u00e9e avec des statistiques Z et des p-valeurs valant <code>nan<\/code>, ou \u00e9choue \u00e0 filtrer les lignes incompl\u00e8tes. Il est indispensable d&rsquo;\u00e9purer pr\u00e9alablement les s\u00e9ries par l&rsquo;instruction Pandas <code>series.dropna()<\/code>.<\/li>\n<\/ul>\n<h2>12. Extensions m\u00e9thodologiques : Proportions et perspectives computationnelles<\/h2>\n<h3>12.1 Le test Z pour une et deux proportions en psychologie exp\u00e9rimentale<\/h3>\n<p>L&rsquo;inf\u00e9rence par le test Z ne se cantonne pas aux variables quantitatives continues ; elle s&rsquo;\u00e9tend \u00e9l\u00e9gamment \u00e0 l&rsquo;analyse des variables qualitatives binaires sous la forme des tests Z pour proportions. Dans de nombreux protocoles en psychologie exp\u00e9rimentale et en neurosciences comportementales, les variables d\u00e9pendantes sont de nature dichotomique : r\u00e9ussite ou \u00e9chec \u00e0 une \u00e9preuve de d\u00e9tection visuelle, d\u00e9cision d&rsquo;achat, choix pr\u00e9f\u00e9rentiel entre deux alternatives dans un paradigme d&rsquo;\u00e9conomie comportementale.<\/p>\n<p>Sous l&rsquo;approximation normale de la loi binomiale (garantie par le crit\u00e8re d&rsquo;\u00e9chantillonnage de Laplace stipulant que <span class=\"arabpsy-math-inline\" data-latex=\"N \\cdot p ge 5\">$N \\cdot p ge 5$<\/span> et <span class=\"arabpsy-math-inline\" data-latex=\"N \\cdot (1 - p) ge 5\">$N \\cdot (1 &#8211; p) ge 5$<\/span>), la fr\u00e9quence observ\u00e9e <span class=\"arabpsy-math-inline\" data-latex=\"\\hat{p} = k \/ N\">$\\hat{p} = k \/ N$<\/span> suit une loi normale d&rsquo;esp\u00e9rance <span class=\"arabpsy-math-inline\" data-latex=\"p\">$p$<\/span> et de variance <span class=\"arabpsy-math-inline\" data-latex=\"p(1 - p) \/ N\">$p(1 &#8211; p) \/ N$<\/span>. Le test Z \u00e0 une proportion confronte une proportion observ\u00e9e \u00e0 une valeur th\u00e9orique <span class=\"arabpsy-math-inline\" data-latex=\"p_0\">$p_0$<\/span> (par exemple, le taux de r\u00e9ussite attendu par simple conjecture du hasard, soit <span class=\"arabpsy-math-inline\" data-latex=\"50%\">$50%$<\/span> dans une t\u00e2che \u00e0 choix forc\u00e9 \u00e0 deux alternatives). Le module de Statsmodels impl\u00e9mente ce mod\u00e8le sp\u00e9cifique par le biais de la fonction <code>statsmodels.stats.proportion.proportions_ztest<\/code> :<\/p>\n<p><code>from statsmodels.stats.proportion import proportions_ztest<\/code><br \/>\n<code>count = 65&nbsp;&nbsp;# Nombre de succ\u00e8s<\/code><br \/>\n<code>nobs = 100&nbsp;&nbsp;&nbsp;# Nombre total d'essais<\/code><br \/>\n<code>z_stat, p_val = proportions_ztest(count=count, nobs=nobs, value=0.50, alternative='two-sided')<\/code><\/p>\n<p>Cette m\u00eame fonction s&rsquo;adapte imm\u00e9diatement \u00e0 la comparaison de deux proportions ind\u00e9pendantes en passant des listes de d\u00e9comptes et de tailles d&rsquo;\u00e9chantillons (par exemple, <code>count=[45, 30]<\/code>, <code>nobs=[80, 80]<\/code>), mobilisant une variance combin\u00e9e sous <span class=\"arabpsy-math-inline\" data-latex=\"H_0\">$H_0$<\/span> de mani\u00e8re math\u00e9matiquement rigoureuse.<\/p>\n<h3>12.2 Automatisation et int\u00e9gration dans des pipelines de traitement<\/h3>\n<p>\u00c0 mesure que la science des donn\u00e9es et la recherche comportementale montent en \u00e9chelle, l&rsquo;analyse ponctuelle script\u00e9e dans des notebooks \u00e9ph\u00e9m\u00e8res c\u00e8de la place \u00e0 des architectures d&rsquo;analyse orient\u00e9es objet, modulaires et automatis\u00e9es. Il devient hautement avantageux d&rsquo;encapsuler les routines d&rsquo;inf\u00e9rence statistique au sein de classes logicielles sp\u00e9cialis\u00e9es capables de lire les donn\u00e9es brutes, d&rsquo;ex\u00e9cuter l&rsquo;ensemble des diagnostics de distribution, de calculer la statistique de test Z ad\u00e9quate, et d&rsquo;exporter automatiquement un rapport exhaustif.<\/p>\n<p>Une telle architecture de pipeline analytique peut comporter des m\u00e9thodes d&rsquo;automatisation g\u00e9n\u00e9rant des tables de r\u00e9sultats directement compil\u00e9es en formats structur\u00e9s, tels que Markdown, LaTeX ou HTML. Cette approche facilite l&rsquo;insertion directe des r\u00e9sultats dans des manuscrits scientifiques r\u00e9dig\u00e9s sous Overleaf ou Quarto, annihilant tout risque d&rsquo;erreur humaine de transcription manuelle entre la console de calcul et le document final destin\u00e9 \u00e0 la publication. De surcro\u00eet, ces pipelines statistiques s&rsquo;int\u00e8grent id\u00e9alement dans des serveurs d&rsquo;int\u00e9gration continue (CI\/CD via GitHub Actions ou GitLab CI), garantissant que toute mise \u00e0 jour d&rsquo;un jeu de donn\u00e9es exp\u00e9rimental r\u00e9g\u00e9n\u00e8re instantan\u00e9ment les statistiques inf\u00e9rentielles de mani\u00e8re rigoureusement reproductible.<\/p>\n<h3>12.3 Synth\u00e8se et guide de bonnes pratiques pour la publication scientifique<\/h3>\n<p>L&rsquo;excellence m\u00e9thodologique dans l&rsquo;exploitation des tests Z en Python exige une discipline constante tout au long de la cha\u00eene de traitement. Avant de soumettre un manuscrit acad\u00e9mique pour \u00e9valuation par les pairs, chaque chercheur devrait imp\u00e9rativement confronter sa d\u00e9marche \u00e0 une liste de v\u00e9rification rigoureuse :<\/p>\n<ul>\n<li><strong>Justification th\u00e9orique document\u00e9e :<\/strong> L&rsquo;utilisation du test Z est-elle rigoureusement l\u00e9gitim\u00e9e soit par la connaissance d\u00e9montr\u00e9e de l&rsquo;\u00e9cart-type populationnel (<span class=\"arabpsy-math-inline\" data-latex=\"\\sigma\">$\\sigma$<\/span>), soit par un effectif d&rsquo;\u00e9chantillon substantiel (<span class=\"arabpsy-math-inline\" data-latex=\"N ge 30\">$N ge 30$<\/span>) appuy\u00e9 par le th\u00e9or\u00e8me central limite ?<\/li>\n<li><strong>Diagnostics distributionnels attest\u00e9s :<\/strong> La normalit\u00e9 univari\u00e9e a-t-elle \u00e9t\u00e9 auscult\u00e9e conjointement par des m\u00e9triques formelles (test d&rsquo;asym\u00e9trie\/kurtosis) et des outils visuels (diagrammes Q-Q plots) ? Les valeurs aberrantes \u00e9ventuelles ont-elles \u00e9t\u00e9 g\u00e9r\u00e9es selon une m\u00e9thodologie explicite et transparente ?<\/li>\n<li><strong>Exactitude computationnelle :<\/strong> Les arguments pass\u00e9s \u00e0 la fonction <code>ztest<\/code> de Statsmodels (valeur de r\u00e9f\u00e9rence <code>value<\/code>, directionalit\u00e9 <code>alternative<\/code>, traitement des variances <code>usevar<\/code>) refl\u00e8tent-ils fid\u00e8lement le dessein exp\u00e9rimental initial sans erreur d&rsquo;orientation ?<\/li>\n<li><strong>Richesse du reporting analytique :<\/strong> Le manuscrit juxtapose-t-il les statistiques descriptives compl\u00e8tes, la statistique Z exacte, la p-valeur d\u00e9cimale non tronqu\u00e9e, l&rsquo;intervalle de confiance asymptotique \u00e0 <span class=\"arabpsy-math-inline\" data-latex=\"95%\">$95%$<\/span> et la taille d&rsquo;effet standardis\u00e9e (<span class=\"arabpsy-math-inline\" data-latex=\"d\">$d$<\/span> de Cohen) conform\u00e9ment aux normes APA ?<\/li>\n<li><strong>Transparence et science ouverte :<\/strong> Le code Python complet, l&rsquo;environnement logiciel formalis\u00e9 (fichiers de configuration de d\u00e9pendances) et les donn\u00e9es empiriques pseudonymis\u00e9es sont-ils d\u00e9pos\u00e9s sur un entrep\u00f4t institutionnel public (tel que l&rsquo;Open Science Framework ou Zenodo) sous licence ouverte ?<\/li>\n<\/ul>\n<p>Enfin, dans les situations m\u00e9thodologiques limites o\u00f9 les postulats distributionnels demeurent ambigus ou lorsque la structure de variance s&rsquo;av\u00e8re particuli\u00e8rement erratique, l&rsquo;int\u00e9gration de m\u00e9thodes computationnelles non param\u00e9triques modernes de r\u00e9\u00e9chantillonnage (<a rel=\"noopener noreferrer\" href=\"https:\/\/fr.wikipedia.org\/wiki\/Bootstrap_(statistiques)\">bootstrap<\/a>) constitue une perspective d&rsquo;extension particuli\u00e8rement f\u00e9conde. En g\u00e9n\u00e9rant empiriquement des milliers d&rsquo;\u00e9chantillons avec remise \u00e0 partir des donn\u00e9es observ\u00e9es, le bootstrap d\u00e9livre des intervalles de confiance empiriques d\u00e9nu\u00e9s de toute hypoth\u00e8se param\u00e9trique contraignante, offrant une corroboration robuste et \u00e9l\u00e9gante aux d\u00e9ductions \u00e9tablies au moyen du test Z traditionnel.<\/p>\n<h2>R\u00e9f\u00e9rences<\/h2>\n<ul>\n<li>American Psychological Association. (2020). <em>Publication manual of the American Psychological Association<\/em> (7th ed.). American Psychological Association. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.1037\/0000165-000\">https:\/\/doi.org\/10.1037\/0000165-000<\/a><\/li>\n<li>Cohen, J. (1988). <em>Statistical power analysis for the behavioral sciences<\/em> (2nd ed.). Lawrence Erlbaum Associates.<\/li>\n<li>Harris, C. R., Millman, K. J., van der Walt, S. J., Gommers, R., Virtanen, P., Cournapeau, D., Wieser, E., Taylor, J., Berg, S., Smith, N. J., Kern, R., Picus, M., Hoyer, S., van Kerkwijk, M. H., Brett, M., Haldane, A., del R\u00edo, J. F., Wiebe, M., Peterson, P., \u2026 Oliphant, T. E. (2020). Array programming with NumPy. <em>Nature<\/em>, 585(7825), 357\u2013362. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.1038\/s41586-020-2649-2\">https:\/\/doi.org\/10.1038\/s41586-020-2649-2<\/a><\/li>\n<li>McKinney, W. (2010). Data structures for statistical computing in Python. In S. van der Walt &amp; J. Millman (Eds.), <em>Proceedings of the 9th Python in Science Conference<\/em> (pp. 56\u201361). <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.25080\/Majora-92bf1923-00a\">https:\/\/doi.org\/10.25080\/Majora-92bf1923-00a<\/a><\/li>\n<li>Neyman, J., &amp; Pearson, E. S. (1933). On the problem of the most efficient tests of statistical hypotheses. <em>Philosophical Transactions of the Royal Society of London. Series A, Containing Papers of a Mathematical or Physical Character<\/em>, 231(694-706), 289\u2013337. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.1098\/rsta.1933.0009\">https:\/\/doi.org\/10.1098\/rsta.1933.0009<\/a><\/li>\n<li>Seabold, S., &amp; Perktold, J. (2010). Statsmodels: Econometric and statistical modeling with Python. In <em>Proceedings of the 9th Python in Science Conference<\/em> (pp. 92\u201396). <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.25080\/Majora-92bf1923-011\">https:\/\/doi.org\/10.25080\/Majora-92bf1923-011<\/a><\/li>\n<li>Student. (1908). The probable error of a mean. <em>Biometrika<\/em>, 6(1), 1\u201325. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.2307\/2331554\">https:\/\/doi.org\/10.2307\/2331554<\/a><\/li>\n<li>Virtanen, P., Gommers, R., Oliphant, T. E., Haberland, M., Reddy, T., Cournapeau, D., Burovski, E., Peterson, P., Weckesser, W., Bright, J., van der Walt, S. J., Brett, M., Wilson, J., Millman, K. J., Mayorov, N., Nelson, A. R. J., Jones, E., Kern, R., Larson, E., \u2026 SciPy 1.0 Contributors. (2020). SciPy 1.0: Fundamental algorithms for scientific computing in Python. <em>Nature Methods<\/em>, 17(3), 261\u2013272. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.1038\/s41592-019-0686-2\">https:\/\/doi.org\/10.1038\/s41592-019-0686-2<\/a><\/li>\n<li>Wechsler, D. (2008). <em>Wechsler Adult Intelligence Scale\u2013Fourth Edition (WAIS-IV)<\/em>. NCS Pearson.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Guide acad\u00e9mique complet pour r\u00e9aliser des tests Z \u00e0 un et deux \u00e9chantillons en Python avec statsmodels, appliqu\u00e9 aux donn\u00e9es psychom\u00e9triques.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","categories":[647,3928,1838],"tags":[3328,1917,16,2903,6611],"class_list":["post-9665","psych_stat","type-psych_stat","status-publish","hentry","category-psychologie-cognitive","category-python","category-statistiques","tag-analyse-quantitative","tag-inference-statistique","tag-psychometrie","tag-statsmodels","tag-test-z"],"_links":{"self":[{"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=\/wp\/v2\/psych_stat\/9665","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=9665"}],"version-history":[{"count":1,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=\/wp\/v2\/psych_stat\/9665\/revisions"}],"predecessor-version":[{"id":16700,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=\/wp\/v2\/psych_stat\/9665\/revisions\/16700"}],"wp:attachment":[{"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=9665"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=9665"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=9665"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}