{"id":4848,"date":"2026-09-11T13:43:23","date_gmt":"2026-09-11T13:43:23","guid":{"rendered":"http:\/\/french.arabpsychology.com\/statistics\/analyse-discriminante-lineaire-dans-r-etape-par-etape\/"},"modified":"2026-09-11T13:43:25","modified_gmt":"2026-09-11T13:43:25","slug":"analyse-discriminante-lineaire-dans-r-etape-par-etape","status":"publish","type":"psych_stat","link":"https:\/\/french.arabpsychology.com\/?psych_stat=analyse-discriminante-lineaire-dans-r-etape-par-etape","title":{"rendered":"Analyse discriminante lin\u00e9aire dans R (\u00e9tape par \u00e9tape)"},"content":{"rendered":"<p>L&rsquo;analyse discriminante lin\u00e9aire (souvent abr\u00e9g\u00e9e sous l&rsquo;acronyme anglophone LDA pour <em>Linear Discriminant Analysis<\/em>) constitue l&rsquo;un des piliers m\u00e9thodologiques fondamentaux de la statistique multivari\u00e9e et de l&rsquo;apprentissage automatique supervis\u00e9. D\u00e9velopp\u00e9e originellement dans le contexte de la morphom\u00e9trie et de la taxonomie biologique, cette technique \u00e9l\u00e9gante poursuit un double objectif \u00e0 la fois g\u00e9om\u00e9trique et d\u00e9cisionnel : d&rsquo;une part, r\u00e9duire la dimensionnalit\u00e9 d&rsquo;un ensemble de variables explicatives continues en projetant les observations dans un sous-espace vectoriel optimal, et d&rsquo;autre part, \u00e9tablir des fronti\u00e8res de d\u00e9cision lin\u00e9aires permettant d&rsquo;affecter avec une pr\u00e9cision quantifiable de nouvelles observations \u00e0 des cat\u00e9gories mutuellement exclusives. Contrairement aux approches purement descriptives, l&rsquo;analyse discriminante capitalise sur l&rsquo;\u00e9tiquetage pr\u00e9alable des donn\u00e9es pour guider la projection factorielle, maximisant de ce fait les \u00e9carts perceptibles entre les sous-populations \u00e9tudi\u00e9es.<\/p>\n<p>Dans le paysage contemporain de la science des donn\u00e9es, o\u00f9 foisonnent des algorithmes hautement param\u00e9triques qualifi\u00e9s de \u00ab bo\u00eetes noires \u00bb, tels que les r\u00e9seaux de neurones profonds ou les for\u00eats al\u00e9atoires, l&rsquo;analyse discriminante lin\u00e9aire conserve une place pr\u00e9pond\u00e9rante au sein du milieu acad\u00e9mique et industriel. Sa transparence structurelle, son assise probabiliste bay\u00e9sienne rigoureuse et son efficacit\u00e9 computationnelle sur des \u00e9chantillons de taille modeste en font un instrument analytique de premier plan, particuli\u00e8rement pl\u00e9biscit\u00e9 en \u00e9pid\u00e9miologie, en bio-informatique, en \u00e9conom\u00e9trie et en psychom\u00e9trie quantitative. L&rsquo;environnement statistique <a rel=\"noopener noreferrer\" href=\"https:\/\/www.r-project.org\/\">GNU R<\/a>, r\u00e9put\u00e9 pour son \u00e9cosyst\u00e8me d&rsquo;outils d&rsquo;une puissance in\u00e9gal\u00e9e, offre un cadre programmatique id\u00e9al pour impl\u00e9menter, diagnostiquer et interpr\u00e9ter l&rsquo;analyse discriminante lin\u00e9aire sous toutes ses coutures math\u00e9matiques.<\/p>\n<p>Ce trait\u00e9 exhaustif a pour vocation d&rsquo;exposer de mani\u00e8re m\u00e9thodique, rigoureuse et pas \u00e0 pas l&rsquo;ensemble des fondements th\u00e9oriques, des pr\u00e9requis diagnostiques, des protocoles de codage et des subtilit\u00e9s d&rsquo;interpr\u00e9tation inh\u00e9rents \u00e0 la mod\u00e9lisation discriminante lin\u00e9aire sous R. En parcourant chaque \u00e9tape du cycle analytique &mdash; depuis la v\u00e9rification de la normalit\u00e9 multivari\u00e9e et de l&rsquo;homosc\u00e9dasticit\u00e9 matricielle jusqu&rsquo;\u00e0 la construction d&rsquo;hyperplans s\u00e9parateurs et la validation crois\u00e9e d&rsquo;apprentissage &mdash;, cet article s&rsquo;adresse aux chercheurs, analystes de donn\u00e9es et statisticiens d\u00e9sireux de ma\u00eetriser la puissance pr\u00e9dictive et explicative de la m\u00e9thode de Fisher dans un cadre scientifique irr\u00e9prochable.<\/p>\n<h2>1. Fondements th\u00e9oriques et math\u00e9matiques de l&rsquo;analyse discriminante lin\u00e9aire<\/h2>\n<h3>1.1 Origine et objectifs de la m\u00e9thode de Fisher<\/h3>\n<p>L&rsquo;analyse discriminante lin\u00e9aire puise ses racines historiques directes dans les travaux pionniers du statisticien et g\u00e9n\u00e9ticien britannique <a rel=\"noopener noreferrer\" href=\"https:\/\/royalsocietypublishing.org\/doi\/10.1098\/rstb.1936.0007\">Sir Ronald Aylmer Fisher<\/a>. En 1936, dans son article s\u00e9minal intitul\u00e9 <em>The Use of Multiple Measurements in Taxonomic Problems<\/em> publi\u00e9 dans les <em>Annals of Eugenics<\/em>, Fisher cherchait \u00e0 r\u00e9soudre un d\u00e9fi taxinomique concret soumis par le botaniste Edgar Anderson : comment diff\u00e9rencier avec exactitude plusieurs esp\u00e8ces sympatriques d&rsquo;iris (<em>Iris setosa<\/em>, <em>Iris versicolor<\/em> et <em>Iris virginica<\/em>) \u00e0 partir de mesures morphologiques continues portant sur la longueur et la largeur de leurs s\u00e9pales et p\u00e9tales. Face \u00e0 l&rsquo;insuffisance d&rsquo;une simple juxtaposition d&rsquo;analyses de variance univari\u00e9es, Fisher formalisa une approche d&rsquo;optimisation alg\u00e9brique combinatoire devenue classique.<\/p>\n<p>Sur le plan conceptuel, il est indispensable de dissocier la d\u00e9marche de Fisher de celle de l&rsquo;analyse en composantes principales (ACP) introduite par Karl Pearson et Harold Hotelling. Alors que l&rsquo;ACP op\u00e8re une r\u00e9duction de dimensionnalit\u00e9 strictement non supervis\u00e9e, cherchant les axes d&rsquo;inertie maximale sans consid\u00e9ration aucune pour une \u00e9ventuelle appartenance de groupe, la LDA constitue une m\u00e9thode supervis\u00e9e. L&rsquo;objectif fondamental de la m\u00e9thode fisherienne r\u00e9side dans la recherche d&rsquo;une combinaison lin\u00e9aire des pr\u00e9dicteurs qui maximise le ratio de la variance inter-classes (la dispersion entre les barycentres des groupes) sur la variance intra-classe (la dispersion des individus autour de leur barycentre respectif). En d&rsquo;autres termes, il s&rsquo;agit de trouver un axe de projection le long duquel les groupes apparaissent les plus resserr\u00e9s sur eux-m\u00eames tout en \u00e9tant les plus \u00e9loign\u00e9s les uns des autres.<\/p>\n<p>Au fil des d\u00e9cennies, cette m\u00e9thodologie s&rsquo;est affranchie de son cadre strictement morphologique pour investir avec succ\u00e8s l&rsquo;ensemble des sciences quantitatives, et plus particuli\u00e8rement les sciences du comportement, la psychiatrie exp\u00e9rimentale et la neuropsychologie. Dans ces disciplines, o\u00f9 les chercheurs cherchent fr\u00e9quemment \u00e0 discriminer des typologies cliniques distinctes (par exemple, des sous-types d&rsquo;amn\u00e9sie, des profils de r\u00e9mission sous traitement psychotrope ou des degr\u00e9s de d\u00e9pendance comportementale) sur la base de batteries complexes de tests psychom\u00e9triques standardis\u00e9s, l&rsquo;analyse discriminante lin\u00e9aire apporte une clart\u00e9 interpr\u00e9tative sans \u00e9quivalent en mat\u00e9rialisant les axes synth\u00e9tiques qui structurent la divergence des profils observ\u00e9s.<\/p>\n<h3>1.2 Formulation math\u00e9matique et g\u00e9om\u00e9trie de l&rsquo;espace discriminant<\/h3>\n<p>D&rsquo;un point de vue analytique, consid\u00e9rons un ensemble de donn\u00e9es constitu\u00e9 de <span class=\"arabpsy-math-inline\" data-latex=\"n\">$n$<\/span> observations r\u00e9parties au sein de <span class=\"arabpsy-math-inline\" data-latex=\"K\">$K$<\/span> classes distinctes, chaque individu \u00e9tant d\u00e9crit par un vecteur de <span class=\"arabpsy-math-inline\" data-latex=\"p\">$p$<\/span> variables quantitatives explicatives not\u00e9 <span class=\"arabpsy-math-inline\" data-latex=\"\\mathbf{x} in \\mathbb{R}^p\">$\\mathbf{x} in \\mathbb{R}^p$<\/span>. Soit <span class=\"arabpsy-math-inline\" data-latex=\"n_k\">$n_k$<\/span> le nombre d&rsquo;individus appartenant \u00e0 la classe <span class=\"arabpsy-math-inline\" data-latex=\"C_k\">$C_k$<\/span>, de sorte que <span class=\"arabpsy-math-inline\" data-latex=\"\\sum_{k=1}^K n_k = n\">$\\sum_{k=1}^K n_k = n$<\/span>. La moyenne empirique du vecteur des pr\u00e9dicteurs au sein de la classe <span class=\"arabpsy-math-inline\" data-latex=\"C_k\">$C_k$<\/span> est d\u00e9sign\u00e9e par <span class=\"arabpsy-math-inline\" data-latex=\"boldsymbol{\\mu}_k = \\frac{1}{n_k} \\sum_{i in C_k} \\mathbf{x}_i\">$boldsymbol{\\mu}_k = \\frac{1}{n_k} \\sum_{i in C_k} \\mathbf{x}_i$<\/span>, tandis que la moyenne g\u00e9n\u00e9rale de l&rsquo;ensemble de l&rsquo;\u00e9chantillon est not\u00e9e <span class=\"arabpsy-math-inline\" data-latex=\"boldsymbol{\\mu} = \\frac{1}{n} \\sum_{i=1}^n \\mathbf{x}_i\">$boldsymbol{\\mu} = \\frac{1}{n} \\sum_{i=1}^n \\mathbf{x}_i$<\/span>. La dispersion globale des donn\u00e9es se d\u00e9compose rigoureusement, en vertu du th\u00e9or\u00e8me de Huygens, en deux matrices de variance-covariance fondamentales de dimensions <span class=\"arabpsy-math-inline\" data-latex=\"p \\times p\">$p \\times p$<\/span> : la matrice de dispersion intra-classe, not\u00e9e <span class=\"arabpsy-math-inline\" data-latex=\"\\mathbf{S}_W\">$\\mathbf{S}_W$<\/span> (pour <em>Within-class scatter matrix<\/em>), et la matrice de dispersion inter-classes, not\u00e9e <span class=\"arabpsy-math-inline\" data-latex=\"\\mathbf{S}_B\">$\\mathbf{S}_B$<\/span> (pour <em>Between-class scatter matrix<\/em>).<\/p>\n<p>La matrice de dispersion intra-classe <span class=\"arabpsy-math-inline\" data-latex=\"\\mathbf{S}_W\">$\\mathbf{S}_W$<\/span> capture la variabilit\u00e9 r\u00e9siduelle interne aux groupes. Elle est d\u00e9finie par la somme des matrices de dispersion de chaque groupe :<br \/>\n<span class=\"arabpsy-math-display\" data-latex=\"\\mathbf{S}_W = \\sum_{k=1}^K \\sum_{i in C_k} (\\mathbf{x}_i - boldsymbol{\\mu}_k)(\\mathbf{x}_i - boldsymbol{\\mu}_k)^T\">$$\\mathbf{S}_W = \\sum_{k=1}^K \\sum_{i in C_k} (\\mathbf{x}_i &#8211; boldsymbol{\\mu}_k)(\\mathbf{x}_i &#8211; boldsymbol{\\mu}_k)^T$$<\/span><br \/>\nParall\u00e8lement, la matrice de dispersion inter-classes <span class=\"arabpsy-math-inline\" data-latex=\"\\mathbf{S}_B\">$\\mathbf{S}_B$<\/span> mesure l&rsquo;\u00e9cartement des centres de gravit\u00e9 sp\u00e9cifiques par rapport au centre de gravit\u00e9 global :<br \/>\n<span class=\"arabpsy-math-display\" data-latex=\"\\mathbf{S}_B = \\sum_{k=1}^K n_k (boldsymbol{\\mu}_k - boldsymbol{\\mu})(boldsymbol{\\mu}_k - boldsymbol{\\mu})^T\">$$\\mathbf{S}_B = \\sum_{k=1}^K n_k (boldsymbol{\\mu}_k &#8211; boldsymbol{\\mu})(boldsymbol{\\mu}_k &#8211; boldsymbol{\\mu})^T$$<\/span><br \/>\nL&rsquo;objectif de Fisher consiste \u00e0 identifier un vecteur unitaire de projection <span class=\"arabpsy-math-inline\" data-latex=\"\\mathbf{w} in \\mathbb{R}^p\">$\\mathbf{w} in \\mathbb{R}^p$<\/span> maximisant le crit\u00e8re scalaire de Rayleigh g\u00e9n\u00e9ralis\u00e9, formalis\u00e9 par le quotient :<br \/>\n<span class=\"arabpsy-math-display\" data-latex=\"J(\\mathbf{w}) = \\frac{\\mathbf{w}^T \\mathbf{S}_B \\mathbf{w}}{\\mathbf{w}^T \\mathbf{S}_W \\mathbf{w}}\">$$J(\\mathbf{w}) = \\frac{\\mathbf{w}^T \\mathbf{S}_B \\mathbf{w}}{\\mathbf{w}^T \\mathbf{S}_W \\mathbf{w}}$$<\/span><\/p>\n<p>La r\u00e9solution analytique de ce probl\u00e8me d&rsquo;optimisation sous contrainte s&rsquo;op\u00e8re par le calcul diff\u00e9rentiel. En \u00e9galisant le gradient de <span class=\"arabpsy-math-inline\" data-latex=\"J(\\mathbf{w})\">$J(\\mathbf{w})$<\/span> \u00e0 z\u00e9ro, on d\u00e9montre que les vecteurs discriminants optimaux correspondent aux vecteurs propres de l&rsquo;op\u00e9rateur <span class=\"arabpsy-math-inline\" data-latex=\"\\mathbf{S}_W^{-1} \\mathbf{S}_B\">$\\mathbf{S}_W^{-1} \\mathbf{S}_B$<\/span>. Il s&rsquo;agit d\u00e8s lors de r\u00e9soudre le probl\u00e8me aux valeurs propres g\u00e9n\u00e9ralis\u00e9es suivant :<br \/>\n<span class=\"arabpsy-math-display\" data-latex=\"\\mathbf{S}_W^{-1} \\mathbf{S}_B \\mathbf{w} = \\lambda \\mathbf{w}\">$$\\mathbf{S}_W^{-1} \\mathbf{S}_B \\mathbf{w} = \\lambda \\mathbf{w}$$<\/span><br \/>\nDans ce cadre g\u00e9om\u00e9trique, chaque vecteur propre <span class=\"arabpsy-math-inline\" data-latex=\"\\mathbf{w}\">$\\mathbf{w}$<\/span> d\u00e9finit les coefficients d&rsquo;une fonction canonique discriminante, et la valeur propre associ\u00e9e <span class=\"arabpsy-math-inline\" data-latex=\"lambda\">$lambda$<\/span> quantifie la proportion relative du pouvoir de s\u00e9paration imputable \u00e0 cette dimension. De surcro\u00eet, la m\u00e9trique naturelle qui r\u00e9git l&rsquo;assignation spatiale au sein de cet espace factoriel n&rsquo;est point la distance euclidienne canonique, mais la distance de Mahalanobis, laquelle pond\u00e8re chaque distance spatiale par l&rsquo;inverse de la matrice de covariance commune, neutralisant ainsi les distorsions d&rsquo;\u00e9chelle et les corr\u00e9lations mutuelles entre les pr\u00e9dicteurs.<\/p>\n<h3>1.3 Distinction entre LDA binaire et LDA multivari\u00e9e \u00e0 classes multiples<\/h3>\n<p>Lorsque le probl\u00e8me de classification implique strictement deux modalit\u00e9s (<span class=\"arabpsy-math-inline\" data-latex=\"K = 2\">$K = 2$<\/span>), l&rsquo;analyse discriminante lin\u00e9aire pr\u00e9sente des propri\u00e9t\u00e9s math\u00e9matiques remarquables qui l&rsquo;apparentent \u00e9troitement au mod\u00e8le lin\u00e9aire g\u00e9n\u00e9ral classique. Dans ce sc\u00e9nario binaire, la matrice <span class=\"arabpsy-math-inline\" data-latex=\"\\mathbf{S}_B\">$\\mathbf{S}_B$<\/span> est de rang 1, car le sous-espace reliant les deux barycentres est une droite d\u00e9finie par le vecteur <span class=\"arabpsy-math-inline\" data-latex=\"(boldsymbol{\\mu}_1 - boldsymbol{\\mu}_2)\">$(boldsymbol{\\mu}_1 &#8211; boldsymbol{\\mu}_2)$<\/span>. Par cons\u00e9quent, le vecteur s\u00e9parateur optimal s&rsquo;exprime directement sous forme close sans passer par une d\u00e9composition spectrale it\u00e9rative complexe :<br \/>\n<span class=\"arabpsy-math-display\" data-latex=\"\\mathbf{w} propto \\mathbf{S}_W^{-1} (boldsymbol{\\mu}_1 - boldsymbol{\\mu}_2)\">$$\\mathbf{w} propto \\mathbf{S}_W^{-1} (boldsymbol{\\mu}_1 &#8211; boldsymbol{\\mu}_2)$$<\/span><br \/>\nCe r\u00e9sultat \u00e9tablit un pont th\u00e9orique formel avec la r\u00e9gression par moindres carr\u00e9s ordinaires (MCO) : si l&rsquo;on assigne une variable indicatrice binaire convenablement cod\u00e9e comme variable d\u00e9pendante continue, les coefficients de r\u00e9gression estim\u00e9s sont strictement proportionnels aux poids discriminants obtenus par la LDA de Fisher.<\/p>\n<p>D\u00e8s lors que le nombre de classes d\u00e9passe deux (<span class=\"arabpsy-math-inline\" data-latex=\"K ge 3\">$K ge 3$<\/span>), nous basculons dans l&rsquo;analyse discriminante canonique \u00e0 classes multiples. Puisque la matrice <span class=\"arabpsy-math-inline\" data-latex=\"\\mathbf{S}_B\">$\\mathbf{S}_B$<\/span> est construite \u00e0 partir des <span class=\"arabpsy-math-inline\" data-latex=\"K\">$K$<\/span> centres de gravit\u00e9 de dimension <span class=\"arabpsy-math-inline\" data-latex=\"p\">$p$<\/span>, son rang alg\u00e9brique maximal est born\u00e9 par la quantit\u00e9 <span class=\"arabpsy-math-inline\" data-latex=\"min(p, K - 1)\">$min(p, K &#8211; 1)$<\/span>. Ainsi, le nombre de fonctions discriminantes lin\u00e9aires non triviales et mutuellement orthogonales ne peut en aucun cas exc\u00e9der le nombre de groupes diminu\u00e9 d&rsquo;une unit\u00e9, ni le nombre de variables descriptives disponibles. Cette contrainte dimensionnelle conf\u00e8re \u00e0 la LDA une remarquable parcimonie g\u00e9om\u00e9trique : par exemple, un probl\u00e8me comportant trois cat\u00e9gories sera int\u00e9gralement et fid\u00e8lement repr\u00e9sentable dans un plan factoriel bi-dimensionnel form\u00e9 par les deux premi\u00e8res variables canoniques, ind\u00e9pendamment du fait que l&rsquo;on dispose initialement de dix ou cent pr\u00e9dicteurs continus.<\/p>\n<p>Sur le plan d\u00e9cisionnel, l&rsquo;attribution d&rsquo;un nouvel individu <span class=\"arabpsy-math-inline\" data-latex=\"\\mathbf{x}^*\">$\\mathbf{x}^*$<\/span> repose sur les principes de la th\u00e9orie bay\u00e9sienne de la d\u00e9cision. En notant <span class=\"arabpsy-math-inline\" data-latex=\"\\pi_k\">$\\pi_k$<\/span> la probabilit\u00e9 <em>a priori<\/em> d&rsquo;appartenance \u00e0 la classe <span class=\"arabpsy-math-inline\" data-latex=\"C_k\">$C_k$<\/span> (d\u00e9termin\u00e9e empiriquement par la proportion observ\u00e9e <span class=\"arabpsy-math-inline\" data-latex=\"\\frac{n_k}{n}\">$\\frac{n_k}{n}$<\/span> ou impos\u00e9e par la pr\u00e9valence connue dans la population g\u00e9n\u00e9rale) et <span class=\"arabpsy-math-inline\" data-latex=\"f_k(\\mathbf{x})\">$f_k(\\mathbf{x})$<\/span> la fonction de densit\u00e9 conditionnelle de la classe, le th\u00e9or\u00e8me de Bayes permet d&rsquo;\u00e9tablir la probabilit\u00e9 <em>a posteriori<\/em> formelle :<br \/>\n<span class=\"arabpsy-math-display\" data-latex=\"P(C_k mid \\mathbf{x}^*) = \\frac{\\pi_k f_k(\\mathbf{x}^*)}{\\sum_{j=1}^K \\pi_j f_j(\\mathbf{x}^*)}\">$$P(C_k mid \\mathbf{x}^*) = \\frac{\\pi_k f_k(\\mathbf{x}^*)}{\\sum_{j=1}^K \\pi_j f_j(\\mathbf{x}^*)}$$<\/span><br \/>\nLa r\u00e8gle d&rsquo;affectation optimale de Bayes attribue l&rsquo;individu <span class=\"arabpsy-math-inline\" data-latex=\"\\mathbf{x}^*\">$\\mathbf{x}^*$<\/span> \u00e0 la modalit\u00e9 <span class=\"arabpsy-math-inline\" data-latex=\"k\">$k$<\/span> pour laquelle cette probabilit\u00e9 conditionnelle <em>a posteriori<\/em> est maximale, ce qui revient \u00e0 minimiser le risque de classement erron\u00e9 sous un sch\u00e9ma de co\u00fbt d&rsquo;erreur sym\u00e9trique.<\/p>\n<h2>2. Hypoth\u00e8ses statistiques fondamentales et diagnostics pr\u00e9alables<\/h2>\n<h3>2.1 Hypoth\u00e8se de normalit\u00e9 multivari\u00e9e des variables explicatives<\/h3>\n<p>L&rsquo;assise probabiliste de l&rsquo;analyse discriminante lin\u00e9aire repose sur l&rsquo;hypoth\u00e8se centrale selon laquelle le vecteur al\u00e9atoire des pr\u00e9dicteurs <span class=\"arabpsy-math-inline\" data-latex=\"\\mathbf{X}\">$\\mathbf{X}$<\/span> suit une distribution gaussienne multivari\u00e9e conditionnellement \u00e0 chaque classe <span class=\"arabpsy-math-inline\" data-latex=\"C_k\">$C_k$<\/span>, ce qui s&rsquo;\u00e9crit formellement <span class=\"arabpsy-math-inline\" data-latex=\"\\mathbf{X} mid C_k \\sim \\mathcal{N}_p(boldsymbol{\\mu}_k, boldsymbol{\\Sigma})\">$\\mathbf{X} mid C_k \\sim \\mathcal{N}_p(boldsymbol{\\mu}_k, boldsymbol{\\Sigma})$<\/span>. Cette pr\u00e9somption implique non seulement que chaque variable prise isol\u00e9ment pr\u00e9sente une distribution normale unidimensionnelle, mais \u00e9galement que toutes les combinaisons lin\u00e9aires possibles de ces variables demeurent normalement distribu\u00e9es. La violation substantielle de cette hypoth\u00e8se affaiblit le caract\u00e8re optimal de la r\u00e8gle de d\u00e9cision bay\u00e9sienne lin\u00e9aire et alt\u00e8re la fiabilit\u00e9 des probabilit\u00e9s d&rsquo;appartenance calcul\u00e9es.<\/p>\n<p>Dans l&rsquo;environnement de calcul R, l&rsquo;\u00e9valuation empirique de cette normalit\u00e9 conjointe exige le recours \u00e0 des tests d&rsquo;hypoth\u00e8se multivari\u00e9s sp\u00e9cifiques impl\u00e9ment\u00e9s dans des packages sp\u00e9cialis\u00e9s tels que <a rel=\"noopener noreferrer\" href=\"https:\/\/cran.r-project.org\/package=MVN\">MVN<\/a> ou <code>mvdalab<\/code>. Les trois \u00e9preuves statistiques les plus reconnues sont :<\/p>\n<ul>\n<li>Le test de normalit\u00e9 multivari\u00e9e d&rsquo;Henze-Zirkler, appr\u00e9ci\u00e9 pour sa remarquable puissance statistique tant sur de petits que sur de grands \u00e9chantillons.<\/li>\n<li>Le test de Mardia, qui d\u00e9compose l&rsquo;asym\u00e9trie multivari\u00e9e (<em>multivariate skewness<\/em>) et l&rsquo;aplatissement multivari\u00e9 (<em>multivariate kurtosis<\/em>), fournissant ainsi un diagnostic pr\u00e9cis sur la nature g\u00e9om\u00e9trique de la d\u00e9viation.<\/li>\n<li>Le test de Royston, qui proc\u00e8de par extension conjointe du test de Shapiro-Wilk univari\u00e9 aux structures de covariance corr\u00e9l\u00e9es.<\/li>\n<\/ul>\n<p>Au-del\u00e0 des valeurs critiques associ\u00e9es \u00e0 ces tests formels, dont la sensibilit\u00e9 excessive aux variations mineures dans les grands \u00e9chantillons peut conduire \u00e0 des rejets injustifi\u00e9s, l&rsquo;inspection visuelle demeure indispensable. Elle s&rsquo;effectue couramment par le trac\u00e9 de diagrammes quantile-quantile multivari\u00e9s (Chi-deux Q-Q plot), o\u00f9 le carr\u00e9 des distances de Mahalanobis des observations par rapport au centre moyen de leur groupe est confront\u00e9 aux quantiles th\u00e9oriques d&rsquo;une loi du <span class=\"arabpsy-math-inline\" data-latex=\"\\chi^2\">$\\chi^2$<\/span> \u00e0 <span class=\"arabpsy-math-inline\" data-latex=\"p\">$p$<\/span> degr\u00e9s de libert\u00e9. En pr\u00e9sence d&rsquo;asym\u00e9tries prononc\u00e9es, le praticien mettra en \u0153uvre des strat\u00e9gies d&rsquo;assainissement distributif, notamment les transformations de puissance de Box-Cox ou les transformations logarithmiques univari\u00e9es pr\u00e9alables, afin de rapprocher les variables de la stricte gaussianit\u00e9.<\/p>\n<h3>2.2 Homog\u00e9n\u00e9it\u00e9 des matrices de covariance (homosc\u00e9dasticit\u00e9)<\/h3>\n<p>L&rsquo;hypoth\u00e8se ma\u00eetresse diff\u00e9renciant la LDA de ses alternatives quadratiques r\u00e9side dans l&rsquo;homog\u00e9n\u00e9it\u00e9 postul\u00e9e des matrices de variance-covariance intra-groupes. Le mod\u00e8le impose que toutes les classes partagent strictement la m\u00eame matrice de dispersion interne, \u00e0 savoir <span class=\"arabpsy-math-inline\" data-latex=\"boldsymbol{\\Sigma}_1 = boldsymbol{\\Sigma}_2 = dots = boldsymbol{\\Sigma}_K = boldsymbol{\\Sigma}\">$boldsymbol{\\Sigma}_1 = boldsymbol{\\Sigma}_2 = dots = boldsymbol{\\Sigma}_K = boldsymbol{\\Sigma}$<\/span>. Cette contrainte alg\u00e9brique est fondamentale : c&rsquo;est elle qui garantit que les termes quadratiques dans l&rsquo;expression des densit\u00e9s de probabilit\u00e9 gaussiennes s&rsquo;annulent mutuellement lors du calcul des rapports de vraisemblance, r\u00e9duisant ainsi les fronti\u00e8res de classification \u00e0 des hyperplans strictement affines ou lin\u00e9aires dans <span class=\"arabpsy-math-inline\" data-latex=\"\\mathbb{R}^p\">$\\mathbb{R}^p$<\/span>.<\/p>\n<p>Le protocole canonique pour tester l&rsquo;\u00e9galit\u00e9 de plusieurs matrices de covariance sous R consiste \u00e0 ex\u00e9cuter le test M de Box, accessible via les packages <code>biotools<\/code> ou <code>heplots<\/code>. Ce test \u00e9value l&rsquo;hypoth\u00e8se nulle <span class=\"arabpsy-math-inline\" data-latex=\"H_0 : boldsymbol{\\Sigma}_1 = boldsymbol{\\Sigma}_2 = dots = boldsymbol{\\Sigma}_K\">$H_0 : boldsymbol{\\Sigma}_1 = boldsymbol{\\Sigma}_2 = dots = boldsymbol{\\Sigma}_K$<\/span> contre l&rsquo;hypoth\u00e8se alternative d&rsquo;une disparit\u00e9 matricielle d&rsquo;au moins deux groupes. Toutefois, une pr\u00e9caution m\u00e9thodologique majeure s&rsquo;impose : le test M de Box est notoirement hyper-sensible aux infractions m\u00eame subtiles \u00e0 la normalit\u00e9 multivari\u00e9e. Une asym\u00e9trie des distributions peut engendrer un taux de faux positifs massif, incitant le statisticien \u00e0 rejeter <span class=\"arabpsy-math-inline\" data-latex=\"H_0\">$H_0$<\/span> \u00e0 tort.<\/p>\n<p>Lorsque l&rsquo;h\u00e9t\u00e9rog\u00e9n\u00e9it\u00e9 des covariances est rigoureusement d\u00e9montr\u00e9e &mdash; c&rsquo;est-\u00e0-dire que la dispersion spatiale ou les structures de corr\u00e9lation entre pr\u00e9dicteurs diff\u00e8rent substantiellement d&rsquo;une classe \u00e0 l&rsquo;autre &mdash;, la LDA perd son statut d&rsquo;estimateur optimal sans biais. Le maintien obstin\u00e9 d&rsquo;un mod\u00e8le lin\u00e9aire dans une telle configuration conduit \u00e0 une sous-estimation syst\u00e9matique du taux d&rsquo;erreur de classification pour la classe pr\u00e9sentant la plus large dispersion, et r\u00e9ciproquement. La m\u00e9thodologie statistique commande alors d&rsquo;abandonner la LDA pour s&rsquo;orienter vers l&rsquo;analyse discriminante quadratique (QDA), qui alloue \u00e0 chaque modalit\u00e9 sa propre matrice de covariance <span class=\"arabpsy-math-inline\" data-latex=\"boldsymbol{\\Sigma}_k\">$boldsymbol{\\Sigma}_k$<\/span>.<\/p>\n<h3>2.3 Absence de multicollin\u00e9arit\u00e9 parfaite et gestion des donn\u00e9es aberrantes<\/h3>\n<p>L&rsquo;estimation des coefficients discriminants repose math\u00e9matiquement sur l&rsquo;inversion de la matrice intra-classes globale <span class=\"arabpsy-math-inline\" data-latex=\"\\mathbf{S}_W\">$\\mathbf{S}_W$<\/span>. De ce fait, une interd\u00e9pendance lin\u00e9aire stricte ou quasi-parfaite entre deux ou plusieurs pr\u00e9dicteurs entra\u00eene la singularit\u00e9 ou le conditionnement instable de cette matrice. Lorsque le d\u00e9terminant de <span class=\"arabpsy-math-inline\" data-latex=\"\\mathbf{S}_W\">$\\mathbf{S}_W$<\/span> tend vers z\u00e9ro, le calcul informatique de son inverse par d\u00e9composition de Cholesky ou inversion spectrale produit des erreurs num\u00e9riques massives ou une explosion des variances d&rsquo;\u00e9chantillonnage des coefficients discriminants.<\/p>\n<p>Le diagnostic pr\u00e9ventif de la multicollin\u00e9arit\u00e9 s&rsquo;\u00e9tablit par le calcul du facteur d&rsquo;inflation de la variance (VIF pour <em>Variance Inflation Factor<\/em>) sur l&rsquo;ensemble des pr\u00e9dicteurs continus. Bien que le VIF soit traditionnellement formalis\u00e9 dans le contexte de la r\u00e9gression lin\u00e9aire multivari\u00e9e, son application via des mod\u00e8les lin\u00e9aires auxiliaires sous R permet d&rsquo;isoler rapidement les variables redondantes. En r\u00e8gle g\u00e9n\u00e9rale, un indice VIF exc\u00e9dant le seuil conventionnel de 5 ou 10 signale une collin\u00e9arit\u00e9 dommageable n\u00e9cessitant soit l&rsquo;exclusion de l&rsquo;une des variables en jeu, soit l&rsquo;agr\u00e9gation de celles-ci au moyen d&rsquo;un score composite.<\/p>\n<p>Parall\u00e8lement, la pr\u00e9sence d&rsquo;observations aberrantes ou hautement influentes repr\u00e9sente une menace critique pour l&rsquo;analyse discriminante. Les estimateurs des moyennes de groupes <span class=\"arabpsy-math-inline\" data-latex=\"boldsymbol{\\mu}_k\">$boldsymbol{\\mu}_k$<\/span> et de la matrice <span class=\"arabpsy-math-inline\" data-latex=\"\\mathbf{S}_W\">$\\mathbf{S}_W$<\/span> \u00e9tant des estimateurs classiques fond\u00e9s sur les moments d&rsquo;ordre un et deux, ils exhibent un point de rupture statistique tr\u00e8s faible (<span class=\"arabpsy-math-inline\" data-latex=\"1\/n\">$1\/n$<\/span>). Une poign\u00e9e d&rsquo;individus atypiques peut consid\u00e9rablement d\u00e9placer les centro\u00efdes ou \u00e9tirer artificiellement les covariances communes. L&rsquo;identification rigoureuse de ces points s&rsquo;articule autour du calcul des distances de Mahalanobis individuelles calcul\u00e9es au sein de chaque groupe et de l&rsquo;inspection des leviers. Enfin, une attention soutenue doit \u00eatre accord\u00e9e au dimensionnement de l&rsquo;\u00e9chantillon : chaque sous-groupe <span class=\"arabpsy-math-inline\" data-latex=\"C_k\">$C_k$<\/span> doit imp\u00e9rativement comporter un effectif <span class=\"arabpsy-math-inline\" data-latex=\"n_k\">$n_k$<\/span> significativement sup\u00e9rieur au nombre de pr\u00e9dicteurs <span class=\"arabpsy-math-inline\" data-latex=\"p\">$p$<\/span> (id\u00e9alement <span class=\"arabpsy-math-inline\" data-latex=\"n_k &gt; 3p\">$n_k &gt; 3p$<\/span> voire <span class=\"arabpsy-math-inline\" data-latex=\"5p\">$5p$<\/span>) pour pr\u00e9munir le syst\u00e8me contre les pathologies d&rsquo;ind\u00e9termination matricielle.<\/p>\n<h2>3. \u00c9tape 1 : Configuration de l&rsquo;environnement R et chargement des biblioth\u00e8ques<\/h2>\n<h3>3.1 Installation et chargement des packages statistiques de r\u00e9f\u00e9rence<\/h3>\n<p>L&rsquo;\u00e9cosyst\u00e8me R dispose d&rsquo;une infrastructure logicielle particuli\u00e8rement fournie pour conduire l&rsquo;ensemble des investigations li\u00e9es \u00e0 l&rsquo;analyse discriminante lin\u00e9aire. Le socle algorithmique indispensable r\u00e9side dans le package historique <code>MASS<\/code> (<em>Modern Applied Statistics with S<\/em>), \u00e9labor\u00e9 par Venables et Ripley, qui contient l&rsquo;impl\u00e9mentation de r\u00e9f\u00e9rence de la fonction <code>lda()<\/code>. Cette biblioth\u00e8que standard fait partie int\u00e9grante de la distribution de base de R, mais n\u00e9cessite d&rsquo;\u00eatre explicitement attach\u00e9e dans la session de travail.<\/p>\n<p>Pour assurer la visualisation graphique avanc\u00e9e, la manipulation fluide des tables de donn\u00e9es, ainsi que l&rsquo;orchestration des proc\u00e9dures de r\u00e9\u00e9chantillonnage et d&rsquo;\u00e9valuation, le statisticien int\u00e8gre une suite de packages compl\u00e9mentaires modernes. Le package <code>caret<\/code> (<em>Classification and REgression Training<\/em>) s&rsquo;impose comme la plateforme unifi\u00e9e privil\u00e9gi\u00e9e pour standardiser les protocoles de partitionnement, de validation crois\u00e9e et d&rsquo;extraction des m\u00e9triques d&rsquo;exactitude. En mati\u00e8re de rendu visuel, la combinaison des librairies <code>ggplot2<\/code>, <code>ggpubr<\/code> et <code>scales<\/code> garantit une libert\u00e9 totale de personnalisation graphique. Enfin, les biblioth\u00e8ques <code>biotools<\/code> et <code>heplots<\/code> fournissent les primitives n\u00e9cessaires pour conduire les v\u00e9rifications d&rsquo;homosc\u00e9dasticit\u00e9 multivari\u00e9e, tandis que le package <code>MVN<\/code> offre une interface exhaustive pour les tests de normalit\u00e9.<\/p>\n<p>L&rsquo;initialisation formelle de l&rsquo;environnement d&rsquo;analyse s&rsquo;ex\u00e9cute traditionnellement au moyen de commandes telles que <code>install.packages(c(\"MASS\", \"caret\", \"ggplot2\", \"heplots\", \"biotools\", \"MVN\"))<\/code> suivi de leurs appels respectifs via la fonction <code>library()<\/code>. Il convient de pr\u00eater une attention rigoureuse aux conflits d&rsquo;espaces de noms pouvant survenir entre fonctions homologues (comme la fonction <code>select()<\/code> qui peut \u00eatre masqu\u00e9e par <code>MASS<\/code> si <code>dplyr<\/code> est charg\u00e9 concomitamment), un risque que l&rsquo;on neutralisera en recourant \u00e0 la syntaxe explicite par double deux-points (ex. <code>MASS::lda()<\/code>).<\/p>\n<h3>3.2 Gestion de la reproductibilit\u00e9 et configuration de l&rsquo;espace de travail<\/h3>\n<p>La reproductibilit\u00e9 computationnelle constitue l&rsquo;un des piliers m\u00e9thodologiques de toute d\u00e9marche scientifique contemporaine. \u00c9tant donn\u00e9 que les proc\u00e9dures ult\u00e9rieures impliquent un fractionnement stochastique du jeu de donn\u00e9es initial en compartiments d&rsquo;entra\u00eenement et d&rsquo;\u00e9valuation, il est imp\u00e9ratif de fixer la graine du g\u00e9n\u00e9rateur pseudo-al\u00e9atoire sous-jacent. Cela s&rsquo;accomplit sans ambigu\u00eft\u00e9 par l&rsquo;instruction <code>set.seed(42)<\/code> &mdash; ou tout autre entier invariant choisi de mani\u00e8re explicite &mdash; avant toute \u00e9tape d&rsquo;\u00e9chantillonnage al\u00e9atoire.<\/p>\n<p>Une bonne pratique de laboratoire logiciel consiste \u00e9galement \u00e0 figer les options d&rsquo;affichage de la console R afin de favoriser une lecture claire et normalis\u00e9e des matrices de confusion et des vecteurs de coefficients. L&rsquo;ajustement du param\u00e8tre global via <code>options(digits = 4, scipen = 999)<\/code> permet de limiter l&rsquo;arrondi d\u00e9cimal \u00e0 quatre chiffres significatifs tout en supprimant l&rsquo;affichage en notation scientifique pour les nombres de magnitude interm\u00e9diaire.<\/p>\n<p>Enfin, l&rsquo;archivage rigoureux des m\u00e9tadonn\u00e9es de calcul repr\u00e9sente une condition <em>sine qua non<\/em> pour la tra\u00e7abilit\u00e9 des r\u00e9sultats empiriques. L&rsquo;appel final \u00e0 <code>sessionInfo()<\/code> au sein du script d&rsquo;analyse documente avec exactitude la version pr\u00e9cise de l&rsquo;interpr\u00e9teur R, l&rsquo;architecture du syst\u00e8me d&rsquo;exploitation h\u00f4te ainsi que les num\u00e9ros de version de l&rsquo;ensemble des biblioth\u00e8ques dynamiques attach\u00e9es, pr\u00e9venant toute disparit\u00e9 future dans le comportement des algorithmes num\u00e9riques de d\u00e9composition spectrale.<\/p>\n<h2>4. \u00c9tape 2 : Importation, inspection et pr\u00e9paration des donn\u00e9es<\/h2>\n<h3>4.1 Chargement et inspection structurelle du jeu de donn\u00e9es<\/h3>\n<p>Afin d&rsquo;illustrer chaque facette op\u00e9rationnelle de la LDA avec une clart\u00e9 maximale, l&rsquo;usage du c\u00e9l\u00e8bre jeu de donn\u00e9es <em>Fisher&rsquo;s Iris<\/em> constitue une d\u00e9marche didactique irrempla\u00e7able. Int\u00e9gr\u00e9 nativement dans l&rsquo;environnement de base sous le nom <code>iris<\/code>, cet ensemble documente 150 sp\u00e9cimens de fleurs r\u00e9parties \u00e9quitablement en trois esp\u00e8ces biologiques (50 observations pour <em>setosa<\/em>, 50 pour <em>versicolor<\/em>, et 50 pour <em>virginica<\/em>). Les quatre variables pr\u00e9dictrices continues quantifient la longueur des s\u00e9pales (<code>Sepal.Length<\/code>), la largeur des s\u00e9pales (<code>Sepal.Width<\/code>), la longueur des p\u00e9tales (<code>Petal.Length<\/code>) et la largeur des p\u00e9tales (<code>Petal.Width<\/code>), toutes exprim\u00e9es en centim\u00e8tres.<\/p>\n<p>L&rsquo;inspection structurelle pr\u00e9alable d\u00e9bute par l&rsquo;application de fonctions d&rsquo;audit globales telles que <code>str(iris)<\/code>, <code>head(iris, 5)<\/code> et <code>summary(iris)<\/code>. Cette \u00e9tape cardinale vise \u00e0 s&rsquo;assurer que les quatre pr\u00e9dicteurs sont rigoureusement typ\u00e9s en tant que variables num\u00e9riques \u00e0 virgule flottante (<code>num<\/code>) et que la variable cible, <code>Species<\/code>, est encod\u00e9e formellement en tant que facteur cat\u00e9goriel nominal (<code>factor<\/code>) comportant pr\u00e9cis\u00e9ment trois niveaux. La pr\u00e9sence accidentelle d&rsquo;une variable r\u00e9ponse typ\u00e9e en cha\u00eene de caract\u00e8res (<code>character<\/code>) compromettrait l&rsquo;ex\u00e9cution de la fonction <code>lda()<\/code>.<\/p>\n<p>Il est simultan\u00e9ment indispensable de contr\u00f4ler l&rsquo;int\u00e9grit\u00e9 de la table de donn\u00e9es par rapport aux valeurs absentes en formulant l&rsquo;instruction <code>sum(is.na(iris))<\/code>. Dans ce jeu historique, aucune valeur manquante n&rsquo;est pr\u00e9sente ; si tel avait \u00e9t\u00e9 le cas, il aurait fallu statuer entre une imputation multiple par cha\u00eenes d&rsquo;\u00e9quations (MICE) ou une suppression raisonn\u00e9e des lignes incompl\u00e8tes, sous r\u00e9serve que l&rsquo;hypoth\u00e8se de disparition compl\u00e8tement al\u00e9atoire (MCAR) soit plausible.<\/p>\n<figure class=\"wpt-preserved-image\"><img fetchpriority=\"high\" decoding=\"async\" src=\"http:\/\/french.arabpsychology.com\/wp-content\/uploads\/2026\/09\/LDA_R1.png\" alt=\"Linear discriminant analysis in R\" \/><figcaption>Linear discriminant analysis in R<\/figcaption><\/figure>\n<h3>4.2 Analyse exploratoire et statistiques descriptives par groupe<\/h3>\n<p>Avant d&rsquo;ajuster le moindre mod\u00e8le pr\u00e9dictif, une exploration descriptive approfondie doit cartographier les r\u00e9gularit\u00e9s empiriques sous-jacentes. L&rsquo;\u00e9valuation de la s\u00e9parabilit\u00e9 primaire des groupes impose le calcul syst\u00e9matique des m\u00e9triques de tendance centrale (moyennes arithm\u00e9tiques) et de dispersion (\u00e9carts-types) pour chaque pr\u00e9dicteur, conditionnellement aux modalit\u00e9s de la classe cible. Cette stratification statistique s&rsquo;obtient avec une \u00e9l\u00e9gance syntaxique en utilisant le package <code>dplyr<\/code> via des encha\u00eenements de fonctions d&rsquo;agr\u00e9gation group\u00e9e (<code>group_by(Species) %&gt;% summarise_all(list(mean = mean, sd = sd))<\/code>).<\/p>\n<p>L&rsquo;examen des interrelations lin\u00e9aires bivari\u00e9es constitue le second axe incontournable de cette phase exploratoire. La construction d&rsquo;une matrice de corr\u00e9lations de Pearson entre les quatre pr\u00e9dicteurs continus permet de d\u00e9celer d&rsquo;\u00e9ventuelles redondances morphologiques. Dans le cas d&rsquo;<em>iris<\/em>, il appara\u00eet notoirement que <code>Petal.Length<\/code> et <code>Petal.Width<\/code> pr\u00e9sentent un coefficient de corr\u00e9lation lin\u00e9aire lin\u00e9aire particuli\u00e8rement \u00e9lev\u00e9 (souvent sup\u00e9rieur \u00e0 <span class=\"arabpsy-math-inline\" data-latex=\"r = 0.96\">$r = 0.96$<\/span>), ce qui annonce une contribution conjointe d\u00e9terminante mais n\u00e9cessite une vigilance accrue quant \u00e0 l&rsquo;inversion matricielle.<\/p>\n<p>Enfin, la synth\u00e8se visuelle s&rsquo;orchestre par la g\u00e9n\u00e9ration de diagrammes de dispersion crois\u00e9s par paires (<em>pairs plot<\/em>) enrichis de trac\u00e9s de densit\u00e9 par noyaux gaussiens stratifi\u00e9s, au moyen de fonctions telles que <code>pairs()<\/code> ou de l&rsquo;utilitaire avanc\u00e9 <code>GGally::ggpairs()<\/code>. Ces visualisations r\u00e9v\u00e8lent imm\u00e9diatement qu&rsquo;<em>Iris setosa<\/em> s&rsquo;isole g\u00e9om\u00e9triquement avec une nettet\u00e9 spectaculaire sur les variables p\u00e9talaires, tandis que le chevauchement relatif entre <em>versicolor<\/em> et <em>virginica<\/em> constitue le v\u00e9ritable d\u00e9fi d&rsquo;optimisation discriminante.<\/p>\n<h3>4.3 Standardisation et mise \u00e0 l&rsquo;\u00e9chelle des pr\u00e9dicteurs<\/h3>\n<p>Sur le plan de la th\u00e9orie math\u00e9matique pure, l&rsquo;analyse discriminante lin\u00e9aire poss\u00e8de la propri\u00e9t\u00e9 remarquable d&rsquo;\u00eatre invariante sous toute transformation affine inversible des pr\u00e9dicteurs. Cela signifie que la multiplication d&rsquo;une variable par une constante scalaire ou l&rsquo;addition d&rsquo;une constante de translation ne modifie en rien la qualit\u00e9 intrins\u00e8que de la s\u00e9paration g\u00e9om\u00e9trique, les valeurs propres de Fisher demeurant formellement invariantes et les fronti\u00e8res de classement conservant leur topologie exacte.<\/p>\n<p>Cependant, en pratique appliqu\u00e9e et pour les besoins de l&rsquo;interpr\u00e9tabilit\u00e9 humaine, la standardisation pr\u00e9alable (centrage sur la moyenne empirique et r\u00e9duction par l&rsquo;\u00e9cart-type empirique via l&rsquo;application de la fonction <code>scale()<\/code> de R) s&rsquo;av\u00e8re hautement profitable. En ramenant l&rsquo;ensemble des pr\u00e9dicteurs \u00e0 une \u00e9chelle sans unit\u00e9 commune caract\u00e9ris\u00e9e par une moyenne nulle (<span class=\"arabpsy-math-inline\" data-latex=\"\\mu = 0\">$\\mu = 0$<\/span>) et une variance unitaire (<span class=\"arabpsy-math-inline\" data-latex=\"\\sigma^2 = 1\">$\\sigma^2 = 1$<\/span>), cette normalisation z-score permet une comparaison directe de la magnitude relative des coefficients associ\u00e9s \u00e0 chaque fonction discriminante canonique.<\/p>\n<p>Une pr\u00e9caution m\u00e9thodologique \u00e9l\u00e9mentaire, mais fr\u00e9quemment omise, doit \u00eatre solennellement rappel\u00e9e : la normalisation ne doit jamais \u00eatre ex\u00e9cut\u00e9e globalement sur la totalit\u00e9 du jeu de donn\u00e9es avant le fractionnement en sous-ensembles d&rsquo;apprentissage et de test. Les param\u00e8tres de mise \u00e0 l&rsquo;\u00e9chelle (la moyenne et l&rsquo;\u00e9cart-type de r\u00e9f\u00e9rence) doivent imp\u00e9rativement \u00eatre calcul\u00e9s sur l&rsquo;unique \u00e9chantillon d&rsquo;entra\u00eenement, puis appliqu\u00e9s de mani\u00e8re strictly passive sur l&rsquo;\u00e9chantillon d&rsquo;\u00e9valuation afin de proscrire toute fuite d&rsquo;information statistique (<em>data leakage<\/em>) susceptible de biaiser l&rsquo;estimation des performances du mod\u00e8le.<\/p>\n<h2>5. \u00c9tape 3 : Partitionnement raisonn\u00e9 des donn\u00e9es (Apprentissage et Test)<\/h2>\n<h3>5.1 Principe th\u00e9orique de la validation crois\u00e9e d&rsquo;apprentissage<\/h3>\n<p>L&rsquo;\u00e9valuation rigoureuse d&rsquo;un classifieur statistique impose une distinction \u00e9tanche entre la phase d&rsquo;optimisation structurelle des param\u00e8tres (l&rsquo;ajustement des hyperplans et l&rsquo;estimation des matrices de dispersion) et la phase d&rsquo;\u00e9valuation de son pouvoir de g\u00e9n\u00e9ralisation pr\u00e9dictive. L&rsquo;ajustement et l&rsquo;\u00e9valuation d&rsquo;un mod\u00e8le discriminant lin\u00e9aire sur un jeu unique de donn\u00e9es engendre immanquablement un optimisme de classification &mdash; ou biais d&rsquo;apprentissage &mdash;, le mod\u00e8le ayant capt\u00e9 une partie des fluctuations idiosyncrasiques et du bruit d&rsquo;\u00e9chantillonnage propres aux observations disponibles.<\/p>\n<p>L&rsquo;estimation objective du taux d&rsquo;erreur futur exige par cons\u00e9quent de tester les fonctions discriminantes sur un ensemble ind\u00e9pendant d&rsquo;observations dites \u00ab hors \u00e9chantillon \u00bb (<em>out-of-sample data<\/em>). La r\u00e9partition \u00e9quilibr\u00e9e couramment admise dans la litt\u00e9rature scientifique pr\u00e9conise de consacrer une fraction substantielle des donn\u00e9es &mdash; typiquement 70 % \u00e0 80 % &mdash; \u00e0 l&rsquo;apprentissage (<em>training set<\/em>) pour assurer une convergence stable de l&rsquo;inverse de la matrice intra-classes <span class=\"arabpsy-math-inline\" data-latex=\"\\mathbf{S}_W^{-1}\">$\\mathbf{S}_W^{-1}$<\/span>, tout en r\u00e9servant les 20 % \u00e0 30 % restants \u00e0 l&rsquo;\u00e9valuation pure (<em>testing set<\/em>).<\/p>\n<p>Ce partitionnement doit imp\u00e9rativement respecter la structure taxonomique du probl\u00e8me par le truchement d&rsquo;un fractionnement stratifi\u00e9. Dans les configurations r\u00e9elles o\u00f9 certaines classes sont naturellement sous-repr\u00e9sent\u00e9es, un \u00e9chantillonnage al\u00e9atoire simple risquerait d&rsquo;exclure totalement une modalit\u00e9 minoritaire du jeu d&rsquo;\u00e9valuation ou d&rsquo;en r\u00e9duire l&rsquo;effectif \u00e0 un seuil statistique non significatif, alt\u00e9rant la validit\u00e9 de l&rsquo;inf\u00e9rence.<\/p>\n<h3>5.2 Mise en \u0153uvre du fractionnement stratifi\u00e9 sous R<\/h3>\n<p>Pour impl\u00e9menter ce d\u00e9coupage dans l&rsquo;environnement R en garantissant une rigueur m\u00e9thodologique absolue, la fonction <code>createDataPartition()<\/code> issue du package <code>caret<\/code> constitue le m\u00e9canisme standard d&rsquo;excellence. Contrairement \u00e0 une banale fonction d&rsquo;extraction probabiliste univari\u00e9e telle que <code>sample()<\/code>, <code>createDataPartition()<\/code> analyse la fr\u00e9quence d&rsquo;apparition de chaque modalit\u00e9 de la variable r\u00e9ponse fournie en argument et pr\u00e9serve fid\u00e8lement ces ratios au sein des deux sous-ensembles cr\u00e9\u00e9s.<\/p>\n<p>Le protocole de codage s&rsquo;articule comme suit :<\/p>\n<ul>\n<li>D\u00e9finition de l&rsquo;ancrage pseudo-al\u00e9atoire au moyen de l&rsquo;instruction <code>set.seed(123)<\/code> afin d&rsquo;assurer l&rsquo;exacte reproductibilit\u00e9 de la s\u00e9lection d&rsquo;individus.<\/li>\n<li>G\u00e9n\u00e9ration du vecteur d&rsquo;indices d&rsquo;entra\u00eenement par l&rsquo;instruction <code>train_index &lt;- createDataPartition(iris$Species, p = 0.80, list = FALSE)<\/code>, ce qui alloue formellement 80 % des donn\u00e9es \u00e0 l&rsquo;apprentissage et 20 % \u00e0 la validation.<\/li>\n<li>Scission physique de la table globale en deux sous-structures distinctes : <code>train_data &lt;- iris[train_index, ]<\/code> et <code>test_data &lt;- iris[-train_index, ]<\/code>.<\/li>\n<\/ul>\n<p>La validation empirique du fractionnement s&rsquo;effectue imm\u00e9diatement en inspectant les tables de contingence marginales via l&rsquo;appel <code>table(train_data$Species)<\/code> et <code>table(test_data$Species)<\/code>. L&rsquo;analyste s&rsquo;assure ainsi que les proportions respectives des esp\u00e8ces sont rigoureusement homog\u00e8nes d&rsquo;un sous-ensemble \u00e0 l&rsquo;autre (ici, exactement 40 sp\u00e9cimens d&rsquo;entra\u00eenement et 10 sp\u00e9cimens de test pour chacune des trois modalit\u00e9s), sanctuarisant la repr\u00e9sentativit\u00e9 comparative de l&rsquo;\u00e9tude.<\/p>\n<h2>6. \u00c9tape 4 : Ajustement et estimation du mod\u00e8le LDA avec la fonction lda()<\/h2>\n<h3>6.1 Syntaxe formelle et sp\u00e9cification de l&rsquo;\u00e9quation discriminante<\/h3>\n<p>L&rsquo;estimation algorithmique du mod\u00e8le s&rsquo;op\u00e8re au moyen de la fonction fondamentale <code>lda()<\/code> fournie par la biblioth\u00e8que <code>MASS<\/code>. La signature syntaxique standard de cette fonction repose sur l&rsquo;idiome des formules symboliques de Wilkinson-Rogers, traditionnellement employ\u00e9 dans l&rsquo;ensemble de l&rsquo;\u00e9cosyst\u00e8me de mod\u00e9lisation statistique de R. La relation fonctionnelle prend la forme g\u00e9n\u00e9rale <code>lda(formula = Species ~ Sepal.Length + Sepal.Width + Petal.Length + Petal.Width, data = train_data)<\/code>, ou plus synth\u00e9tiquement <code>lda(Species ~ ., data = train_data)<\/code> d\u00e8s lors que l&rsquo;ensemble des colonnes r\u00e9siduelles constitue les r\u00e9gresseurs pr\u00e9dictifs.<\/p>\n<p>Un param\u00e8tre optionnel d&rsquo;une grande profondeur conceptuelle r\u00e9side dans l&rsquo;argument <code>prior<\/code>. Par d\u00e9faut, si ce param\u00e8tre est omis, la fonction <code>lda()<\/code> assigne automatiquement \u00e0 chaque classe une probabilit\u00e9 <em>a priori<\/em> \u00e9gale \u00e0 sa fr\u00e9quence empirique observ\u00e9e au sein du jeu d&rsquo;entra\u00eenement, soit <span class=\"arabpsy-math-inline\" data-latex=\"\\pi_k = n_k \/ n\">$\\pi_k = n_k \/ n$<\/span>. Toutefois, dans les configurations scientifiques o\u00f9 l&rsquo;\u00e9chantillon d&rsquo;apprentissage est artificiellement \u00e9quilibr\u00e9 (par exemple \u00e0 la suite d&rsquo;un sur\u00e9chantillonnage volontaire en \u00e9pid\u00e9miologie clinique), alors que la pr\u00e9valence r\u00e9elle de la pathologie dans la population cible est infinit\u00e9simale, le mod\u00e9lisateur peut sp\u00e9cifier manuellement un vecteur probabiliste via <code>prior = c(0.90, 0.05, 0.05)<\/code>, garantissant que la r\u00e8gle d&rsquo;attribution bay\u00e9sienne refl\u00e8te la r\u00e9alit\u00e9 \u00e9cologique de terrain.<\/p>\n<p>D&rsquo;autres arguments sp\u00e9cialis\u00e9s compl\u00e8tent la commande, tels que l&rsquo;argument <code>method = \"moment\"<\/code> (utilisant les estimateurs classiques non biais\u00e9s de la moyenne et de la covariance) ou des approches fond\u00e9es sur des estimateurs plus robustes (tels que <code>\"mve\"<\/code> pour l&rsquo;estimateur de volume d&rsquo;ellipso\u00efde minimal), ainsi que le param\u00e8tre <code>CV<\/code> d\u00e9di\u00e9 \u00e0 l&rsquo;ex\u00e9cution directe d&rsquo;une validation crois\u00e9e unitaire.<\/p>\n<h3>6.2 Mod\u00e9lisation pas \u00e0 pas sur les donn\u00e9es d&rsquo;entra\u00eenement<\/h3>\n<p>L&rsquo;ajustement effectif du mod\u00e8le consiste \u00e0 instancier l&rsquo;objet r\u00e9sultat en lui allouant un identifiant p\u00e9renne dans l&rsquo;environnement de session, classiquement via la commande :<\/p>\n<p><code>modele_lda &lt;- lda(Species ~ ., data = train_data)<\/code><\/p>\n<p>Lors de l&rsquo;ex\u00e9cution interne de cette instruction, R proc\u00e8de \u00e0 une s\u00e9rie d&rsquo;op\u00e9rations alg\u00e9briques denses : centrage des donn\u00e9es par classe, estimation de la matrice intra-classes commune <span class=\"arabpsy-math-inline\" data-latex=\"\\mathbf{S}_W\">$\\mathbf{S}_W$<\/span> par agr\u00e9gation pond\u00e9r\u00e9e des matrices de covariance empiriques, d\u00e9composition spectrale sym\u00e9trique par d\u00e9composition en valeurs singuli\u00e8res (SVD) &mdash; algorithme pr\u00e9f\u00e9r\u00e9 pour sa robustesse num\u00e9rique \u00e0 l&rsquo;inversion matricielle directe &mdash; et calcul des vecteurs directeurs maximisant le ratio de dispersion de Fisher.<\/p>\n<p>Durant cette phase critique, le praticien doit observer scrupuleusement les \u00e9ventuels messages \u00e9mis dans la console. L&rsquo;apparition d&rsquo;un avertissement explicite tel que <em>\u00ab variables are collinear \u00bb<\/em> signale imm\u00e9diatement qu&rsquo;une variable explicative pr\u00e9sente une d\u00e9pendance lin\u00e9aire quasi-parfaite avec les autres ou affiche une variance nulle, ce qui contraint l&rsquo;algorithme \u00e0 tronquer le rang de l&rsquo;espace vectoriel d&rsquo;inversion. Dans le contexte de notre partitionnement d&rsquo;<em>iris<\/em>, la commande s&rsquo;ex\u00e9cute sans la moindre alerte, attestant de l&rsquo;excellente conditionnalit\u00e9 math\u00e9matique de la matrice intra-classes. L&rsquo;objet <code>modele_lda<\/code> est alors pr\u00eat pour l&rsquo;analyse structurelle.<\/p>\n<h2>7. \u00c9tape 5 : Interpr\u00e9tation approfondie des sorties du mod\u00e8le<\/h2>\n<h3>7.1 Analyse des probabilit\u00e9s a priori et des moyennes de groupes<\/h3>\n<p>L&rsquo;interrogation textuelle de l&rsquo;objet ajust\u00e9, obtenue simplement en appelant <code>print(modele_lda)<\/code>, restitue une cartographie synth\u00e9tique extr\u00eamement dense de la morphologie discriminante. Le premier bloc de sortie d\u00e9taille les <em>Prior probabilities of groups<\/em> (probabilit\u00e9s <em>a priori<\/em> des groupes). Dans le cadre de notre entra\u00eenement stratifi\u00e9 \u00e9quilibr\u00e9 sur 120 sp\u00e9cimens, la console affiche une probabilit\u00e9 uniforme de 0.3333 (ou 1\/3) pour chacune des trois modalit\u00e9s d&rsquo;iris. Ces valeurs constituent le point d&rsquo;ancrage probabiliste pr\u00e9alable \u00e0 toute observation des caract\u00e9ristiques physiques d&rsquo;un individu.<\/p>\n<p>Le second bloc statistique pr\u00e9sente la table des <em>Group means<\/em> (moyennes des groupes). Il s&rsquo;agit du tableau r\u00e9capitulant les coordonn\u00e9es exactes du centre de gravit\u00e9 <span class=\"arabpsy-math-inline\" data-latex=\"boldsymbol{\\mu}_k\">$boldsymbol{\\mu}_k$<\/span> de chaque esp\u00e8ce dans l&rsquo;espace des quatre dimensions d&rsquo;origine. L&rsquo;analyse critique de ce tableau r\u00e9v\u00e8le des contrastes morphologiques substantiels. Par exemple, pour l&rsquo;esp\u00e8ce <em>setosa<\/em>, la moyenne de <code>Petal.Length<\/code> se situe aux alentours de 1.46 cm, alors qu&rsquo;elle s&rsquo;\u00e9l\u00e8ve respectivement \u00e0 4.26 cm pour <em>versicolor<\/em> et culmine \u00e0 5.55 cm pour <em>virginica<\/em>.<\/p>\n<p>Ces profils moyens multivari\u00e9s constituent l&rsquo;assise g\u00e9om\u00e9trique fondamentale de l&rsquo;analyse : c&rsquo;est l&rsquo;ampleur des \u00e9carts g\u00e9om\u00e9triques entre ces barycentres qui fournit la mati\u00e8re premi\u00e8re \u00e0 la matrice de dispersion inter-classes <span class=\"arabpsy-math-inline\" data-latex=\"\\mathbf{S}_B\">$\\mathbf{S}_B$<\/span>. Les variables dont les moyennes de groupes pr\u00e9sentent les plus fortes divergences relatives par rapport \u00e0 leur variabilit\u00e9 interne \u00e9mergent intuitivement comme les composantes majeures des futurs axes canoniques de discrimination.<\/p>\n<h3>7.2 Interpr\u00e9tation des coefficients des fonctions discriminantes lin\u00e9aires<\/h3>\n<p>Le composant le plus central des r\u00e9sultats de <code>lda()<\/code> r\u00e9side dans le tableau intitul\u00e9 <em>Coefficients of linear discriminants<\/em>. Ce bloc matriciel fournit les poids r\u00e9els <span class=\"arabpsy-math-inline\" data-latex=\"\\mathbf{w}\">$\\mathbf{w}$<\/span> allou\u00e9s \u00e0 chaque variable d&rsquo;origine pour forger les axes discriminants synth\u00e9tiques successifs (not\u00e9s traditionnellement <code>LD1<\/code> et <code>LD2<\/code>). Chaque colonne de cette matrice repr\u00e9sente formellement l&rsquo;\u00e9quation d&rsquo;une fonction discriminante canonique de Fisher. Par exemple, le premier axe discriminant s&rsquo;exprime sous la forme :<\/p>\n<p><span class=\"arabpsy-math-display\" data-latex=\"LD1 = w_{11} \\times \\text{Sepal.Length} + w_{12} \\times \\text{Sepal.Width} + w_{13} \\times \\text{Petal.Length} + w_{14} \\times \\text{Petal.Width}\">$$LD1 = w_{11} \\times \\text{Sepal.Length} + w_{12} \\times \\text{Sepal.Width} + w_{13} \\times \\text{Petal.Length} + w_{14} \\times \\text{Petal.Width}$$<\/span><\/p>\n<p>Il importe de souligner avec rigueur la distinction s\u00e9mantique entre les coefficients bruts (non standardis\u00e9s) et les coefficients standardis\u00e9s :<\/p>\n<ul>\n<li>Les coefficients bruts fournis nativement par R s&rsquo;appliquent directement aux mesures physiques telles quelles, dans leur unit\u00e9 d&rsquo;origine (en centim\u00e8tres). Leurs grandeurs num\u00e9riques refl\u00e8tent conjointement l&rsquo;importance intrins\u00e8que du pr\u00e9dicteur et l&rsquo;inverse de son amplitude dimensionnelle d&rsquo;\u00e9chelle.<\/li>\n<li>Pour statuer formellement sur l&rsquo;importance discriminante relative de chaque pr\u00e9dicteur, l&rsquo;analyste doit examiner les coefficients standardis\u00e9s, calcul\u00e9s en multipliant le coefficient brut par l&rsquo;\u00e9cart-type intra-classe mutualis\u00e9 de la variable concern\u00e9e.<\/li>\n<\/ul>\n<p>L&rsquo;analyse vectorielle sur les donn\u00e9es <em>iris<\/em> met en lumi\u00e8re que <code>Petal.Length<\/code> et <code>Petal.Width<\/code> se voient attribuer des magnitudes pond\u00e9rales dominantes le long du premier axe canonique <code>LD1<\/code>. Un score <code>LD1<\/code> fortement n\u00e9gatif caract\u00e9rise de mani\u00e8re quasi-infaillible l&rsquo;esp\u00e8ce <em>setosa<\/em>, tandis que des scores interm\u00e9diaires et positifs indiquent le basculement progressif vers <em>versicolor<\/em> et <em>virginica<\/em>. Le second axe <code>LD2<\/code>, orthogonal au premier, mobilise principalement la variable <code>Sepal.Width<\/code> pour raffiner la discrimination g\u00e9om\u00e9trique r\u00e9siduelle entre les deux esp\u00e8ces les plus morphologiquement enchev\u00eatr\u00e9es.<\/p>\n<h3>7.3 Proportion de trace et pouvoir explicatif des axes<\/h3>\n<p>Le bloc conclusif de la restitution textuelle indique la <em>Proportion of trace<\/em> associ\u00e9e \u00e0 chaque dimension discriminante. Alg\u00e9briquement, cette valeur correspond au rapport entre la valeur propre <span class=\"arabpsy-math-inline\" data-latex=\"\\lambda_m\">$\\lambda_m$<\/span> associ\u00e9e au <span class=\"arabpsy-math-inline\" data-latex=\"m\">$m$<\/span>-i\u00e8me axe canonique et la trace totale de l&rsquo;op\u00e9rateur de Fisher (la somme des valeurs propres non nulles) :<br \/>\n<span class=\"arabpsy-math-display\" data-latex=\"\\text{Proportion of trace}_m = \\frac{\\lambda_m}{\\sum_{j=1}^{\\min(p, K-1)} \\lambda_j}\">$$\\text{Proportion of trace}_m = \\frac{\\lambda_m}{\\sum_{j=1}^{\\min(p, K-1)} \\lambda_j}$$<\/span><br \/>\nCet indicateur quantifie avec pr\u00e9cision la fraction de l&rsquo;inertie discriminante globale expliqu\u00e9e par chaque axe factoriel respectif.<\/p>\n<p>Dans l&rsquo;analyse des donn\u00e9es d&rsquo;iris sous R, les sorties r\u00e9v\u00e8lent typiquement qu&rsquo;environ 99 % de la trace totale est capt\u00e9e par l&rsquo;unique premier axe <code>LD1<\/code>, tandis que le second axe <code>LD2<\/code> ne concentre qu&rsquo;approximativement 1 % de l&rsquo;inertie discriminante r\u00e9siduelle. Ce d\u00e9s\u00e9quilibre spectaculaire d\u00e9montre que la s\u00e9paration des trois esp\u00e8ces v\u00e9g\u00e9tales repose quasi-int\u00e9gralement sur une structure unidimensionnelle dominante induite par la morphologie des p\u00e9tales. M\u00eame si le second axe demeure math\u00e9matiquement indispensable pour lever les derni\u00e8res ambigu\u00eft\u00e9s marginales entre <em>versicolor<\/em> et <em>virginica<\/em>, il n&rsquo;apporte qu&rsquo;un pouvoir s\u00e9parateur marginal comparativement \u00e0 l&rsquo;axe majeur.<\/p>\n<h2>8. \u00c9tape 6 : Pr\u00e9diction et classification sur de nouvelles observations<\/h2>\n<h3>8.1 Utilisation de la m\u00e9thode g\u00e9n\u00e9rique predict()<\/h3>\n<p>Une fois le mod\u00e8le estim\u00e9 sur les donn\u00e9es d&rsquo;entra\u00eenement, son exploitation op\u00e9rationnelle s&rsquo;effectue par l&rsquo;invocation de la m\u00e9thode g\u00e9n\u00e9rique <code>predict()<\/code>, configur\u00e9e sp\u00e9cifiquement pour la classe d&rsquo;objet retourn\u00e9e par <code>MASS::lda<\/code>. L&rsquo;assignation formelle s&rsquo;\u00e9crit :<\/p>\n<p><code>predictions_test &lt;- predict(modele_lda, newdata = test_data)<\/code><\/p>\n<p>L&rsquo;entit\u00e9 r\u00e9sultante, <code>predictions_test<\/code>, n&rsquo;est pas un simple vecteur cat\u00e9goriel, mais une structure de type liste composite encapsulant trois \u00e9l\u00e9ments analytiques majeurs :<\/p>\n<ul>\n<li><code>predictions_test$class<\/code> : Un vecteur factoriel contenant l&rsquo;\u00e9tiquette de la classe d\u00e9finitivement assign\u00e9e \u00e0 chaque observation du jeu de test en vertu de la r\u00e8gle de d\u00e9cision bay\u00e9sienne de probabilit\u00e9 maximale.<\/li>\n<li><code>predictions_test$posterior<\/code> : Une matrice de dimensions <span class=\"arabpsy-math-inline\" data-latex=\"n_{test} \\times K\">$n_{test} \\times K$<\/span> consignant les probabilit\u00e9s conditionnelles <em>a posteriori<\/em> d&rsquo;appartenance \u00e0 chacune des <span class=\"arabpsy-math-inline\" data-latex=\"K\">$K$<\/span> modalit\u00e9s pour chaque individu test\u00e9.<\/li>\n<li><code>predictions_test$x<\/code> : Une matrice de dimensions <span class=\"arabpsy-math-inline\" data-latex=\"n_{test} \\times \\min(p, K-1)\">$n_{test} \\times \\min(p, K-1)$<\/span> regroupant les coordonn\u00e9es factorielles individuelles (ou scores discriminants) de chaque observation projet\u00e9e dans l&rsquo;espace canonique des axes <code>LD1<\/code> et <code>LD2<\/code>.<\/li>\n<\/ul>\n<p>L&rsquo;acc\u00e8s direct aux scores discriminants <code>predictions_test$x<\/code> offre la possibilit\u00e9 de visualiser pr\u00e9cis\u00e9ment la fa\u00e7on dont de nouveaux profils individuels se positionnent par rapport aux barycentres historiques calcul\u00e9s lors de l&rsquo;apprentissage initial, mat\u00e9rialisant g\u00e9om\u00e9triquement la robustesse de l&rsquo;inf\u00e9rence pr\u00e9dictive.<\/p>\n<h3>8.2 Exploitation des probabilit\u00e9s a posteriori d&rsquo;appartenance<\/h3>\n<p>L&rsquo;exploitation fine de la matrice <code>posterior<\/code> transcende la simple cat\u00e9gorisation d\u00e9terministe en fournissant un indicateur fondamental du degr\u00e9 de certitude ou d&rsquo;ambigu\u00eft\u00e9 associ\u00e9 \u00e0 chaque d\u00e9cision de classement. Chaque ligne de cette matrice respecte rigoureusement la contrainte de fermeture probabiliste, sa somme vectorielle \u00e9tant strictement \u00e9gale \u00e0 1 (<span class=\"arabpsy-math-inline\" data-latex=\"\\sum_{k=1}^K P(C_k mid \\mathbf{x}_i) = 1\">$\\sum_{k=1}^K P(C_k mid \\mathbf{x}_i) = 1$<\/span>).<\/p>\n<p>L&rsquo;analyste de donn\u00e9es consacre une attention soutenue aux cas qualifi\u00e9s de \u00ab fronti\u00e8res \u00bb. Lorsqu&rsquo;une fleur de l&rsquo;\u00e9chantillon test pr\u00e9sente un profil de probabilit\u00e9s tranch\u00e9 (par exemple <span class=\"arabpsy-math-inline\" data-latex=\"P(\\text{setosa}) = 0.999\">$P(\\text{setosa}) = 0.999$<\/span>, <span class=\"arabpsy-math-inline\" data-latex=\"P(\\text{versi\\color}) = 0.001\">$P(\\text{versi\\color}) = 0.001$<\/span>, <span class=\"arabpsy-math-inline\" data-latex=\"P(\\text{virginica}) = 0.000\">$P(\\text{virginica}) = 0.000$<\/span>), le classement est caract\u00e9ris\u00e9 par un degr\u00e9 de confiance maximal. En revanche, si une observation pr\u00e9sente des probabilit\u00e9s d&rsquo;appartenance comp\u00e9titives (par exemple <span class=\"arabpsy-math-inline\" data-latex=\"P(\\text{versi\\color}) = 0.52\">$P(\\text{versi\\color}) = 0.52$<\/span> et <span class=\"arabpsy-math-inline\" data-latex=\"P(\\text{virginica}) = 0.48\">$P(\\text{virginica}) = 0.48$<\/span>), cette ind\u00e9cision signale que le vecteur morphologique se situe g\u00e9om\u00e9triquement aux abords imm\u00e9diats de l&rsquo;hyperplan s\u00e9parateur optimal.<\/p>\n<p>Dans de nombreuses applications r\u00e9elles &mdash; singuli\u00e8rement en diagnostic m\u00e9dical ou en d\u00e9tection de fraude financi\u00e8re &mdash;, les co\u00fbts associ\u00e9s aux erreurs de classement sont asym\u00e9triques. Le seuil de d\u00e9cision standard dict\u00e9 par le maximum de vraisemblance <em>a posteriori<\/em> (seuil de $0.5$ dans les probl\u00e8mes binaires) peut alors \u00eatre modul\u00e9 de mani\u00e8re param\u00e9trique pour favoriser la sensibilit\u00e9 au d\u00e9triment de la sp\u00e9cificit\u00e9, en imposant une p\u00e9nalit\u00e9 financi\u00e8re ou clinique formelle aux faux n\u00e9gatifs.<\/p>\n<h2>9. \u00c9tape 7 : \u00c9valuation rigoureuse des performances et validation crois\u00e9e<\/h2>\n<h3>9.1 Construction et lecture critique de la matrice de confusion<\/h3>\n<p>L&rsquo;outil \u00e9l\u00e9mentaire de diagnostic des performances d&rsquo;un mod\u00e8le de classification r\u00e9side dans la table crois\u00e9e de contingence, universellement d\u00e9sign\u00e9e sous le nom de matrice de confusion. Elle confronte de mani\u00e8re exhaustive les appartenances cat\u00e9gorielles r\u00e9elles et observ\u00e9es (la v\u00e9rit\u00e9 de terrain ou <em>ground truth<\/em> issue de <code>test_data$Species<\/code>) aux attributions pr\u00e9dictives produites par le mod\u00e8le (<code>predictions_test$class<\/code>). Sous R, sa g\u00e9n\u00e9ration basique s&rsquo;obtient par la commande <code>table(Observe = test_data<span class=\"arabpsy-math-inline\" data-latex=\"Species, Predit = predictions_test\">$Species, Predit = predictions_test$<\/span>class)<\/code>.<\/p>\n<p>L&rsquo;analyse d&rsquo;une telle matrice met en relief :<\/p>\n<ul>\n<li>Les \u00e9l\u00e9ments situ\u00e9s sur la diagonale principale, qui correspondent aux classements exacts (les vrais positifs pour chaque modalit\u00e9 respective).<\/li>\n<li>Les \u00e9l\u00e9ments extradiagonaux, qui mat\u00e9rialisent les erreurs de classification et documentent la nature directionnelle des confusions (par exemple, un sp\u00e9cimen biologique de vari\u00e9t\u00e9 <em>versicolor<\/em> class\u00e9 erron\u00e9ment comme <em>virginica<\/em>).<\/li>\n<\/ul>\n<p>Le taux d&rsquo;exactitude global (<em>Accuracy<\/em>) se d\u00e9duit directement par le ratio de la trace de cette matrice sur l&rsquo;effectif total du jeu de test. \u00c0 l&rsquo;inverse, le taux d&rsquo;erreur empirique repr\u00e9sente le compl\u00e9ment \u00e0 l&rsquo;unit\u00e9 de cette exactitude. Pour une analyse industrielle approfondie, la fonction <code>confusionMatrix()<\/code> de la biblioth\u00e8que <code>caret<\/code> s&rsquo;impose en fournissant instantan\u00e9ment un rapport exhaustif int\u00e9grant l&rsquo;intervalle de confiance \u00e0 95 % de l&rsquo;exactitude calcul\u00e9 par la m\u00e9thode exacte de Clopper-Pearson.<\/p>\n<h3>9.2 Indicateurs d&rsquo;efficacit\u00e9 : Sensibilit\u00e9, Sp\u00e9cificit\u00e9 et Kappa de Cohen<\/h3>\n<p>Dans les contextes multivari\u00e9s \u00e0 classes multiples, l&rsquo;exactitude globale brute peut s&rsquo;av\u00e9rer trompeuse, particuli\u00e8rement en pr\u00e9sence de d\u00e9s\u00e9quilibres d&rsquo;effectifs notables. Il est d\u00e8s lors indispensable de d\u00e9composer l&rsquo;efficacit\u00e9 du syst\u00e8me au moyen de m\u00e9triques stratifi\u00e9es calcul\u00e9es pour chaque modalit\u00e9 selon la logique \u00ab classe contre toutes les autres \u00bb (<em>One-vs-All<\/em>) :<\/p>\n<ul>\n<li>La sensibilit\u00e9 (ou rappel \/ <em>Recall<\/em>) : probabilit\u00e9 que le classifieur identifie correctement la classe <span class=\"arabpsy-math-inline\" data-latex=\"C_k\">$C_k$<\/span> sachant que l&rsquo;individu lui appartient effectivement.<\/li>\n<li>La sp\u00e9cificit\u00e9 : capacit\u00e9 du mod\u00e8le \u00e0 rejeter judicieusement l&rsquo;appartenance \u00e0 la classe <span class=\"arabpsy-math-inline\" data-latex=\"C_k\">$C_k$<\/span> pour les individus appartenant aux autres modalit\u00e9s.<\/li>\n<li>La valeur pr\u00e9dictive positive (ou pr\u00e9cision) : probabilit\u00e9 conditionnelle qu&rsquo;un individu class\u00e9 dans la modalit\u00e9 <span class=\"arabpsy-math-inline\" data-latex=\"C_k\">$C_k$<\/span> lui appartienne v\u00e9ritablement en r\u00e9alit\u00e9.<\/li>\n<\/ul>\n<p>Pour synth\u00e9tiser la performance au-del\u00e0 de l&rsquo;effet d&rsquo;aubaine statistique g\u00e9n\u00e9r\u00e9 par la pr\u00e9valence de base, le coefficient Kappa de Cohen (<span class=\"arabpsy-math-inline\" data-latex=\"kappa\">$kappa$<\/span>) joue un r\u00f4le d&rsquo;arbitre statistique essentiel. Il standardise le degr\u00e9 d&rsquo;accord inter-juges (entre la v\u00e9rit\u00e9 observ\u00e9e et l&rsquo;algorithme) en soustrayant la probabilit\u00e9 d&rsquo;accord purement attribuable au hasard :<br \/>\n<span class=\"arabpsy-math-display\" data-latex=\"\\kappa = \\frac{P_o - P_e}{1 - P_e}\">$$\\kappa = \\frac{P_o &#8211; P_e}{1 &#8211; P_e}$$<\/span><br \/>\no\u00f9 <span class=\"arabpsy-math-inline\" data-latex=\"P_o\">$P_o$<\/span> repr\u00e9sente l&rsquo;exactitude observ\u00e9e et <span class=\"arabpsy-math-inline\" data-latex=\"P_e\">$P_e$<\/span> l&rsquo;exactitude th\u00e9orique attendue sous hypoth\u00e8se d&rsquo;ind\u00e9pendance statistique. Un coefficient <span class=\"arabpsy-math-inline\" data-latex=\"kappa\">$kappa$<\/span> exc\u00e9dant 0.85 caract\u00e9rise un accord quasi-parfait, attestant de la viabilit\u00e9 pr\u00e9dictive des fonctions discriminantes retenues.<\/p>\n<h3>9.3 Validation crois\u00e9e \u00e0 K blocs et m\u00e9thode Leave-One-Out (LOOCV)<\/h3>\n<p>Bien que la division simple en un jeu d&rsquo;entra\u00eenement et un jeu de test offre une premi\u00e8re \u00e9valuation non biais\u00e9e, cette estimation demeure sujette \u00e0 la variabilit\u00e9 inh\u00e9rente au d\u00e9coupage stochastique initial. Pour garantir une inf\u00e9rence hautement g\u00e9n\u00e9ralisable, le recours \u00e0 la validation crois\u00e9e s&rsquo;av\u00e8re indispensable.<\/p>\n<p>La biblioth\u00e8que <code>MASS<\/code> int\u00e8gre une impl\u00e9mentation directe et native de la m\u00e9thode de validation crois\u00e9e unitaire (<em>Leave-One-Out Cross-Validation<\/em> ou LOOCV) via la syntaxe <code>lda(Species ~ ., data = iris, CV = TRUE)<\/code>. Dans ce mode de fonctionnement, l&rsquo;algorithme r\u00e9it\u00e8re <span class=\"arabpsy-math-inline\" data-latex=\"n\">$n$<\/span> ajustements successifs : \u00e0 chaque it\u00e9ration, une observation unique est exclue, les fonctions discriminantes sont estim\u00e9es sur les <span class=\"arabpsy-math-inline\" data-latex=\"n-1\">$n-1$<\/span> individus r\u00e9siduels, puis appliqu\u00e9es pour pr\u00e9dire l&rsquo;individu mis \u00e0 l&rsquo;\u00e9cart. Cette proc\u00e9dure supprime toute d\u00e9pendance \u00e0 un d\u00e9coupage arbitraire et fournit un estimateur quasi-sans biais du risque de g\u00e9n\u00e9ralisation futur.<\/p>\n<p>Parall\u00e8lement, la validation crois\u00e9e \u00e0 K blocs r\u00e9p\u00e9t\u00e9s (<em>Repeated k-Fold Cross-Validation<\/em>), par exemple avec 10 blocs et 5 r\u00e9p\u00e9titions orchestr\u00e9e au travers de la fonction <code>trainControl()<\/code> du package <code>caret<\/code>, permet d&rsquo;\u00e9tablir des distributions empiriques d&rsquo;exactitude et d&rsquo;en quantifier pr\u00e9cis\u00e9ment l&rsquo;\u00e9cart-type d&rsquo;\u00e9chantillonnage. La confrontation de ces taux d&rsquo;erreur crois\u00e9s atteste de la formidable r\u00e9silience de la LDA face au surajustement lorsque le ratio <span class=\"arabpsy-math-inline\" data-latex=\"n\/p\">$n\/p$<\/span> demeure confortablement \u00e9lev\u00e9.<\/p>\n<h2>10. \u00c9tape 8 : Visualisation graphique avanc\u00e9e des r\u00e9sultats<\/h2>\n<h3>10.1 Projection des individus dans le plan factoriel discriminant<\/h3>\n<p>L&rsquo;expression graphique de l&rsquo;analyse discriminante lin\u00e9aire atteint son paroxysme d&rsquo;intelligibilit\u00e9 avec la projection des individus au sein du premier plan factoriel constitu\u00e9 par les axes canoniques <code>LD1<\/code> et <code>LD2<\/code>. Cette cartographie bi-dimensionnelle condense l&rsquo;int\u00e9gralit\u00e9 du pouvoir s\u00e9parateur du mod\u00e8le tout en mat\u00e9rialisant l&rsquo;inertie respective de chaque nuage de points.<\/p>\n<p>Pour \u00e9difier cette figure avec le package <code>ggplot2<\/code>, le statisticien concat\u00e8ne pr\u00e9alablement les scores factoriels issus de <code>modele_lda<\/code> avec les \u00e9tiquettes r\u00e9elles et pr\u00e9dites de l&rsquo;\u00e9chantillon. La syntaxe graphique superpose plusieurs strates g\u00e9om\u00e9triques indispensables :<\/p>\n<ul>\n<li>Des nuages de points diff\u00e9renci\u00e9s (<code>geom_point()<\/code>) dont la couleur s\u00e9mantique encode la classe taxonomique r\u00e9elle et la morphologie du symbole (rond, triangle, carr\u00e9) d\u00e9signe le verdict d&rsquo;assignation pr\u00e9dit, permettant d&rsquo;identifier imm\u00e9diatement les observations mal class\u00e9es au premier coup d&rsquo;\u0153il.<\/li>\n<li>Le calcul et l&rsquo;affichage des centro\u00efdes factoriels de chaque groupe (<code>stat_summary()<\/code> ou ajout manuel des moyennes de coordonn\u00e9es), concr\u00e9tisant les p\u00f4les d&rsquo;attraction de chaque population.<\/li>\n<li>Le trac\u00e9 d&rsquo;ellipses de confiance multivari\u00e9es \u00e0 95 % (via <code>stat_ellipse(type = \"norm\")<\/code>), qui illustrent visuellement le respect de l&rsquo;homosc\u00e9dasticit\u00e9 lorsque leurs contours g\u00e9om\u00e9triques pr\u00e9sentent des orientations et des volumes comparables.<\/li>\n<\/ul>\n<p>Ce graphique factoriel permet de v\u00e9rifier visuellement l&rsquo;isolement complet du nuage d&rsquo;<em>Iris setosa<\/em> dans la zone gauche de l&rsquo;axe horizontal <code>LD1<\/code>, tandis que la l\u00e9g\u00e8re contigu\u00eft\u00e9 entre les ellipses de <em>versicolor<\/em> et <em>virginica<\/em> refl\u00e8te exactement les marges de d\u00e9cision capt\u00e9es par la matrice de confusion.<\/p>\n<h3>10.2 Trac\u00e9 des fronti\u00e8res de d\u00e9cision dans l&rsquo;espace des variables<\/h3>\n<p>Une repr\u00e9sentation visuelle compl\u00e9mentaire consiste \u00e0 expliciter les fronti\u00e8res de d\u00e9cision effectives directement au sein du rep\u00e8re cart\u00e9sien form\u00e9 par deux pr\u00e9dicteurs d&rsquo;origine (par exemple <code>Petal.Length<\/code> face \u00e0 <code>Petal.Width<\/code>). Cette technique implique la mod\u00e9lisation pr\u00e9alable d&rsquo;une sous-LDA restreinte \u00e0 ces deux covariables d&rsquo;int\u00e9r\u00eat.<\/p>\n<p>La m\u00e9thodologie algorithmique sous R se d\u00e9ploie comme suit :<\/p>\n<ul>\n<li>G\u00e9n\u00e9ration d&rsquo;une grille matricielle dense recouvrant de mani\u00e8re exhaustive l&rsquo;intervalle bi-dimensionnel des variables d&rsquo;int\u00e9r\u00eat par la fonction <code>expand.grid()<\/code>, avec un pas d&rsquo;\u00e9chantillonnage r\u00e9gulier de 0.02 cm.<\/li>\n<li>Interrogation de la sous-LDA ajust\u00e9e pour pr\u00e9dire la classe d&rsquo;appartenance sur chaque n\u0153ud artificiel de ce maillage spatial dense \u00e0 l&rsquo;aide de <code>predict()<\/code>.<\/li>\n<li>Superposition surfacique au moyen de <code>geom_raster()<\/code> ou <code>geom_tile()<\/code> de zones d&rsquo;assignation color\u00e9es de fa\u00e7on translucide en arri\u00e8re-plan, surmont\u00e9es des points empiriques r\u00e9els du jeu de donn\u00e9es.<\/li>\n<\/ul>\n<p>Cette visualisation met en \u00e9vidence de mani\u00e8re graphique la lin\u00e9arit\u00e9 absolue des fronti\u00e8res de partitionnement produites par la LDA. Contrairement aux contours d&rsquo;assignation sinueux caract\u00e9ristiques des m\u00e9thodes \u00e0 noyaux ou des arbres de d\u00e9cision, les s\u00e9paratrices de Fisher apparaissent sous la forme d&rsquo;hyperplans strictement rectilignes, illustrant visuellement l&rsquo;assomption math\u00e9matique d&rsquo;une matrice de variance-covariance rigoureusement commune \u00e0 toutes les classes.<\/p>\n<h3>10.3 Graphiques de densit\u00e9 et histogrammes des scores canoniques<\/h3>\n<p>Dans les configurations o\u00f9 le premier axe discriminant concentre la quasi-totalit\u00e9 du pouvoir explicatif &mdash; comme c&rsquo;est le cas ici o\u00f9 <code>LD1<\/code> explique plus de 99 % de la variance inter-classes &mdash;, l&rsquo;inspection univari\u00e9e de la distribution de cette variable composite apporte une lisibilit\u00e9 analytique imm\u00e9diate. Le package <code>MASS<\/code> met \u00e0 disposition une m\u00e9thode graphique native particuli\u00e8rement directe : l&rsquo;invocation de <code>plot(modele_lda)<\/code> g\u00e9n\u00e8re instantan\u00e9ment une s\u00e9rie d&rsquo;histogrammes et d&rsquo;estimations de densit\u00e9 par noyau pour chaque modalit\u00e9 le long des coordonn\u00e9es canoniques de <code>LD1<\/code>.<\/p>\n<p>Sous <code>ggplot2<\/code>, ce trac\u00e9 gagne en \u00e9l\u00e9gance gr\u00e2ce \u00e0 l&rsquo;usage de <code>geom_density(alpha = 0.4)<\/code> en projetant les trois courbes de densit\u00e9 de probabilit\u00e9 conditionnelle sur un axe horizontal unique. Ce graphique mat\u00e9rialise avec \u00e9loquence le concept d&rsquo;\u00e9cartement de Fisher : la distribution associ\u00e9e \u00e0 <em>setosa<\/em> ne pr\u00e9sente aucun chevauchement avec les deux autres, tandis que les densit\u00e9s de <em>versicolor<\/em> et de <em>virginica<\/em> n&rsquo;affichent qu&rsquo;un tr\u00e8s discret entrelacement au niveau de leurs queues de distribution respectives.<\/p>\n<p>L&rsquo;observation attentive de la forme de ces densit\u00e9s empiriques constitue \u00e9galement un contr\u00f4le diagnostique <em>a posteriori<\/em> : des courbes approximativement en cloche et sym\u00e9triques r\u00e9confortent le chercheur quant \u00e0 la validit\u00e9 de l&rsquo;hypoth\u00e8se de normalit\u00e9 des scores discriminants dans l&rsquo;espace projet\u00e9.<\/p>\n<h2>11. Comparaison m\u00e9thodologique : LDA face aux techniques alternatives<\/h2>\n<h3>11.1 Analyse discriminante lin\u00e9aire versus Analyse discriminante quadratique (QDA)<\/h3>\n<p>L&rsquo;alternative param\u00e9trique la plus imm\u00e9diate \u00e0 la LDA est l&rsquo;analyse discriminante quadratique (QDA), accessible sous R au travers de la fonction <code>qda()<\/code> du package <code>MASS<\/code>. La divergence fondamentale entre ces deux m\u00e9thodes r\u00e9side dans la relaxation de l&rsquo;hypoth\u00e8se d&rsquo;homosc\u00e9dasticit\u00e9 : la QDA renonce \u00e0 imposer une matrice de dispersion commune <span class=\"arabpsy-math-inline\" data-latex=\"boldsymbol{\\Sigma}\">$boldsymbol{\\Sigma}$<\/span> et autorise chaque modalit\u00e9 <span class=\"arabpsy-math-inline\" data-latex=\"k\">$k$<\/span> \u00e0 poss\u00e9der sa propre matrice de covariance <span class=\"arabpsy-math-inline\" data-latex=\"boldsymbol{\\Sigma}_k\">$boldsymbol{\\Sigma}_k$<\/span>.<\/p>\n<p>Sur le plan d\u00e9cisionnel, cette flexibilit\u00e9 introduit des termes quadratiques dans l&rsquo;expression des fronti\u00e8res bay\u00e9siennes, lesquelles prennent la g\u00e9om\u00e9trie de coniques (paraboles, ellipses, hyperboles). Toutefois, cette libert\u00e9 structurelle s&rsquo;accompagne d&rsquo;un co\u00fbt statistique non n\u00e9gligeable en vertu du dilemme classique biais-variance. Alors que la LDA requiert l&rsquo;estimation de <span class=\"arabpsy-math-inline\" data-latex=\"p(p + 1)\/2\">$p(p + 1)\/2$<\/span> param\u00e8tres de covariance pour la matrice commune, la QDA impose l&rsquo;estimation de <span class=\"arabpsy-math-inline\" data-latex=\"K \\times [p(p + 1)\/2]\">$K \\times [p(p + 1)\/2]$<\/span> param\u00e8tres. D\u00e8s que le nombre de pr\u00e9dicteurs <span class=\"arabpsy-math-inline\" data-latex=\"p\">$p$<\/span> augmente ou que certaines classes disposent d&rsquo;un effectif <span class=\"arabpsy-math-inline\" data-latex=\"n_k\">$n_k$<\/span> modeste, la QDA souffre d&rsquo;une instabilit\u00e9 d&rsquo;\u00e9chantillonnage majeure et d&rsquo;un risque \u00e9lev\u00e9 de surapprentissage.<\/p>\n<p>L&rsquo;arbitrage formel entre LDA et QDA s&rsquo;op\u00e8re sur la base des diagnostics pr\u00e9alables :<\/p>\n<ul>\n<li>Si le test M de Box confirme l&rsquo;\u00e9galit\u00e9 des matrices de dispersion et que le volume de donn\u00e9es est restreint, la LDA s&rsquo;impose cat\u00e9goriquement par son principe de parcimonie et sa variance minimale.<\/li>\n<li>Si l&rsquo;h\u00e9t\u00e9rog\u00e9n\u00e9it\u00e9 des covariances est substantielle et que chaque classe dispose d&rsquo;un effectif largement suffisant (<span class=\"arabpsy-math-inline\" data-latex=\"n_k gg p^2\">$n_k gg p^2$<\/span>), la QDA r\u00e9duira significativement le biais d&rsquo;estimation et produira une s\u00e9paration de bien meilleure qualit\u00e9.<\/li>\n<\/ul>\n<h3>11.2 Analyse discriminante versus R\u00e9gression logistique multinomiale<\/h3>\n<p>La comparaison entre l&rsquo;analyse discriminante lin\u00e9aire et la r\u00e9gression logistique multinomiale (impl\u00e9ment\u00e9e par exemple via la fonction <code>multinom()<\/code> du package <code>nnet<\/code>) illustre la distinction th\u00e9orique fondamentale entre les approches g\u00e9n\u00e9ratives et les approches discriminatives en apprentissage statistique :<\/p>\n<ul>\n<li>La LDA est un mod\u00e8le g\u00e9n\u00e9ratif : elle mod\u00e9lise conjointement la distribution conjointe <span class=\"arabpsy-math-inline\" data-latex=\"P(\\mathbf{X}, Y) = P(Y)P(\\mathbf{X} mid Y)\">$P(\\mathbf{X}, Y) = P(Y)P(\\mathbf{X} mid Y)$<\/span> en apprenant la fa\u00e7on dont les pr\u00e9dicteurs sont g\u00e9n\u00e9r\u00e9s au sein de chaque classe sous l&rsquo;hypoth\u00e8se gaussienne, avant d&rsquo;appliquer la r\u00e8gle d&rsquo;inversion bay\u00e9sienne pour d\u00e9river les probabilit\u00e9s <em>a posteriori<\/em>.<\/li>\n<li>La r\u00e9gression logistique est un mod\u00e8le discriminatif : elle s&rsquo;abstient de toute hypoth\u00e8se distributionnelle sur les covariables explicatives <span class=\"arabpsy-math-inline\" data-latex=\"\\mathbf{X}\">$\\mathbf{X}$<\/span> et mod\u00e9lise directement la probabilit\u00e9 conditionnelle <span class=\"arabpsy-math-inline\" data-latex=\"P(Y mid \\mathbf{X})\">$P(Y mid \\mathbf{X})$<\/span> au moyen de transformations logit lin\u00e9aires estim\u00e9es par le maximum de vraisemblance conditionnelle.<\/li>\n<\/ul>\n<p>Sur le plan de l&rsquo;efficacit\u00e9 asymptotique, la th\u00e9orie statistique (notamment les d\u00e9monstrations de Bradley Efron) \u00e9tablit que lorsque l&rsquo;hypoth\u00e8se de normalit\u00e9 multivari\u00e9e est strictement respect\u00e9e, la LDA est asymptotiquement plus efficiente que la r\u00e9gression logistique ; elle requiert environ 30 % d&rsquo;observations en moins pour atteindre le m\u00eame niveau de pr\u00e9cision param\u00e9trique. \u00c0 l&rsquo;inverse, d\u00e8s que les variables ind\u00e9pendantes comportent des pr\u00e9dicteurs qualitatifs binaires (variables indicatrices), des distributions asym\u00e9triques ou des queues \u00e9paisses de type loi de Student, la r\u00e9gression logistique se r\u00e9v\u00e8le infiniment plus robuste et impartiale, ne souffrant pas de la d\u00e9gradation de performance qu&rsquo;infligent les violations distributionnelles \u00e0 la m\u00e9thode de Fisher.<\/p>\n<h3>11.3 LDA versus Approches d&rsquo;apprentissage automatique (SVM et For\u00eats Al\u00e9atoires)<\/h3>\n<p>Face \u00e0 l&rsquo;av\u00e8nement des m\u00e9thodes algorithmiques issues du <em>machine learning<\/em> &mdash; au premier rang desquelles figurent les machines \u00e0 vecteurs de support (<a rel=\"noopener noreferrer\" href=\"https:\/\/cran.r-project.org\/package=e1071\">SVM<\/a>) et les for\u00eats al\u00e9atoires (<em>Random Forests<\/em>) &mdash;, la LDA occupe une position d&rsquo;arbitre et de point de comparaison fondamental (<em>baseline model<\/em>). Les classifieurs SVM \u00e0 noyau lin\u00e9aire partagent avec la LDA la recherche d&rsquo;un hyperplan s\u00e9parateur, mais optimisent un crit\u00e8re g\u00e9om\u00e9trique diff\u00e9rent : alors que la LDA capitalise sur l&rsquo;int\u00e9gralit\u00e9 des donn\u00e9es via les moments moyens et globaux pour maximiser l&rsquo;inertie de Rayleigh, les SVM ne consid\u00e8rent qu&rsquo;un sous-ensemble critique d&rsquo;individus situ\u00e9s aux fronti\u00e8res de classes (les vecteurs de support) pour maximiser la marge g\u00e9om\u00e9trique dure ou souple.<\/p>\n<p>Lorsque la structure de partitionnement sous-jacente est hautement non lin\u00e9aire &mdash; par exemple des motifs en spirales imbriqu\u00e9es ou des interactions factorielles complexes d&rsquo;ordre sup\u00e9rieur &mdash;, la LDA \u00e9choue structurellement par essence g\u00e9om\u00e9trique, tandis que les for\u00eats al\u00e9atoires ou les SVM \u00e0 noyau gaussien (RBF) capturent ces topologies contourn\u00e9es sans effort de param\u00e9trage explicite.<\/p>\n<p>Cependant, cette adaptabilit\u00e9 pr\u00e9dictive se paie au prix d&rsquo;une opacit\u00e9 quasi-totale des d\u00e9cisions internes (nature de bo\u00eete noire), d&rsquo;un co\u00fbt computationnel substantiel et d&rsquo;un risque permanent de surajustement n\u00e9cessitant une r\u00e9gularisation minutieuse des hyperparam\u00e8tres. Dans un cadre de recherche acad\u00e9mique exigeant une interpr\u00e9tation causale, une validation de construit psychom\u00e9trique ou une justification devant des instances r\u00e9glementaires (comme en finance ou en pharmacologie), la LDA demeure souvent pr\u00e9f\u00e9r\u00e9e pour sa transparence math\u00e9matique, sa stabilit\u00e9 face aux petites perturbations de l&rsquo;\u00e9chantillon et sa sobri\u00e9t\u00e9 computationnelle absolue.<\/p>\n<h2>12. Bonnes pratiques, pi\u00e8ges fr\u00e9quents et applications pratiques<\/h2>\n<h3>12.1 Erreurs m\u00e9thodologiques courantes et comment les contourner<\/h3>\n<p>La pratique empirique de l&rsquo;analyse discriminante est jalonn\u00e9e de pi\u00e8ges m\u00e9thodologiques insidieux susceptibles de corrompre l&rsquo;int\u00e9grit\u00e9 scientifique des conclusions. Le premier \u00e9cueil r\u00e9side dans la s\u00e9lection pr\u00e9alable supervis\u00e9e de pr\u00e9dicteurs effectu\u00e9e sur la totalit\u00e9 du jeu de donn\u00e9es avant toute partition de validation. Lorsqu&rsquo;un analyste teste un millier de variables par des tests t de Student sur l&rsquo;ensemble de l&rsquo;\u00e9chantillon, en s\u00e9lectionne les vingt plus significatives pour ensuite entra\u00eener et tester une LDA par validation crois\u00e9e, les taux d&rsquo;erreur estim\u00e9s sont massivement biais\u00e9s \u00e0 la baisse par contamination d&rsquo;information. Toute s\u00e9lection ou transformation de caract\u00e9ristiques doit imp\u00e9rativement \u00eatre encapsul\u00e9e au sein de la boucle d&rsquo;apprentissage d&rsquo;entra\u00eenement.<\/p>\n<p>Un deuxi\u00e8me pi\u00e8ge courant r\u00e9side dans la mauvaise interpr\u00e9tation de la magnitude des coefficients discriminants bruts. Attribuer une importance pr\u00e9pond\u00e9rante \u00e0 une variable sous pr\u00e9texte que son coefficient num\u00e9rique au sein du vecteur <span class=\"arabpsy-math-inline\" data-latex=\"\\mathbf{w}\">$\\mathbf{w}$<\/span> est \u00e9lev\u00e9 constitue une erreur d&rsquo;analyse flagrante si les variables ne partagent pas rigoureusement la m\u00eame unit\u00e9 de mesure. Seuls les coefficients canoniques standardis\u00e9s (ou les corr\u00e9lations structurelles canoniques entre les variables d&rsquo;origine et les scores discriminants) autorisent une inf\u00e9rence hi\u00e9rarchique valide sur le r\u00f4le s\u00e9parateur sp\u00e9cifique de chaque pr\u00e9dicteur.<\/p>\n<p>Enfin, le d\u00e9s\u00e9quilibre s\u00e9v\u00e8re de la distribution des classes repr\u00e9sente une pathologie silencieuse majeure. Dans un contexte o\u00f9 une modalit\u00e9 ne concentre que 2 % de la cohorte, une fonction discriminante cal\u00e9e sur des probabilit\u00e9s <em>a priori<\/em> empiriques pourra afficher une exactitude trompeuse de 98 % en assignant la totalit\u00e9 des individus \u00e0 la modalit\u00e9 majoritaire. L&rsquo;analyste doit imp\u00e9rativement corriger ce biais soit par l&rsquo;ajustement rationnel de l&rsquo;argument <code>prior<\/code>, soit en recourant \u00e0 des techniques d&rsquo;\u00e9quilibrage d&rsquo;\u00e9chantillonnage de type SMOTE (<em>Synthetic Minority Over-sampling Technique<\/em>), tout en focalisant l&rsquo;\u00e9valuation sur l&rsquo;indice Kappa et les courbes ROC-AUC plut\u00f4t que sur l&rsquo;exactitude brute.<\/p>\n<h3>12.2 R\u00e9gularisation pour les donn\u00e9es de grande dimension (LDA p\u00e9nalis\u00e9e)<\/h3>\n<p>L&rsquo;analyse discriminante lin\u00e9aire classique s&rsquo;effondre irr\u00e9m\u00e9diablement face au \u00ab fl\u00e9au de la dimensionnalit\u00e9 \u00bb (<em>curse of dimensionality<\/em>), c&rsquo;est-\u00e0-dire d\u00e8s lors que le nombre de variables pr\u00e9dictrices <span class=\"arabpsy-math-inline\" data-latex=\"p\">$p$<\/span> approche ou exc\u00e8de le volume de l&rsquo;\u00e9chantillon <span class=\"arabpsy-math-inline\" data-latex=\"n\">$n$<\/span> (<span class=\"arabpsy-math-inline\" data-latex=\"p ge n\">$p ge n$<\/span>). Dans cette configuration &mdash; syst\u00e9matiquement rencontr\u00e9e en g\u00e9nomique, en prot\u00e9omique ou dans l&rsquo;analyse de signaux neuro-immatriciels (IRMf, EEG) &mdash;, la matrice de dispersion intra-classe <span class=\"arabpsy-math-inline\" data-latex=\"\\mathbf{S}_W\">$\\mathbf{S}_W$<\/span> devient singuli\u00e8re, non inversible, et ses valeurs propres s&rsquo;annulent, rendant l&rsquo;algorithme de Fisher inop\u00e9rant sous sa forme standard.<\/p>\n<p>Pour surmonter cette impasse alg\u00e9brique, la th\u00e9orie statistique moderne a d\u00e9velopp\u00e9 des techniques de r\u00e9gularisation et de r\u00e9tr\u00e9cissement matriciel (<em>shrinkage<\/em>). L&rsquo;analyse discriminante r\u00e9gularis\u00e9e (RDA), introduite originellement par Jerome Friedman et accessible sous R via le package <code>klaR<\/code>, consiste \u00e0 modifier artificiellement la matrice de covariance en lui injectant une p\u00e9nalisation de cr\u00eate (<em>ridge<\/em>) :<br \/>\n<span class=\"arabpsy-math-display\" data-latex=\"\\mathbf{S}_{W,\\text{reg}} = (1 - \\lambda)\\mathbf{S}_W + \\lambda \\sigma^2 \\mathbf{I}_p\">$$\\mathbf{S}_{W,\\text{reg}} = (1 &#8211; \\lambda)\\mathbf{S}_W + \\lambda \\sigma^2 \\mathbf{I}_p$$<\/span><br \/>\no\u00f9 <span class=\"arabpsy-math-inline\" data-latex=\"lambda in [0, 1]\">$lambda in [0, 1]$<\/span> est un param\u00e8tre de r\u00e9gularisation contr\u00f4lant le compromis entre la covariance empirique et une matrice identit\u00e9 sph\u00e9rique <span class=\"arabpsy-math-inline\" data-latex=\"\\mathbf{I}_p\">$\\mathbf{I}_p$<\/span>, garantissant une inversibilit\u00e9 stricte et stable.<\/p>\n<p>Parall\u00e8lement, des approches de LDA p\u00e9nalis\u00e9e par une norme <span class=\"arabpsy-math-inline\" data-latex=\"ell_1\">$ell_1$<\/span> de type Lasso (impl\u00e9ment\u00e9es dans des packages sp\u00e9cialis\u00e9s tels que <code>penalizedLDA<\/code> ou <code>sparseLDA<\/code>) permettent d&rsquo;annuler purement et simplement certains coefficients discriminants lors de la d\u00e9composition de Fisher. Cette s\u00e9lection parcimonieuse (<em>sparse<\/em>) permet d&rsquo;isoler un sous-ensemble restreint de biomarqueurs ou de g\u00e8nes hautement explicatifs tout en projetant les donn\u00e9es dans un sous-espace discriminant r\u00e9gularis\u00e9 de tr\u00e8s haute stabilit\u00e9.<\/p>\n<h3>12.3 Applications empiriques en psychom\u00e9trie et sciences comportementales<\/h3>\n<p>Dans le domaine de la psychom\u00e9trie et des sciences comportementales, l&rsquo;analyse discriminante lin\u00e9aire constitue un puissant instrument de validation empirique des construits th\u00e9oriques et d&rsquo;aide au diagnostic diff\u00e9rentiel. Un paradigme de recherche classique consiste \u00e0 administrer un questionnaire standardis\u00e9 d&rsquo;\u00e9valuation de la personnalit\u00e9 ou de la symptomatologie clinique &mdash; comme les inventaires du MMPI ou du NEO-PI &mdash; \u00e0 plusieurs cohortes diagnostiques pr\u00e9alablement identifi\u00e9es par un coll\u00e8ge d&rsquo;experts (par exemple, des individus pr\u00e9sentant un trouble d\u00e9pressif majeur, un trouble bipolaire en phase euthymique, ou des t\u00e9moins sains).<\/p>\n<p>L&rsquo;application de la LDA permet alors de v\u00e9rifier dans quelle mesure les dimensions psychom\u00e9triques sous-jacentes parviennent v\u00e9ritablement \u00e0 diff\u00e9rencier ces typologies pathologiques. La premi\u00e8re fonction discriminante <code>LD1<\/code> refl\u00e8te g\u00e9n\u00e9ralement un gradient global de d\u00e9tresse psychologique ou de s\u00e9v\u00e9rit\u00e9 n\u00e9vrotique, tandis que le second axe canonique <code>LD2<\/code> s\u00e9pare sp\u00e9cifiquement les m\u00e9canismes d&rsquo;int\u00e9riorisation face aux conduites d&rsquo;ext\u00e9riorisation et d&rsquo;impulsivit\u00e9. Cette mod\u00e9lisation autorise les psychom\u00e9tristes \u00e0 estimer le pouvoir de discrimination marginal de chaque sous-\u00e9chelle clinique et \u00e0 r\u00e9duire la longueur des tests psychologiques en \u00e9laguant les items n&rsquo;apportant aucune variance discriminante significative.<\/p>\n<p>Pour soumettre de tels travaux aux exigences \u00e9ditoriales des revues acad\u00e9miques internationales (conform\u00e9ment aux directives m\u00e9thodologiques de l&rsquo;<em>American Psychological Association<\/em>), le chercheur doit structurer la restitution de sa LDA selon un protocole strict :<\/p>\n<ul>\n<li>Mention explicite de la v\u00e9rification pr\u00e9alable des hypoth\u00e8ses d&rsquo;homog\u00e9n\u00e9it\u00e9 matricielle (valeur du M de Box) et de normalit\u00e9 multivari\u00e9e.<\/li>\n<li>Documentation transparente des tailles d&rsquo;\u00e9chantillons intra-groupes et justification de la fixation des probabilit\u00e9s <em>a priori<\/em>.<\/li>\n<li>Restitution tabulaire compl\u00e8te des corr\u00e9lations structurelles canoniques, des valeurs propres, des proportions de trace et des coefficients standardis\u00e9s.<\/li>\n<li>Pr\u00e9sentation des r\u00e9sultats de la matrice de confusion adoss\u00e9e \u00e0 une validation crois\u00e9e rigoureuse d\u00e9montrant la reproductibilit\u00e9 hors-\u00e9chantillon du classifieur.<\/li>\n<\/ul>\n<p>En observant scrupuleusement l&rsquo;ensemble de ces pr\u00e9ceptes algorithmiques, m\u00e9thodologiques et statistiques au sein de l&rsquo;environnement de calcul R, l&rsquo;analyste d\u00e9ploie l&rsquo;analyse discriminante lin\u00e9aire dans toute son authenticit\u00e9 math\u00e9matique, conciliant de fa\u00e7on harmonieuse la puissance pr\u00e9dictive du mod\u00e8le et une \u00e9l\u00e9gante clart\u00e9 explicative des ph\u00e9nom\u00e8nes multivari\u00e9s complexes.<\/p>\n<h2>R\u00e9f\u00e9rences<\/h2>\n<ul>\n<li>Box, G. E. P. (1949). A general distribution theory for a class of likelihood criteria. <em>Biometrika<\/em>, 36(3\/4), 317-346. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.2307\/2332671\">https:\/\/doi.org\/10.2307\/2332671<\/a><\/li>\n<li>Cohen, J. (1960). A coefficient of agreement for nominal scales. <em>Educational and Psychological Measurement<\/em>, 20(1), 37-46. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.1177\/001316446002000104\">https:\/\/doi.org\/10.1177\/001316446002000104<\/a><\/li>\n<li>Efron, B. (1975). The efficiency of logistic regression compared to normal discriminant analysis. <em>Journal of the American Statistical Association<\/em>, 70(352), 892-898. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.1080\/01621459.1975.10480319\">https:\/\/doi.org\/10.1080\/01621459.1975.10480319<\/a><\/li>\n<li>Fisher, R. A. (1936). The use of multiple measurements in taxonomic problems. <em>Annals of Eugenics<\/em>, 7(2), 179-188. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.1111\/j.1469-1809.1936.tb02137.x\">https:\/\/doi.org\/10.1111\/j.1469-1809.1936.tb02137.x<\/a><\/li>\n<li>Friedman, J. H. (1989). Regularized discriminant analysis. <em>Journal of the American Statistical Association<\/em>, 84(405), 165-175. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.1080\/01621459.1989.10478752\">https:\/\/doi.org\/10.1080\/01621459.1989.10478752<\/a><\/li>\n<li>Hastie, T., Tibshirani, R., &amp; Friedman, J. (2009). <em>The Elements of Statistical Learning: Data Mining, Inference, and Prediction<\/em> (2nd ed.). Springer. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.1007\/978-0-387-84858-7\">https:\/\/doi.org\/10.1007\/978-0-387-84858-7<\/a><\/li>\n<li>Henze, N., &amp; Zirkler, B. (1990). A class of invariant consistent tests for multivariate normality. <em>Communications in Statistics &#8211; Theory and Methods<\/em>, 19(10), 3595-3617. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.1080\/03610929008830400\">https:\/\/doi.org\/10.1080\/03610929008830400<\/a><\/li>\n<li>Kuhn, M. (2008). Building predictive models in R using the caret package. <em>Journal of Statistical Software<\/em>, 28(5), 1-26. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.18637\/jss.v028.i05\">https:\/\/doi.org\/10.18637\/jss.v028.i05<\/a><\/li>\n<li>Mardia, K. V. (1970). Measures of multivariate skewness and kurtosis with applications. <em>Biometrika<\/em>, 57(3), 519-530. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.2307\/2334770\">https:\/\/doi.org\/10.2307\/2334770<\/a><\/li>\n<li>Venables, W. N., &amp; Ripley, B. D. (2002). <em>Modern Applied Statistics with S<\/em> (4th ed.). Springer. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.1007\/978-0-387-21706-2\">https:\/\/doi.org\/10.1007\/978-0-387-21706-2<\/a><\/li>\n<li>Wickham, H. (2016). <em>ggplot2: Elegant Graphics for Data Analysis<\/em>. Springer-Verlag. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.1007\/978-3-319-24277-4\">https:\/\/doi.org\/10.1007\/978-3-319-24277-4<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Guide acad\u00e9mique complet pour ma\u00eetriser l&rsquo;analyse discriminante lin\u00e9aire (LDA) dans R : fondements statistiques, mod\u00e9lisation pas \u00e0 pas et interpr\u00e9tation.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","categories":[4314,2193,1838],"tags":[6814,6816,4319,6815,2658],"class_list":["post-4848","psych_stat","type-psych_stat","status-publish","hentry","category-apprentissage-automatique","category-programmation-r","category-statistiques","tag-analyse-discriminante-lineaire","tag-classification-statistique","tag-machine-learning","tag-package-mass","tag-r"],"_links":{"self":[{"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=\/wp\/v2\/psych_stat\/4848","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=4848"}],"version-history":[{"count":0,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=\/wp\/v2\/psych_stat\/4848\/revisions"}],"wp:attachment":[{"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4848"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4848"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4848"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}