{"id":4495,"date":"2026-10-14T18:01:15","date_gmt":"2026-10-14T18:01:15","guid":{"rendered":"http:\/\/french.arabpsychology.com\/statistics\/comment-calculer-auc-aire-sous-la-courbe-dans-r\/"},"modified":"2026-10-14T18:01:15","modified_gmt":"2026-10-14T18:01:15","slug":"comment-calculer-auc-aire-sous-la-courbe-dans-r","status":"publish","type":"psych_stat","link":"https:\/\/french.arabpsychology.com\/?psych_stat=comment-calculer-auc-aire-sous-la-courbe-dans-r","title":{"rendered":"Comment calculer l&rsquo;AUC (aire sous la courbe) dans R"},"content":{"rendered":"<p>Dans le champ de l&rsquo;\u00e9valuation biom\u00e9trique, de l&rsquo;\u00e9pid\u00e9miologie clinique, de la psychom\u00e9trie et de l&rsquo;apprentissage automatique, la capacit\u00e9 \u00e0 quantifier avec exactitude la performance discriminante d&rsquo;un mod\u00e8le de classification binaire constitue un imp\u00e9ratif scientifique fondamental. Qu&rsquo;il s&rsquo;agisse de pr\u00e9dire l&rsquo;apparition d&rsquo;un \u00e9pisode d\u00e9pressif caract\u00e9ris\u00e9, de cat\u00e9goriser la r\u00e9cidive d&rsquo;une conduite addictive ou d&rsquo;\u00e9valuer le risque d&rsquo;\u00e9chec scolaire au sein d&rsquo;une cohorte longitudinale, les praticiens et chercheurs sont continuellement confront\u00e9s \u00e0 la n\u00e9cessit\u00e9 d&rsquo;arbitrer entre la d\u00e9tection ad\u00e9quate des cas av\u00e9r\u00e9s et la limitation rigoureuse des fausses alertes. Dans cette optique, l&rsquo;aire sous la courbe caract\u00e9ristique d&rsquo;efficacit\u00e9 du r\u00e9cepteur, universellement d\u00e9sign\u00e9e sous l&rsquo;acronyme <a rel=\"noopener noreferrer\" href=\"https:\/\/en.wikipedia.org\/wiki\/Receiver_operating_characteristic\">AUC<\/a> (<em>Area Under the Curve<\/em>) ou AUROC (<em>Area Under the Receiver Operating Characteristic<\/em>), s&rsquo;est impos\u00e9e au fil des d\u00e9cennies comme la m\u00e9trique \u00e9talon pour synth\u00e9tiser le pouvoir s\u00e9parateur intrins\u00e8que d&rsquo;un mod\u00e8le statistique continu ou probabiliste.<\/p>\n<p>Contrairement aux indicateurs traditionnels tels que le taux d&rsquo;exactitude globale (<em>accuracy<\/em>), qui demeurent dramatiquement tributaires de seuils de d\u00e9cision arbitraires et de la pr\u00e9valence du ph\u00e9nom\u00e8ne dans la population \u00e9tudi\u00e9e, l&rsquo;AUC offre une vision globale et invariante face aux variations du crit\u00e8re de coupure op\u00e9rationnel. Elle synth\u00e9tise l&rsquo;ensemble des compromis possibles entre la sensibilit\u00e9 et la sp\u00e9cificit\u00e9 sur le spectre complet des probabilit\u00e9s calcul\u00e9es. L&rsquo;int\u00e9gration de cette m\u00e9trique au sein du logiciel statistique open-source <a rel=\"noopener noreferrer\" href=\"https:\/\/www.r-project.org\/\">R<\/a> permet d&rsquo;exploiter un \u00e9cosyst\u00e8me d&rsquo;une richesse exceptionnelle, combinant des biblioth\u00e8ques de r\u00e9f\u00e9rence comme <code>pROC<\/code>, <code>ROCR<\/code>, <code>caret<\/code> et le m\u00e9tapackage moderne <code>tidymodels<\/code> pour ex\u00e9cuter des calculs analytiques de haute pr\u00e9cision, estimer des intervalles de confiance asymptotiques ou par r\u00e9\u00e9chantillonnage, et produire des visualisations conformes aux normes \u00e9ditoriales acad\u00e9miques les plus exigeantes.<\/p>\n<p>Le pr\u00e9sent trait\u00e9 m\u00e9thodologique et technique a pour dessein d&rsquo;explorer de fa\u00e7on exhaustive l&rsquo;\u00e9valuation de la discrimination binaire par l&rsquo;interm\u00e9diaire de l&rsquo;AUC dans l&rsquo;environnement R. D\u00e9butant par l&rsquo;ancrage formel de la r\u00e9gression logistique et de la th\u00e9orie de la d\u00e9tection du signal, ce document d\u00e9taille la g\u00e9om\u00e9trie sous-jacente des courbes ROC, explicite l&rsquo;\u00e9quivalence probabiliste non param\u00e9trique de l&rsquo;AUC avec le test de Wilcoxon-Mann-Whitney, et guide le lecteur \u00e0 travers une impl\u00e9mentation programmatique rigoureuse \u00e9tape par \u00e9tape. Chaque phase du flux de travail statistique \u2014 depuis le pr\u00e9traitement des donn\u00e9es psychom\u00e9triques jusqu&rsquo;\u00e0 l&rsquo;inf\u00e9rence statistique formelle via le test de DeLong et les consid\u00e9rations \u00e9thiques inh\u00e9rentes \u00e0 l&rsquo;automatisation clinique \u2014 est diss\u00e9qu\u00e9e avec une rigueur math\u00e9matique et pratique sans compromis.<\/p>\n<h2>1. Fondements th\u00e9oriques de la r\u00e9gression logistique et de la classification binaire<\/h2>\n<h3>1.1 Structure math\u00e9matique du mod\u00e8le logit<\/h3>\n<p>La classification binaire repose sur l&rsquo;hypoth\u00e8se fondamentale que la variable d\u00e9pendante observ\u00e9e, not\u00e9e <em>Y<\/em>, ne peut prendre que deux modalit\u00e9s exclusives, g\u00e9n\u00e9ralement cod\u00e9es par les scalaires 0 et 1. Dans le cadre de la mod\u00e9lisation statistique param\u00e9trique, l&rsquo;objectif consiste \u00e0 exprimer la probabilit\u00e9 conditionnelle <em>P(Y = 1 | X)<\/em>, o\u00f9 <em>X<\/em> repr\u00e9sente un vecteur de covariables pr\u00e9dictives continues ou cat\u00e9gorielles mesur\u00e9es chez un individu donn\u00e9. Si l&rsquo;on tentait d&rsquo;appliquer un mod\u00e8le de r\u00e9gression lin\u00e9aire ordinaire \u00e0 cette structure de donn\u00e9es, les pr\u00e9dictions calcul\u00e9es pourraient outrepasser les bornes logiques de l&rsquo;intervalle unitaire ferm\u00e9 [0, 1], violant ainsi les axiomes fondamentaux des probabilit\u00e9s de Kolmogorov. De surcro\u00eet, le postulat d&rsquo;homos\u904a\u3073dasticit\u00e9 des termes d&rsquo;erreur r\u00e9siduels serait syst\u00e9matiquement invalid\u00e9, la variance d&rsquo;une loi de Bernoulli \u00e9tant intrins\u00e8quement d\u00e9pendante de sa moyenne.<\/p>\n<p>Pour surmonter cette impossibilit\u00e9 math\u00e9matique, la mod\u00e9lisation logit recourt au formalisme des mod\u00e8les lin\u00e9aires g\u00e9n\u00e9ralis\u00e9s (GLM) d\u00e9velopp\u00e9 par Nelder et Wedderburn. La variable r\u00e9ponse est suppos\u00e9e suivre une distribution binomiale, et le mod\u00e8le introduit une fonction de lien sp\u00e9cifique, la fonction logit, qui applique une transformation bijective de l&rsquo;intervalle [0, 1] vers la droite r\u00e9elle non born\u00e9e. La cote (<em>odds<\/em>), d\u00e9finie par le ratio de la probabilit\u00e9 de survenue de l&rsquo;\u00e9v\u00e9nement sur la probabilit\u00e9 de sa non-survenue, <em>P \/ (1 &#8211; P)<\/em>, quantifie la propension relative de l&rsquo;\u00e9v\u00e9nement. Le logarithme n\u00e9p\u00e9rien de cette cote constitue le logit. L&rsquo;\u00e9quation structurelle s&rsquo;\u00e9nonce ainsi : <em>logit(P) = ln(P \/ (1 &#8211; P)) = beta_0 + beta_1 * X_1 + &#8230; + beta_k * X_k<\/em>. Gr\u00e2ce \u00e0 cette formulation, toute combinaison lin\u00e9aire des pr\u00e9dicteurs engendre une valeur r\u00e9elle admissible, qui peut \u00eatre retransform\u00e9e en probabilit\u00e9 via la fonction sigmo\u00efde logistique r\u00e9ciproque : <em>P = 1 \/ (1 + exp(- (beta_0 + sum(beta_j * X_j))))<\/em>.<\/p>\n<p>L&rsquo;estimation des coefficients de r\u00e9gression ne proc\u00e8de pas de la m\u00e9thode des moindres carr\u00e9s, d\u00e9pourvue de validit\u00e9 dans ce cadre non lin\u00e9aire, mais fait appel au principe du maximum de vraisemblance (<em>Maximum Likelihood Estimation<\/em>). La fonction de vraisemblance est formul\u00e9e comme le produit des densit\u00e9s de probabilit\u00e9 de Bernoulli associ\u00e9es \u00e0 chaque observation ind\u00e9pendante de l&rsquo;\u00e9chantillon. Le calcul maximise la log-vraisemblance par le biais d&rsquo;algorithmes it\u00e9ratifs d&rsquo;optimisation num\u00e9rique, le plus souvent la m\u00e9thode de Newton-Raphson ou des moindres carr\u00e9s repond\u00e9r\u00e9s it\u00e9rativement (IRLS). Les coefficients obtenus s&rsquo;interpr\u00e8tent directement en termes de rapports de cotes (<em>odds ratios<\/em>) apr\u00e8s exponentiation, fournissant une quantification rigoureuse de l&rsquo;amplification relative du risque ou de la propension clinique induite par chaque variation unitaire des variables ind\u00e9pendantes.<\/p>\n<h3>1.2 Applications de la classification en psychologie et sciences comportementales<\/h3>\n<p>Dans l&rsquo;\u00e9ventail des sciences du comportement, de la neuropsychologie et de la psychiatrie quantitative, la classification binaire remplit une fonction diagnostique et pronostique cardinale. L&rsquo;investigation empirique cherche r\u00e9guli\u00e8rement \u00e0 discriminer la pr\u00e9sence ou l&rsquo;absence d&rsquo;un trouble psychopathologique caract\u00e9ris\u00e9, tel que le trouble d\u00e9pressif majeur, les \u00e9tats de stress post-traumatique ou les troubles du spectre de l&rsquo;autisme, \u00e0 partir d&rsquo;une constellation d&rsquo;indicateurs psychom\u00e9triques continus, de biomarqueurs neurophysiologiques ou de scores d&rsquo;\u00e9chelles standardis\u00e9es comme le Beck Depression Inventory ou le Hamilton Anxiety Rating Scale. Le mod\u00e8le probabiliste agit alors comme un synth\u00e9tiseur multidimensionnel, agr\u00e9geant des \u00e9l\u00e9ments s\u00e9miologiques \u00e9pars en un indice d&rsquo;affectation diagnostique continu.<\/p>\n<p>Au-del\u00e0 du diagnostic transversal, la mod\u00e9lisation de trajectoires longitudinales en psychologie comportementale s&rsquo;int\u00e9resse vivement \u00e0 la pr\u00e9diction de l&rsquo;adh\u00e9sion th\u00e9rapeutique, de la rechute toxicologique ou du d\u00e9crochage clinique au cours des protocoles d&rsquo;intervention cognitivo-comportementale. L&rsquo;identification pr\u00e9coce des patients \u00e0 haut risque d&rsquo;abandon pr\u00e9matur\u00e9 de la th\u00e9rapie permet aux cliniciens d&rsquo;ajuster l&rsquo;alliance th\u00e9rapeutique et d&rsquo;allouer des ressources de soutien suppl\u00e9mentaires avant que la rupture du cadre de soin ne survienne. Dans ce contexte, l&rsquo;inf\u00e9rence statistique ne vise pas simplement \u00e0 identifier des corr\u00e9lats significatifs, mais \u00e0 d\u00e9ployer un syst\u00e8me de scoring d\u00e9cisionnel op\u00e9rationnel en temps r\u00e9el dans les structures de sant\u00e9 mentale.<\/p>\n<p>Toutefois, la transposition d&rsquo;un continuum probabiliste en une d\u00e9cision d&rsquo;intervention binaire soul\u00e8ve des d\u00e9fis \u00e9pist\u00e9mologiques et cliniques majeurs. L&rsquo;attribution d&rsquo;un diagnostic psychologique ou psychiatrique ne rel\u00e8ve que rarement d&rsquo;une d\u00e9marcation naturelle franche ; elle impose l&rsquo;\u00e9tablissement d&rsquo;une convention d\u00e9lib\u00e9r\u00e9e sur un continuum dimensionnel de s\u00e9v\u00e9rit\u00e9 symptomatique. La s\u00e9lection d&rsquo;un seuil de coupure sp\u00e9cifique conditionne directement la proportion d&rsquo;individus qui recevront un accompagnement institutionnel adapt\u00e9 ou, \u00e0 l&rsquo;inverse, qui subiront les cons\u00e9quences d\u00e9l\u00e9t\u00e8res d&rsquo;un surdiagnostic et d&rsquo;une stigmatisation nosographique inutile. Cette tension inh\u00e9rente souligne le besoin crucial de s&rsquo;appuyer sur des m\u00e9thodologies d&rsquo;\u00e9valuation qui transcendent l&rsquo;arbitraire du seuil op\u00e9rationnel unique.<\/p>\n<h3>1.3 Limites des indicateurs de performance classiques<\/h3>\n<p>Pendant de nombreuses d\u00e9cennies, la m\u00e9trique pr\u00e9dominante employ\u00e9e pour quantifier l&rsquo;efficacit\u00e9 d&rsquo;un syst\u00e8me de classification a \u00e9t\u00e9 le taux d&rsquo;exactitude globale, fr\u00e9quemment d\u00e9sign\u00e9 sous le terme anglais d&rsquo;<em>accuracy<\/em>. Cette m\u00e9trique se calcule trivialement par le ratio unitaire des pr\u00e9dictions correctes sur l&rsquo;effectif total de l&rsquo;\u00e9chantillon analys\u00e9. Bien que conceptuellement intuitive, cette mesure dissimule une fragilit\u00e9 m\u00e9thodologique redoutable : son extr\u00eame sensibilit\u00e9 au d\u00e9s\u00e9quilibre des classes (<em>class imbalance<\/em>). Dans une cohorte o\u00f9 la pr\u00e9valence clinique d&rsquo;une pathologie rare n&rsquo;atteint que 2 %, un classificateur totalement inerte qui pr\u00e9dirait syst\u00e9matiquement l&rsquo;absence de trouble pour la totalit\u00e9 des patients afficherait sans effort une exactitude globale de 98 %. Un tel r\u00e9sultat donnerait l&rsquo;illusion trompeuse d&rsquo;un mod\u00e8le exceptionnellement performant alors que sa valeur clinique est rigoureusement nulle, son incapacit\u00e9 \u00e0 d\u00e9tecter les cas pathologiques \u00e9tant absolue.<\/p>\n<p>Une seconde insuffisance fondamentale des m\u00e9triques classiques r\u00e9side dans leur d\u00e9pendance irr\u00e9m\u00e9diable envers un seuil de d\u00e9cision particulier, fix\u00e9 arbitrairement par d\u00e9faut \u00e0 la probabilit\u00e9 0,50 dans la plupart des environnements logiciels. Or, dans les situations r\u00e9elles de la pratique psychologique et m\u00e9dicale, ce seuil m\u00e9dian s&rsquo;av\u00e8re presque toujours inadapt\u00e9. Dans le d\u00e9pistage de comportements autodestructeurs comme le risque suicidaire, les cliniciens tol\u00e8rent volontiers une proportion plus \u00e9lev\u00e9e de faux positifs afin de garantir une minimisation quasi absolue des faux n\u00e9gatifs, ce qui exige de fixer le seuil d\u00e9cisionnel \u00e0 une probabilit\u00e9 beaucoup plus basse (par exemple 0,10 ou 0,15). \u00c9valuer un mod\u00e8le uniquement \u00e0 travers la lucarne rigide d&rsquo;un seuil pr\u00e9d\u00e9fini revient \u00e0 \u00e9valuer le choix contingent de ce seuil plut\u00f4t que la capacit\u00e9 discriminante intrins\u00e8que des variables pr\u00e9dictives incorpor\u00e9es.<\/p>\n<p>Il appara\u00eet d\u00e8s lors imp\u00e9ratif de dissocier la qualit\u00e9 de la graduation probabiliste continue produite par le mod\u00e8le de la d\u00e9cision cat\u00e9gorielle terminale. L&rsquo;\u00e9valuation de mod\u00e8les pr\u00e9dictifs complexes exige des indicateurs capables d&rsquo;analyser l&rsquo;ordonnancement complet des probabilit\u00e9s estim\u00e9es, ind\u00e9pendamment de tout point de coupure sp\u00e9cifique et de toute fluctuation de la pr\u00e9valence \u00e9chantillonnale. C&rsquo;est pr\u00e9cis\u00e9ment pour combler ces lacunes structurelles que la g\u00e9om\u00e9trie des courbes d&rsquo;efficacit\u00e9 du r\u00e9cepteur et l&rsquo;aire sous-jacente ont \u00e9t\u00e9 adopt\u00e9es comme l&rsquo;\u00e9talon-or de la validation statistique en m\u00e9decine, en psychologie empirique et en science des donn\u00e9es.<\/p>\n<h2>2. M\u00e9triques diagnostiques fondamentales : Sensibilit\u00e9, sp\u00e9cificit\u00e9 et matrice de confusion<\/h2>\n<h3>2.1 Construction et anatomie de la matrice de confusion<\/h3>\n<p>Toute tentative de cartographier la validit\u00e9 d&rsquo;une d\u00e9cision de classification binaire requiert la structuration crois\u00e9e des observations empiriques r\u00e9elles et des assignations cat\u00e9gorielles formul\u00e9es par l&rsquo;algorithme. Cette synth\u00e8se s&rsquo;incarne dans une table de contingence bivari\u00e9e \u00e0 deux dimensions d\u00e9nomm\u00e9e <a rel=\"noopener noreferrer\" href=\"https:\/\/en.wikipedia.org\/wiki\/Confusion_matrix\">matrice de confusion<\/a>. Au sein de cette matrice, les lignes et les colonnes correspondent respectivement aux classes r\u00e9elles observ\u00e9es dans la nature et aux classes assign\u00e9es par la r\u00e8gle de pr\u00e9diction suite \u00e0 l&rsquo;application d&rsquo;un seuil de coupure d\u00e9sign\u00e9 conventionnellement par la lettre grecque tau.<\/p>\n<p>L&rsquo;anatomie de cette matrice d\u00e9limite quatre quadrants cardinaux qui \u00e9puisent l&rsquo;univers des possibles diagnostiques :<\/p>\n<ul>\n<li><strong>Vrais Positifs (VP) :<\/strong> Sujets manifestant r\u00e9ellement l&rsquo;\u00e9tat psychopathologique ou l&rsquo;\u00e9v\u00e9nement d&rsquo;int\u00e9r\u00eat, et correctement identifi\u00e9s comme tels par l&rsquo;outil pr\u00e9dictif.<\/li>\n<li><strong>Faux Positifs (FP) :<\/strong> Sujets indemnes de toute affection clinique, mais ind\u00fbment \u00e9tiquet\u00e9s comme positifs par le mod\u00e8le (erreur de type I ou fausse alerte).<\/li>\n<li><strong>Vrais N\u00e9gatifs (VN) :<\/strong> Sujets non affect\u00e9s par l&rsquo;affection, et cat\u00e9goris\u00e9s avec exactitude dans la classe d&rsquo;absence de trouble par la proc\u00e9dure de tri.<\/li>\n<li><strong>Faux N\u00e9gatifs (FN) :<\/strong> Sujets porteurs de l&rsquo;affection clinique av\u00e9r\u00e9e, mais ignor\u00e9s par le mod\u00e8le qui leur assigne erron\u00e9ment un statut n\u00e9gatif (erreur de type II ou omission diagnostique).<\/li>\n<\/ul>\n<p>L&rsquo;interpr\u00e9tation de ces effectifs marginaux doit n\u00e9cessairement int\u00e9grer le param\u00e8tre contextuel de la pr\u00e9valence clinique. Lorsque la pr\u00e9valence d&rsquo;un trouble au sein de la population varie, les marges totales des colonnes et des lignes de la matrice se r\u00e9alignent m\u00e9caniquement. Cela influence massivement les valeurs pr\u00e9dictives positives et n\u00e9gatives, alors m\u00eame que les capacit\u00e9s diagnostiques conditionnelles de base de l&rsquo;instrument \u2014 \u00e0 savoir sa sensibilit\u00e9 et sa sp\u00e9cificit\u00e9 \u2014 demeurent stables. La matrice de confusion constitue ainsi l&rsquo;ancrage empirique \u00e9l\u00e9mentaire \u00e0 partir duquel l&rsquo;ensemble des m\u00e9triques d&rsquo;\u00e9valuation d\u00e9rivationnelles peuvent \u00eatre calcul\u00e9es.<\/p>\n<h3>2.2 Sensibilit\u00e9 ou taux de vrais positifs<\/h3>\n<p>La <a rel=\"noopener noreferrer\" href=\"https:\/\/en.wikipedia.org\/wiki\/Sensitivity_and_specificity\">sensibilit\u00e9<\/a> statistique, \u00e9galement document\u00e9e dans la litt\u00e9rature technique sous les d\u00e9signations de taux de vrais positifs (TVP), de rappel (<em>recall<\/em>) ou de puissance de d\u00e9tection, quantifie la probabilit\u00e9 conditionnelle qu&rsquo;un sujet effectivement atteint par la condition clinique cible re\u00e7oive une classification positive de la part de l&rsquo;instrument \u00e9valu\u00e9. En d&rsquo;autres termes, il s&rsquo;agit de la propension du test \u00e0 d\u00e9celer sans faille les manifestations pathologiques lorsqu&rsquo;elles sont r\u00e9ellement pr\u00e9sentes dans le tissu biologique ou comportemental du patient.<\/p>\n<p>Sur le plan formel, la sensibilit\u00e9 s&rsquo;exprime par le ratio math\u00e9matique \u00e9l\u00e9mentaire : <em>Sensibilit\u00e9 = VP \/ (VP + FN)<\/em>. Le d\u00e9nominateur <em>(VP + FN)<\/em> correspond \u00e0 la somme totale des sujets v\u00e9ritablement positifs pr\u00e9sents dans l&rsquo;\u00e9chantillon d&rsquo;analyse. La valeur de la sensibilit\u00e9 oscille rigoureusement dans l&rsquo;intervalle ferm\u00e9 [0, 1]. Une sensibilit\u00e9 \u00e9gale \u00e0 1 indique que l&rsquo;instrument ne produit strictement aucun faux n\u00e9gatif, capturant l&rsquo;exhaustivit\u00e9 des cas pathologiques sans omission.<\/p>\n<p>Dans la pratique psychom\u00e9trique et diagnostique, le maintien d&rsquo;une sensibilit\u00e9 particuli\u00e8rement \u00e9lev\u00e9e constitue une exigence d\u00e9ontologique et technique non n\u00e9gociable dans les protocoles de d\u00e9pistage pr\u00e9coce ou d&rsquo;\u00e9valuation d&rsquo;urgences psychiatriques. Dans le cadre de l&rsquo;\u00e9valuation du passage \u00e0 l&rsquo;acte suicidaire ou de l&rsquo;identification de d\u00e9ficits neurocognitifs pr\u00e9coces associ\u00e9s \u00e0 la maladie d&rsquo;Alzheimer, l&rsquo;omission d&rsquo;un individu en d\u00e9tresse (un faux n\u00e9gatif) engendre des r\u00e9percussions cliniques catastrophiques et irr\u00e9versibles. Les concepteurs d&rsquo;\u00e9chelles d&rsquo;\u00e9valuation acceptent d\u00e9lib\u00e9r\u00e9ment de d\u00e9grader la pr\u00e9cision au profit de la sensibilit\u00e9 afin d&rsquo;optimiser le filet d&rsquo;interception diagnostique.<\/p>\n<h3>2.3 Sp\u00e9cificit\u00e9 et taux de faux positifs<\/h3>\n<p>En miroir dialectique de la sensibilit\u00e9, la sp\u00e9cificit\u00e9 diagnostique, couramment assimil\u00e9e au taux de vrais n\u00e9gatifs (TVN), formalise la probabilit\u00e9 conditionnelle qu&rsquo;un individu rigoureusement sain ou indemne du trouble examin\u00e9 obtienne une r\u00e9ponse n\u00e9gative lors du processus de classification. Cette m\u00e9trique quantifie l&rsquo;aptitude de l&rsquo;algorithme \u00e0 discriminer la normalit\u00e9 et \u00e0 s&rsquo;abstenir de d\u00e9clencher des alertes diagnostiques intempestives face \u00e0 des variations s\u00e9miologiques b\u00e9nignes ou non pertinentes.<\/p>\n<p>L&rsquo;expression math\u00e9matique de la sp\u00e9cificit\u00e9 est d\u00e9finie par la relation : <em>Sp\u00e9cificit\u00e9 = VN \/ (VN + FP)<\/em>, o\u00f9 la quantit\u00e9 <em>(VN + FP)<\/em> agr\u00e8ge l&rsquo;ensemble des individus ne pr\u00e9sentant pas l&rsquo;affection cibl\u00e9e au sein de la population d&rsquo;investigation. Conjointement \u00e0 la sp\u00e9cificit\u00e9, les statisticiens emploient la m\u00e9trique d\u00e9riv\u00e9e du taux de faux positifs (TFP), qui n&rsquo;est autre que le compl\u00e9mentaire arithm\u00e9tique de la sp\u00e9cificit\u00e9 : <em>TFP = 1 &#8211; Sp\u00e9cificit\u00e9 = FP \/ (VN + FP)<\/em>. Ce taux repr\u00e9sente la proportion de sujets sains faussement identifi\u00e9s comme malades.<\/p>\n<p>Le taux de faux positifs incarne le co\u00fbt d\u00e9cisionnel et sociosanitaire de la proc\u00e9dure de classification. Dans les investigations neuropsychologiques portant sur l&rsquo;aptitude au travail, ou lors de tests de s\u00e9lection comportementale \u00e0 fort enjeu, l&rsquo;\u00e9mission d&rsquo;un r\u00e9sultat faussement positif expose l&rsquo;individu \u00e0 des investigations invasives, \u00e0 une mise \u00e0 l&rsquo;\u00e9cart injustifi\u00e9e ou \u00e0 une d\u00e9tresse psychologique iatrog\u00e8ne importante. La sp\u00e9cificit\u00e9 constitue le rempart statistique contre l&rsquo;inflation des co\u00fbts m\u00e9dicaux induits par des examens compl\u00e9mentaires de confirmation et pr\u00e9serve la l\u00e9gitimit\u00e9 \u00e9thique de l&rsquo;acte diagnostique.<\/p>\n<h2>3. Fondements math\u00e9matiques et g\u00e9om\u00e9trie de la courbe ROC<\/h2>\n<h3>3.1 Origine historique et principe de la courbe ROC<\/h3>\n<p>La formalisation originale de la courbe d&rsquo;efficacit\u00e9 du r\u00e9cepteur (<em>Receiver Operating Characteristic<\/em>, ROC) trouve sa gen\u00e8se historique non point dans la biom\u00e9decine, mais au sein de l&rsquo;ing\u00e9nierie des t\u00e9l\u00e9communications et de la th\u00e9orie de la d\u00e9tection du signal d\u00e9velopp\u00e9e durant la Seconde Guerre mondiale. \u00c0 la suite de l&rsquo;attaque de Pearl Harbor, les op\u00e9rateurs radar britanniques et am\u00e9ricains ont cherch\u00e9 \u00e0 optimiser la diff\u00e9renciation acoustique et \u00e9lectromagn\u00e9tique entre les signaux r\u00e9els \u00e9mis par les flottes d&rsquo;a\u00e9ronefs ennemis et les \u00e9chos parasites engendr\u00e9s par le vol d&rsquo;oiseaux migrateurs ou les turbulences m\u00e9t\u00e9orologiques. Cette probl\u00e9matique d&rsquo;extraction du signal dans le bruit a ensuite \u00e9t\u00e9 formalis\u00e9e sur le plan probabiliste par Green et Swets au cours des ann\u00e9es 1960 dans le domaine de la psycho-acoustique exp\u00e9rimentale.<\/p>\n<p>Sur le plan g\u00e9om\u00e9trique, la <a rel=\"noopener noreferrer\" href=\"https:\/\/en.wikipedia.org\/wiki\/Receiver_operating_characteristic\">courbe ROC<\/a> s&rsquo;inscrit dans un espace cart\u00e9sien orthogonal unitaire born\u00e9 par le carr\u00e9 [0, 1] x [0, 1]. L&rsquo;axe des ordonn\u00e9es (axe vertical <em>y<\/em>) repr\u00e9sente invariablement la sensibilit\u00e9 ou taux de vrais positifs, tandis que l&rsquo;axe des abscisses (axe horizontal <em>x<\/em>) figure le taux de faux positifs, soit la quantit\u00e9 <em>1 &#8211; sp\u00e9cificit\u00e9<\/em>. Chaque point d&rsquo;inflexion le long de la trajectoire de la courbe mat\u00e9rialise le couple op\u00e9rationnel <em>(1 &#8211; sp\u00e9cificit\u00e9(tau), sensibilit\u00e9(tau))<\/em> obtenu pour une valeur sp\u00e9cifique donn\u00e9e du seuil de d\u00e9cision tau appliqu\u00e9 aux probabilit\u00e9s pr\u00e9dites.<\/p>\n<p>Une propri\u00e9t\u00e9 math\u00e9matique fondamentale de la courbe ROC r\u00e9side dans son invariance d&rsquo;\u00e9chelle face \u00e0 toute transformation monotone strictement croissante appliqu\u00e9e aux sorties num\u00e9riques du mod\u00e8le pr\u00e9dictif. Que l&rsquo;on utilise directement les probabilit\u00e9s estim\u00e9es, les scores logit bruts, ou une transformation logarithmique de ceux-ci, la morphologie exacte de la trajectoire ROC et l&rsquo;aire g\u00e9om\u00e9trique sous-jacente demeurent rigoureusement inchang\u00e9es. Cette propri\u00e9t\u00e9 remarquable conf\u00e8re \u00e0 la courbe ROC une robustesse structurelle incomparable, la pr\u00e9servant des d\u00e9formations susceptibles d&rsquo;affecter les m\u00e9triques bas\u00e9es sur l&rsquo;\u00e9talonnage absolu des scores.<\/p>\n<h3>3.2 Dynamique de variation des seuils de d\u00e9cision<\/h3>\n<p>Pour conceptualiser l&rsquo;\u00e9mergence dynamique de la trajectoire ROC, il convient d&rsquo;imaginer le d\u00e9placement continu d&rsquo;un curseur repr\u00e9sentant le seuil tau depuis la valeur 1 vers la valeur 0 sur le continuum des probabilit\u00e9s pr\u00e9dites par la r\u00e9gression logistique. Lorsque le seuil est initialement configur\u00e9 \u00e0 sa borne maximale, <em>tau = 1<\/em>, le classificateur n&rsquo;assigne aucune observation \u00e0 la classe positive. En cons\u00e9quence imm\u00e9diate, le mod\u00e8le ne produit aucun vrai positif (Sensibilit\u00e9 = 0) mais \u00e9galement aucun faux positif (Sp\u00e9cificit\u00e9 = 1, d&rsquo;o\u00f9 1 &#8211; Sp\u00e9cificit\u00e9 = 0). Le point de d\u00e9part absolu de toute courbe ROC standardis\u00e9e est ainsi le point origine de coordonn\u00e9es <em>(0, 0)<\/em>.<\/p>\n<p>\u00c0 mesure que l&rsquo;analyste abaisse progressivement la valeur de tau vers 0, les sujets pr\u00e9sentant des probabilit\u00e9s mod\u00e9r\u00e9es commencent \u00e0 \u00eatre \u00e9tiquet\u00e9s comme positifs. Le nombre de vrais positifs augmente, ce qui \u00e9l\u00e8ve verticalement la courbe vers le haut du rep\u00e8re cart\u00e9sien. Simultan\u00e9ment, des sujets n\u00e9gatifs sont in\u00e9vitablement captur\u00e9s par erreur dans la classe positive, ce qui provoque une translation horizontale de la trajectoire vers la droite sous l&rsquo;effet de l&rsquo;accroissement des faux positifs. Lorsque le seuil atteint sa limite inf\u00e9rieure, <em>tau = 0<\/em>, l&rsquo;ensemble des individus de l&rsquo;\u00e9chantillon sont universellement classifi\u00e9s comme positifs. La sensibilit\u00e9 atteint alors sa valeur maximale unitaire (Sensibilit\u00e9 = 1), mais la sp\u00e9cificit\u00e9 s&rsquo;effondre \u00e0 n\u00e9ant (1 &#8211; Sp\u00e9cificit\u00e9 = 1), positionnant la trajectoire \u00e0 son extr\u00e9mit\u00e9 sup\u00e9rieure droite aux coordonn\u00e9es <em>(1, 1)<\/em>.<\/p>\n<p>Ce parcours s\u00e9quentiel illustre visuellement le compromis in\u00e9luctable et structurel qui gouverne toute d\u00e9cision diagnostique binaire : il est math\u00e9matiquement impossible d&rsquo;accro\u00eetre la sensibilit\u00e9 d&rsquo;un test imparfait sans conc\u00e9der une augmentation conjointe du taux de fausses alertes. La forme g\u00e9n\u00e9rale de la courbe \u2014 qu&rsquo;elle s&rsquo;\u00e9l\u00e8ve vigoureusement vers le coin sup\u00e9rieur gauche ou qu&rsquo;elle colle de pr\u00e8s \u00e0 la diagonale reliant <em>(0, 0)<\/em> \u00e0 <em>(1, 1)<\/em> \u2014 constitue le r\u00e9v\u00e9lateur direct de l&rsquo;intensit\u00e9 avec laquelle le mod\u00e8le parvient \u00e0 d\u00e9coupler le signal pathologique du bruit al\u00e9atoire.<\/p>\n<h3>3.3 Identification du seuil optimal<\/h3>\n<p>Bien que la courbe ROC offre une \u00e9valuation globale continue, la translation vers la pratique clinique quotidienne r\u00e9clame en dernier ressort l&rsquo;isolement d&rsquo;un point d&rsquo;action singulier, caract\u00e9ris\u00e9 par un seuil de coupure op\u00e9ratoire tau-star. La litt\u00e9rature statistique fournit plusieurs heuristiques math\u00e9matiques rigoureuses pour d\u00e9terminer ce seuil optimal, parmi lesquelles l&rsquo;indice <em>J<\/em> de Youden demeure la plus couramment sollicit\u00e9e dans les publications biom\u00e9dicales et psychologiques.<\/p>\n<p>L&rsquo;<a rel=\"noopener noreferrer\" href=\"https:\/\/en.wikipedia.org\/wiki\/Youden%27s_J_statistic\">indice de Youden<\/a> est formellement d\u00e9fini par l&rsquo;\u00e9quation : <em>J = Sensibilit\u00e9 + Sp\u00e9cificit\u00e9 &#8211; 1<\/em>. Sur le plan g\u00e9om\u00e9trique au sein du graphe ROC, maximiser l&rsquo;indice de Youden revient \u00e0 identifier le point de la courbe qui maximise la distance verticale absolue par rapport \u00e0 la diagonale de non-discrimination al\u00e9atoire. Ce crit\u00e8re attribue implicitement une valeur axiologique identique \u00e0 l&rsquo;\u00e9vitement d&rsquo;un faux positif et \u00e0 l&rsquo;\u00e9vitement d&rsquo;un faux n\u00e9gatif. Une approche g\u00e9om\u00e9trique alternative \u00e9quivalente consiste \u00e0 minimiser la distance euclidienne cart\u00e9sienne reliant le point de la courbe aux coordonn\u00e9es du classificateur parfait id\u00e9al <em>(0, 1)<\/em>, formul\u00e9e par l&rsquo;expression : <em>d^2 = (1 &#8211; Sensibilit\u00e9)^2 + (1 &#8211; Sp\u00e9cificit\u00e9)^2<\/em>.<\/p>\n<p>Cependant, ces optimisations math\u00e9matiques purement sym\u00e9triques font l&rsquo;objet de r\u00e9serves importantes lorsqu&rsquo;elles sont appliqu\u00e9es de mani\u00e8re aveugle en psychologie clinique. Dans les sc\u00e9narios r\u00e9els, le co\u00fbt humain ou financier associ\u00e9 \u00e0 une non-d\u00e9tection (FN) est rarement \u00e9quivalent au co\u00fbt occasionn\u00e9 par une fausse alarme (FP). Il est d\u00e8s lors m\u00e9thodologiquement sup\u00e9rieur d&rsquo;incorporer une fonction d&rsquo;utilit\u00e9 ou de co\u00fbt diff\u00e9rentiel pond\u00e9rant les erreurs, d\u00e9finie par : <em>Co\u00fbt Total = C_FN * P(D) * (1 &#8211; Sensibilit\u00e9) + C_FP * (1 &#8211; P(D)) * (1 &#8211; Sp\u00e9cificit\u00e9)<\/em>, o\u00f9 <em>C_FN<\/em> et <em>C_FP<\/em> mat\u00e9rialisent les co\u00fbts unitaires des erreurs respectives et <em>P(D)<\/em> la pr\u00e9valence a priori du trouble. L&rsquo;inflexion du seuil optimal glisse alors substantiellement le long de la trajectoire ROC pour s&rsquo;aligner sur les imp\u00e9ratifs d\u00e9ontologiques et \u00e9conomiques de l&rsquo;intervention.<\/p>\n<h2>4. L&rsquo;AUC (Aire Sous la Courbe) : Signification probabiliste et \u00e9chelle d&rsquo;\u00e9valuation<\/h2>\n<h3>4.1 Interpr\u00e9tation probabiliste de l&rsquo;AUC<\/h3>\n<p>L&rsquo;aire sous la courbe ROC, universellement quantifi\u00e9e par le scalaire AUC, correspond \u00e0 l&rsquo;int\u00e9grale d\u00e9finie de la fonction repr\u00e9sentant la sensibilit\u00e9 en fonction du taux de faux positifs, born\u00e9e sur l&rsquo;intervalle [0, 1] : <em>AUC = Int\u00e9grale de 0 \u00e0 1 de Sensibilit\u00e9(1 &#8211; Sp\u00e9cificit\u00e9) d(1 &#8211; Sp\u00e9cificit\u00e9)<\/em>. Bien que cette formulation int\u00e9grale d\u00e9crive rigoureusement la surface g\u00e9om\u00e9trique d\u00e9limit\u00e9e sous le trac\u00e9, elle masque une propri\u00e9t\u00e9 probabiliste \u00e9l\u00e9gante et profonde, initialement d\u00e9montr\u00e9e par Hanley et McNeil en 1982.<\/p>\n<p>Sur le plan statistique fondamental, l&rsquo;AUC est strictement \u00e9quivalente \u00e0 la statistique <em>U<\/em> non param\u00e9trique du test de somme des rangs de Wilcoxon-Mann-Whitney. Cette \u00e9quivalence signifie que l&rsquo;AUC mesure la probabilit\u00e9 exacte qu&rsquo;un individu extrait al\u00e9atoirement de la sous-population des cas positifs r\u00e9els re\u00e7oive de la part du mod\u00e8le un score probabiliste pr\u00e9dit plus \u00e9lev\u00e9 qu&rsquo;un individu pr\u00e9lev\u00e9 al\u00e9atoirement dans la sous-population des t\u00e9moins n\u00e9gatifs r\u00e9els : <em>AUC = P(Score(Malade) > Score(Sain)) + 0.5 * P(Score(Malade) = Score(Sain))<\/em>.<\/p>\n<p>Cette propri\u00e9t\u00e9 probabiliste met en lumi\u00e8re la nature profonde de l&rsquo;AUC : il s&rsquo;agit d&rsquo;une m\u00e9trique d&rsquo;ordonnancement pur, mesurant la concordance ordinale entre les probabilit\u00e9s mod\u00e9lis\u00e9es et les statuts nosologiques av\u00e9r\u00e9s. De plus, l&rsquo;AUC jouit d&rsquo;une ind\u00e9pendance th\u00e9orique absolue vis-\u00e0-vis de la pr\u00e9valence a priori du groupe pathologique dans la cohorte d&rsquo;\u00e9tude. Qu&rsquo;un \u00e9chantillon comporte 5 % ou 50 % d&rsquo;individus symptomatiques, l&rsquo;esp\u00e9rance math\u00e9matique de la probabilit\u00e9 qu&rsquo;un cas surpasse un non-cas lors d&rsquo;un appariement al\u00e9atoire reste invariante, faisant de l&rsquo;AUC un indicateur g\u00e9n\u00e9ralisable et comparable entre diff\u00e9rentes cohortes cliniques.<\/p>\n<h3>4.2 \u00c9chelle d&rsquo;\u00e9valuation acad\u00e9mique de l&rsquo;AUC<\/h3>\n<p>L&rsquo;espace num\u00e9rique de l&rsquo;AUC s&rsquo;\u00e9tend th\u00e9oriquement de 0 \u00e0 1, bien qu&rsquo;une borne inf\u00e9rieure effective se situe \u00e0 0,50 dans tout contexte pr\u00e9dictif rationnel. Une valeur de l&rsquo;AUC rigoureusement \u00e9gale \u00e0 0,50 correspond \u00e0 l&rsquo;aire d\u00e9limit\u00e9e par la diagonale cart\u00e9sienne principale ; elle indique que la capacit\u00e9 discriminante du syst\u00e8me pr\u00e9dictif est strictement identique \u00e0 celle d&rsquo;un tirage au sort \u00e0 pile ou face sans biais. Si un mod\u00e8le empirique produit une AUC inf\u00e9rieure \u00e0 0,50, cela traduit une inversion syst\u00e9matique de la convention d&rsquo;encodage des classes, le mod\u00e8le attribuant de mani\u00e8re consistante des scores plus faibles aux sujets porteurs de l&rsquo;\u00e9v\u00e9nement.<\/p>\n<p>Au sein de la litt\u00e9rature acad\u00e9mique en psychom\u00e9trie, en m\u00e9decine translationnelle et en \u00e9pid\u00e9miologie psychiatrique, l&rsquo;interpr\u00e9tation heuristique de l&rsquo;amplitude de l&rsquo;AUC ob\u00e9it \u00e0 des conventions normatives consolid\u00e9es par Hosmer, Lemeshow et Sturdivant :<\/p>\n<ul>\n<li><strong>AUC entre 0,50 et 0,69 :<\/strong> Pouvoir discriminant m\u00e9diocre ou marginal, impropre \u00e0 tout usage clinique d\u00e9cisionnel s\u00e9rieux.<\/li>\n<li><strong>AUC entre 0,70 et 0,79 :<\/strong> Discrimination acceptable \u00e0 mod\u00e9r\u00e9e, souvent observ\u00e9e dans les d\u00e9pistages comportementaux multifactoriels complexes.<\/li>\n<li><strong>AUC entre 0,80 et 0,89 :<\/strong> Excellente discrimination diagnostique, attestant d&rsquo;une nette dissociation empirique des groupes nosologiques.<\/li>\n<li><strong>AUC sup\u00e9rieure ou \u00e9gale \u00e0 0,90 :<\/strong> Capacit\u00e9 s\u00e9paratrice exceptionnelle, caract\u00e9ristique des biomarqueurs hautement sensibles ou des instruments psychom\u00e9triques valid\u00e9s de mani\u00e8re rigoureuse.<\/li>\n<\/ul>\n<p>Toutefois, une prudence m\u00e9thodologique extr\u00eame s&rsquo;impose face \u00e0 l&rsquo;obtention d&rsquo;une AUC exc\u00e9dant 0,95 dans le champ de la sant\u00e9 mentale ou des sciences sociales. Des valeurs aussi spectaculairement proches de l&rsquo;unit\u00e9 doivent d&rsquo;abord susciter la suspicion d&rsquo;une contamination m\u00e9thodologique, telle qu&rsquo;une fuite d&rsquo;information pr\u00e9dictive (<em>data leakage<\/em>) \u2014 o\u00f9 un pr\u00e9dicteur int\u00e9gr\u00e9 au mod\u00e8le n&rsquo;est autre qu&rsquo;une reformulation directe du crit\u00e8re de jugement \u2014 ou la manifestation d&rsquo;un surapprentissage aigu (<em>overfitting<\/em>) cons\u00e9cutif \u00e0 une mod\u00e9lisation param\u00e9trique excessivement complexe sur un \u00e9chantillon d&rsquo;effectif restreint.<\/p>\n<h3>4.3 Limites inh\u00e9rentes \u00e0 l&rsquo;interpr\u00e9tation de l&rsquo;AUC<\/h3>\n<p>En d\u00e9pit de son statut h\u00e9g\u00e9monique, l&rsquo;AUC n&rsquo;est pas exempte de limitations structurelles qui imposent une interpr\u00e9tation critique de ses r\u00e9sultats. Le premier \u00e9cueil m\u00e9thodologique r\u00e9side dans le principe m\u00eame de son agr\u00e9gation globale : l&rsquo;AUC int\u00e8gre la surface g\u00e9om\u00e9trique sur l&rsquo;int\u00e9gralit\u00e9 du domaine de sp\u00e9cificit\u00e9, c&rsquo;est-\u00e0-dire de 0 \u00e0 1. Dans la quasi-totalit\u00e9 des contextes cliniques, les zones de la courbe associ\u00e9es \u00e0 des taux de faux positifs de 40 %, 60 % ou 80 % n&rsquo;ont aucune viabilit\u00e9 pratique. Un test diagnostique tol\u00e9rant une telle profusion d&rsquo;erreurs ne serait jamais homologu\u00e9. L&rsquo;AUC globale agr\u00e8ge ainsi des performances mesur\u00e9es dans des r\u00e9gions op\u00e9rationnellement d\u00e9nu\u00e9es de sens clinique.<\/p>\n<p>Le second angle mort fondamental de l&rsquo;AUC concerne l&rsquo;\u00e9talonnage ou la calibration probabiliste du mod\u00e8le. L&rsquo;AUC mesure l&rsquo;exactitude du classement relatif, mais demeure totalement indiff\u00e9rente \u00e0 la justesse de l&rsquo;\u00e9talonnage des probabilit\u00e9s num\u00e9riques d\u00e9livr\u00e9es. Un mod\u00e8le qui assignerait des probabilit\u00e9s infinit\u00e9simales variant de 0,001 \u00e0 0,004 aux sujets sains et des probabilit\u00e9s variant de 0,005 \u00e0 0,008 aux sujets malades obtiendra une AUC parfaite de 1,00 si le tri est sans faute, alors m\u00eame que ses probabilit\u00e9s brutes sont inop\u00e9rantes pour informer un patient sur son risque absolu individuel.<\/p>\n<p>Pour parer \u00e0 ces d\u00e9faillances de l&rsquo;AUC globale, les \u00e9pid\u00e9miologistes pr\u00e9conisent fr\u00e9quemment le calcul de l&rsquo;<a rel=\"noopener noreferrer\" href=\"https:\/\/en.wikipedia.org\/wiki\/Partial_Area_Under_the_ROC_Curve\">AUC partielle<\/a> (pAUC). La pAUC restreint l&rsquo;int\u00e9gration de la surface \u00e0 une portion sp\u00e9cifique et cliniquement pertinente du spectre, par exemple en imposant une contrainte stricte sur la sp\u00e9cificit\u00e9 qui doit demeurer sup\u00e9rieure \u00e0 80 % ou 90 %. Cette m\u00e9trique focalis\u00e9e permet de comparer la sup\u00e9riorit\u00e9 de plusieurs classificateurs dans la seule fen\u00eatre d\u00e9cisionnelle m\u00e9dicalement tol\u00e9rable.<\/p>\n<h2>5. Configuration de l&rsquo;environnement statistique sous R<\/h2>\n<h3>5.1 Installation et chargement des packages requis<\/h3>\n<p>L&rsquo;ex\u00e9cution d&rsquo;un protocole d&rsquo;analyse de discrimination et de calcul de l&rsquo;AUC sous R n\u00e9cessite l&rsquo;orchestration d&rsquo;une suite logicielle combinant des biblioth\u00e8ques hautement sp\u00e9cialis\u00e9es en biostatistique et des outils modulaires de traitement de donn\u00e9es. Le package fondamental pour l&rsquo;analyse des courbes ROC sous R est <code>pROC<\/code>, d\u00e9velopp\u00e9 par Xavier Robin et ses collaborateurs. Ce package offre une suite compl\u00e8te de fonctions pour le calcul continu des coordonn\u00e9es ROC, l&rsquo;estimation des intervalles de confiance asymptotiques et bootstrap, ainsi que la conduite de tests d&rsquo;hypoth\u00e8ses univari\u00e9s et bivari\u00e9s.<\/p>\n<p>En appoint \u00e0 cette biblioth\u00e8que ma\u00eetresse, l&rsquo;installation d&rsquo;outils compl\u00e9mentaires est indispensable pour assurer l&rsquo;ing\u00e9nierie des donn\u00e9es et la validation crois\u00e9e des mod\u00e8les. Le package <code>ROCR<\/code> constitue une alternative classique reconnue pour sa flexibilit\u00e9 algorithmique, tandis que <code>caret<\/code> (<em>Classification And REgression Training<\/em>) offre un cadre syst\u00e9matique pour le partitionnement stratifi\u00e9 des jeux de donn\u00e9es, le r\u00e9\u00e9chantillonnage et le calibrage des hyperparam\u00e8tres. De son c\u00f4t\u00e9, la suite <code>tidyverse<\/code> \u2014 int\u00e9grant notamment <code>dplyr<\/code>, <code>readr<\/code>, <code>tibble<\/code> et <code>ggplot2<\/code> \u2014 assure un pipeline reproductible de manipulation et d&rsquo;\u00e9dition graphique conforme aux crit\u00e8res formels de la communaut\u00e9 acad\u00e9mique.<\/p>\n<p>Dans un contexte d&rsquo;analyse statistique rigoureuse, la p\u00e9rennit\u00e9 et la reproductibilit\u00e9 des calculs doivent \u00eatre pr\u00e9serv\u00e9es contre les d\u00e9rives de versions des biblioth\u00e8ques. L&rsquo;activation de l&rsquo;environnement <code>renv<\/code> est recommand\u00e9e pour figer l&rsquo;\u00e9tat exact des d\u00e9pendances logicielles au moment de l&rsquo;analyse, \u00e9liminant ainsi toute instabilit\u00e9 computationnelle future induite par les mises \u00e0 jour ult\u00e9rieures des algorithmes d&rsquo;estimation.<\/p>\n<h3>5.2 V\u00e9rification des versions et des options globales<\/h3>\n<p>Pr\u00e9alablement \u00e0 tout calcul num\u00e9rique, l&rsquo;infrastructure de calcul doit faire l&rsquo;objet d&rsquo;une v\u00e9rification syst\u00e9matique afin de documenter pr\u00e9cis\u00e9ment l&rsquo;\u00e9tat de la plateforme d&rsquo;ex\u00e9cution. L&rsquo;analyste doit contr\u00f4ler l&rsquo;architecture mat\u00e9rielle et la version de l&rsquo;interpr\u00e9teur R actif (id\u00e9alement une version r\u00e9cente sup\u00e9rieure \u00e0 4.1.0) en appelant la fonction descriptive <code>sessionInfo()<\/code>. Cette pr\u00e9caution garantit que les algorithmes de vectorisation sous-jacents et les biblioth\u00e8ques d&rsquo;alg\u00e8bre lin\u00e9aire (BLAS\/LAPACK) op\u00e8rent de mani\u00e8re stable.<\/p>\n<p>Les options globales de configuration de la session R m\u00e9ritent \u00e9galement un r\u00e9glage explicite. L&rsquo;ajustement du param\u00e8tre d&rsquo;affichage num\u00e9rique, via l&rsquo;instruction <code>options(digits = 4, scipen = 999)<\/code>, pr\u00e9vient la conversion intempestive des probabilit\u00e9s estim\u00e9es en notation scientifique tronqu\u00e9e, assurant ainsi une lisibilit\u00e9 imm\u00e9diate des sorties sur la console statistique lors de l&rsquo;inspection tabulaire des scores pr\u00e9dictifs.<\/p>\n<p>L&rsquo;\u00e9tape de s\u00e9curisation m\u00e9thodologique indispensable consiste \u00e0 fixer formellement la graine du g\u00e9n\u00e9rateur de nombres pseudo-al\u00e9atoires \u00e0 l&rsquo;aide de l&rsquo;instruction <code>set.seed()<\/code>, en retenant une valeur scalaire d\u00e9terministe (par exemple <code>set.seed(12345)<\/code>). Cette disposition contr\u00f4le l&rsquo;al\u00e9a inh\u00e9rent aux op\u00e9rations de partitionnement stratifi\u00e9 de l&rsquo;\u00e9chantillon, aux r\u00e9\u00e9chantillonnages de bootstrap non param\u00e9trique et aux permutations al\u00e9atoires des plis de validation crois\u00e9e. Elle garantit qu&rsquo;un r\u00e9examen ind\u00e9pendant du script R produira rigoureusement les m\u00eames matrices de confusion et estimations d&rsquo;AUC au milli\u00e8me de point pr\u00e8s.<\/p>\n<h2>6. Pr\u00e9paration et inspection des donn\u00e9es psychom\u00e9triques ou cliniques<\/h2>\n<h3>6.1 Importation et structure des donn\u00e9es<\/h3>\n<p>L&rsquo;application empirique des mod\u00e8les de classification requiert un cadre exp\u00e9rimental structur\u00e9, caract\u00e9ris\u00e9 par un sch\u00e9ma tabulaire rigoureux o\u00f9 les lignes mat\u00e9rialisent les observations individuelles (patients, participants) et les colonnes figurent les variables pr\u00e9dictives et le statut nosologique terminal. Dans le cadre de ce tutoriel m\u00e9thodologique, nous illustrons les d\u00e9marches computationnelles en exploitant le jeu de donn\u00e9es de r\u00e9f\u00e9rence <code>Default<\/code> issu de la biblioth\u00e8que <code>ISLR<\/code>, qui documente la survenue d&rsquo;un d\u00e9faut de paiement binaire en fonction de covariables continues et cat\u00e9gorielles, dont la structure probabiliste est transposable aux paradigmes d&rsquo;adh\u00e9sion th\u00e9rapeutique et de r\u00e9cidive comportementale.<\/p>\n<p>L&rsquo;\u00e9tape critique initiale consiste \u00e0 examiner minutieusement l&rsquo;encodage de la variable d\u00e9pendante d&rsquo;int\u00e9r\u00eat au sein de l&rsquo;environnement R. Pour garantir une compatibilit\u00e9 sans ambigu\u00eft\u00e9 avec la fonction <code>glm()<\/code> et les packages d&rsquo;analyse ROC, la r\u00e9ponse doit \u00eatre formellement coerc\u00e9e sous la forme d&rsquo;une variable factorielle binaire (<code>factor<\/code>). Les niveaux du facteur (<em>levels<\/em>) doivent \u00eatre examin\u00e9s scrupuleusement au moyen de la fonction <code>levels()<\/code> afin d&rsquo;identifier sans \u00e9quivoque la modalit\u00e9 d\u00e9sign\u00e9e comme r\u00e9f\u00e9rence n\u00e9gative (t\u00e9moin) et celle correspondant \u00e0 l&rsquo;\u00e9v\u00e9nement clinique ou \u00e9v\u00e9nement cible.<\/p>\n<p>Une inversion silencieuse de la modalit\u00e9 de r\u00e9f\u00e9rence constitue une source notoire d&rsquo;erreurs en pratique biom\u00e9dicale. Si R assigne la modalit\u00e9 de l&rsquo;\u00e9v\u00e9nement cible au premier niveau du facteur en vertu de l&rsquo;ordonnancement alphab\u00e9tique lexicographique par d\u00e9faut, l&rsquo;estimation des rapports de cotes s&rsquo;en trouvera invers\u00e9e, et les probabilit\u00e9s pr\u00e9dites refl\u00e8teront la probabilit\u00e9 d&rsquo;absence d&rsquo;\u00e9v\u00e9nement, alt\u00e9rant la polarit\u00e9 des calculs diagnostiques ult\u00e9rieurs.<\/p>\n<h3>6.2 Nettoyage et analyse exploratoire pr\u00e9alable<\/h3>\n<p>Avant d&rsquo;ajuster le mod\u00e8le logistique, l&rsquo;int\u00e9grit\u00e9 matricielle de l&rsquo;\u00e9chantillon doit \u00eatre assur\u00e9e par l&rsquo;exploration des valeurs manquantes. La pr\u00e9sence de non-r\u00e9ponses au sein d&rsquo;\u00e9chelles psychom\u00e9triques ou de variables physiologiques peut biaiser les estimations param\u00e9triques si le m\u00e9canisme d&rsquo;omission est non al\u00e9atoire (<em>Missing Not At Random<\/em>). Si la suppression des observations incompl\u00e8tes (<em>complete-case analysis<\/em>) est tol\u00e9rable pour des pertes infinit\u00e9simales, le recours \u00e0 des protocoles d&rsquo;imputation multiple par \u00e9quations cha\u00een\u00e9es (MICE) devient incontournable lorsque l&rsquo;attrition des donn\u00e9es menace la repr\u00e9sentativit\u00e9 statistique.<\/p>\n<p>L&rsquo;exploration univari\u00e9e et bivari\u00e9e impose l&rsquo;\u00e9valuation descriptive fine des pr\u00e9dicteurs continus. L&rsquo;analyste examine les distributions empiriques pour d\u00e9tecter d&rsquo;\u00e9ventuelles asym\u00e9tries prononc\u00e9es, des kurtosis excessives ou la pr\u00e9sence de points d&rsquo;influence extr\u00eames susceptibles d&rsquo;agir comme des leviers d\u00e9stabilisateurs lors de l&rsquo;optimisation par maximum de vraisemblance. Des transformations logarithmiques ou des normalisations par centrage-r\u00e9duction peuvent \u00eatre appliqu\u00e9es pour stabiliser les algorithmes num\u00e9riques et faciliter la convergence matricielle.<\/p>\n<p>Simultan\u00e9ment, il est indispensable de mesurer le ratio de pr\u00e9valence de la classe d&rsquo;int\u00e9r\u00eat en calculant la fr\u00e9quence relative de l&rsquo;\u00e9v\u00e9nement au sein de l&rsquo;\u00e9chantillon pr\u00e9paratoire. Cette inspection renseigne sur l&rsquo;intensit\u00e9 du d\u00e9s\u00e9quilibre de classe initial, informant le statisticien sur la n\u00e9cessit\u00e9 potentielle de strat\u00e9gies compensatoires et pr\u00e9figurant les contraintes d&rsquo;interpr\u00e9tation qui p\u00e8seront sur les matrices de confusion d\u00e9riv\u00e9es.<\/p>\n<h3>6.3 Partitionnement de l&rsquo;\u00e9chantillon d&rsquo;\u00e9tude<\/h3>\n<p>Une faute m\u00e9thodologique majeure dans l&rsquo;\u00e9valuation de mod\u00e8les statistiques r\u00e9side dans l&rsquo;ajustement et la mesure de l&rsquo;AUC sur un jeu de donn\u00e9es unique et identique. Proc\u00e9der ainsi engendre une sous-estimation s\u00e9v\u00e8re de l&rsquo;erreur de g\u00e9n\u00e9ralisation et fournit un indice d&rsquo;optimisme d\u00e9mesur\u00e9, le mod\u00e8le ayant pu ajuster ses coefficients sur les idiosyncrasies et le bruit idiosyncratique de l&rsquo;\u00e9chantillon d&rsquo;entra\u00eenement au d\u00e9triment de sa validit\u00e9 externe.<\/p>\n<p>Pour pr\u00e9venir ce ph\u00e9nom\u00e8ne de surapprentissage, il est m\u00e9thodologiquement imp\u00e9ratif de subdiviser l&rsquo;\u00e9chantillon total en deux sous-ensembles ind\u00e9pendants : une base d&rsquo;entra\u00eenement (<em>training set<\/em>), usuellement calibr\u00e9e pour accueillir 70 % \u00e0 80 % des sujets, et une base de test (<em>test set<\/em> ou cohorte de validation interne conserv\u00e9e) englobant les 20 % \u00e0 30 % r\u00e9siduels. Ce partitionnement doit \u00eatre men\u00e9 selon un protocole stratifi\u00e9 afin de r\u00e9pliquer rigoureusement la proportion exacte de cas positifs et n\u00e9gatifs dans les deux sous-populations d&rsquo;investigation.<\/p>\n<p>Au sein de R, cette segmentation stratifi\u00e9e est effectu\u00e9e au moyen de la fonction <code>createDataPartition()<\/code> du package <code>caret<\/code>, en param\u00e9trant l&rsquo;argument binaire d&rsquo;\u00e9chantillonnage proportionnel. Une fois les indices num\u00e9riques de rang isol\u00e9s, les sous-matrices sont instanci\u00e9es, et la distribution marginale de la variable r\u00e9ponse fait l&rsquo;objet d&rsquo;un contr\u00f4le de conformit\u00e9 imm\u00e9diat pour certifier l&rsquo;absence de biais induit par la r\u00e9partition spatiale des donn\u00e9es.<\/p>\n<h2>7. Ajustement du mod\u00e8le de r\u00e9gression logistique avec la fonction glm()<\/h2>\n<h3>7.1 Sp\u00e9cification formelle de la formule statistique<\/h3>\n<p>L&rsquo;ajustement du mod\u00e8le de classification binaire sous R s&rsquo;ex\u00e9cute par l&rsquo;invocation canonique de la fonction <code>glm()<\/code> (<em>Generalized Linear Models<\/em>). Cette fonction requiert la d\u00e9claration explicite d&rsquo;un objet de formule statistique sous la forme symbolique <code>reponse ~ predicteur_1 + predicteur_2 + ... + predicteur_k<\/code>, reliant la variable d\u00e9pendante binaire \u00e0 l&rsquo;ensemble des pr\u00e9dicteurs psychom\u00e9triques, cliniques ou socio-d\u00e9mographiques d&rsquo;int\u00e9r\u00eat.<\/p>\n<p>L&rsquo;argument architectural d\u00e9terminant de l&rsquo;appel consiste \u00e0 sp\u00e9cifier formellement la famille exponentielle et sa fonction de lien via l&rsquo;instruction <code>family = binomial(link = \"logit\")<\/code>. Cette configuration prescrit \u00e0 l&rsquo;interpr\u00e9teur R d&#8217;employer la distribution de Bernoulli pour mod\u00e9liser la variabilit\u00e9 du crit\u00e8re de jugement et d&rsquo;adopter la fonction logit comme m\u00e9diateur de lin\u00e9arisation, initialisant ainsi l&rsquo;algorithme des moindres carr\u00e9s it\u00e9rativement repond\u00e9r\u00e9s.<\/p>\n<p>L&rsquo;ex\u00e9cution de la m\u00e9thode <code>summary()<\/code> appliqu\u00e9e \u00e0 l&rsquo;objet GLM ajust\u00e9 d\u00e9livre une synth\u00e8se quantitative approfondie. Cette sortie r\u00e9capitule les estimations ponctuelles des coefficients <em>beta<\/em>, leurs erreurs-types asymptotiques associ\u00e9es, la statistique de Wald (valeur <em>z<\/em>) ainsi que la significativit\u00e9 statistique bilat\u00e9rale (valeurs <em>p<\/em>). L&rsquo;analyste examine ces param\u00e8tres pour v\u00e9rifier si chaque covariable d\u00e9montre une association conditionnelle significative avec la survenue de l&rsquo;\u00e9v\u00e9nement cible, maintenant les autres pr\u00e9dicteurs constants.<\/p>\n<h3>7.2 Extraction des probabilit\u00e9s pr\u00e9dites<\/h3>\n<p>Une fois le mod\u00e8le estim\u00e9 sur le sous-ensemble d&rsquo;apprentissage, l&rsquo;\u00e9tape op\u00e9rationnelle suivante consiste \u00e0 g\u00e9n\u00e9rer les probabilit\u00e9s d&rsquo;affectation pour chaque patient appartenant \u00e0 la base de test ind\u00e9pendante. Cette projection s&rsquo;effectue via l&#8217;emploi de la fonction g\u00e9n\u00e9rique <code>predict()<\/code>, qui prend pour arguments fondamentaux l&rsquo;objet de mod\u00e8le ajust\u00e9 et le nouveau jeu de donn\u00e9es d\u00e9sign\u00e9 par <code>newdata = donnees_test<\/code>.<\/p>\n<p>Il est imp\u00e9ratif de souligner l&rsquo;importance critique du param\u00e8tre <code>type<\/code> dans l&rsquo;appel de cette fonction. Par d\u00e9faut, si l&rsquo;argument est omis ou configur\u00e9 sur <code>type = \"link\"<\/code>, R renvoie les valeurs du pr\u00e9dicteur lin\u00e9aire brut, c&rsquo;est-\u00e0-dire les scores logit s&rsquo;\u00e9tendant sur l&rsquo;axe des r\u00e9els de moins l&rsquo;infini \u00e0 plus l&rsquo;infini. Pour obtenir les probabilit\u00e9s conditionnelles r\u00e9elles contraintes dans l&rsquo;intervalle [0, 1], l&rsquo;analyste doit imp\u00e9rativement d\u00e9clarer l&rsquo;argument <code>type = \"response\"<\/code>. Cette instruction active la fonction logistique r\u00e9ciproque qui convertit les logits en probabilit\u00e9s exploitables.<\/p>\n<p>Ces probabilit\u00e9s vectorielles obtenues sont alors consolid\u00e9es au sein d&rsquo;une structure de donn\u00e9es ad hoc ou rattach\u00e9es au tableau de test aux c\u00f4t\u00e9s des observations r\u00e9elles. Cet appariement num\u00e9rique constitue la mati\u00e8re premi\u00e8re indispensable pour l&rsquo;analyse ROC ult\u00e9rieure, chaque probabilit\u00e9 repr\u00e9sentant la force de la conviction du mod\u00e8le quant \u00e0 l&rsquo;appartenance du sujet \u00e0 la cat\u00e9gorie clinique d&rsquo;int\u00e9r\u00eat.<\/p>\n<h3>7.3 Diagnostics initiaux du mod\u00e8le logistique<\/h3>\n<p>Pr\u00e9alablement \u00e0 toute analyse de la discrimination par l&rsquo;AUC, la qualit\u00e9 globale de l&rsquo;ajustement du mod\u00e8le de r\u00e9gression logistique doit faire l&rsquo;objet de diagnostics statistiques formels. La d\u00e9viance r\u00e9siduelle du mod\u00e8le, mesurant l&rsquo;\u00e9cart entre la log-vraisemblance du mod\u00e8le ajust\u00e9 et celle du mod\u00e8le satur\u00e9 parfait, est confront\u00e9e \u00e0 la d\u00e9viance nulle, repr\u00e9sentative d&rsquo;un mod\u00e8le n&rsquo;incorporant que la seule constante d&rsquo;interception. La diff\u00e9rence entre ces deux d\u00e9viances suit asymptotiquement une loi du Chi-deux dont les degr\u00e9s de libert\u00e9 correspondent au nombre de param\u00e8tres estim\u00e9s, fournissant un test d&rsquo;ajustement global analogue au test <em>F<\/em> de la r\u00e9gression lin\u00e9aire.<\/p>\n<p>Le crit\u00e8re d&rsquo;information d&rsquo;Akaike (<a rel=\"noopener noreferrer\" href=\"https:\/\/en.wikipedia.org\/wiki\/Akaike_information_criterion\">AIC<\/a>) est simultan\u00e9ment inspect\u00e9 pour \u00e9valuer l&rsquo;\u00e9quilibre entre la qualit\u00e9 de l&rsquo;ajustement empirique et la parcimonie structurelle de la param\u00e9trisation. En p\u00e9nalisant le nombre de coefficients inclus dans le mod\u00e8le, l&rsquo;AIC guide le statisticien dans la s\u00e9lection d&rsquo;une architecture optimale, \u00e9vitant l&rsquo;adjonction de covariables superflues qui d\u00e9graderaient l&rsquo;efficacit\u00e9 inf\u00e9rentielle sans am\u00e9liorer la s\u00e9parabilit\u00e9 diagnostique.<\/p>\n<p>Enfin, l&rsquo;absence de colin\u00e9arit\u00e9 excessive entre les variables explicatives doit \u00eatre v\u00e9rifi\u00e9e par l&rsquo;estimation du facteur d&rsquo;inflation de la variance (VIF, <em>Variance Inflation Factor<\/em>), accessible par exemple via la fonction <code>vif()<\/code> du package <code>car<\/code>. Des valeurs de VIF exc\u00e9dant le seuil conventionnel de 5 ou 10 signalent des interd\u00e9pendances lin\u00e9aires critiques entre pr\u00e9dicteurs, susceptibles d&rsquo;instabiliser l&rsquo;estimation des coefficients de r\u00e9gression logistique et d&rsquo;induire des d\u00e9formations artificielles de l&rsquo;espace d\u00e9cisionnel.<\/p>\n<h2>8. Calcul pas \u00e0 pas de l&rsquo;AUC avec le package pROC<\/h2>\n<h3>8.1 G\u00e9n\u00e9ration de l&rsquo;objet ROC via la fonction roc()<\/h3>\n<p>L&rsquo;\u00e9cosyst\u00e8me sp\u00e9cialis\u00e9 <code>pROC<\/code> rationalise le calcul diagnostique en encapsulant l&rsquo;ensemble des m\u00e9triques op\u00e9rationnelles au sein d&rsquo;un objet orient\u00e9 objet de classe <code>roc<\/code>. Pour initialiser cet objet, l&rsquo;analyste fait appel \u00e0 la fonction directrice \u00e9ponyme <code>roc()<\/code>. La syntaxe canonique requiert deux arguments positionnels primordiaux : le vecteur des classes empiriques observ\u00e9es (la r\u00e9ponse r\u00e9elle) et le vecteur num\u00e9rique des pr\u00e9dicteurs continus ou des probabilit\u00e9s estim\u00e9es obtenues lors de l&rsquo;\u00e9tape pr\u00e9c\u00e9dente.<\/p>\n<p>La d\u00e9claration explicite des arguments de calibrage cat\u00e9goriel est vivement pr\u00e9conis\u00e9e pour pr\u00e9venir toute d\u00e9faillance d&rsquo;inf\u00e9rence. L&rsquo;argument <code>levels<\/code> permet de sp\u00e9cifier manuellement l&rsquo;ordre des modalit\u00e9s de la variable r\u00e9ponse (par exemple <code>levels = c(\"Negatif\", \"Positif\")<\/code>), o\u00f9 le premier \u00e9l\u00e9ment formalise sans ambigu\u00eft\u00e9 la classe de r\u00e9f\u00e9rence saine et le second formalise la condition clinique investigu\u00e9e. Conjointement, l&rsquo;argument <code>direction<\/code> doit \u00eatre assign\u00e9 avec rigueur : en fixant <code>direction = \"<\"<\/code>, le praticien stipule formellement que les sujets manifestant la modalit\u00e9 pathologique positive sont suppos\u00e9s pr\u00e9senter des valeurs pr\u00e9dites sup\u00e9rieures \u00e0 celles des sujets contr\u00f4les.<\/p>\n<p>L'objet structur\u00e9 issu de l'ex\u00e9cution de <code>roc()<\/code> abrite une collection ordonn\u00e9e de variables internes. Il consigne le vecteur exhaustif de tous les seuils empiriques test\u00e9s (<em>thresholds<\/em>), les valeurs de sp\u00e9cificit\u00e9 associ\u00e9es \u00e0 chacun de ces points de coupure, ainsi que les sensibilit\u00e9s correspondantes. Cette architecture interne compl\u00e8te servira de socle algorithmique pour les op\u00e9rations de visualisation graphique, d'interpolation num\u00e9rique et d'extraction de l'AUC.<\/p>\n<h3>8.2 Extraction num\u00e9rique directe de la valeur d'AUC<\/h3>\n<p>Une fois l'objet de classe <code>roc<\/code> mat\u00e9rialis\u00e9 en m\u00e9moire, l'extraction de la valeur scalaire synth\u00e9tique de l'aire sous la courbe s'effectue au moyen de la fonction sp\u00e9cialis\u00e9e <code>auc()<\/code>. L'application de cette m\u00e9thode extrait la valeur de l'int\u00e9grale num\u00e9rique calcul\u00e9e selon l'algorithme trap\u00e9zo\u00efdal non param\u00e9trique standardis\u00e9, d\u00e9livrant une valeur num\u00e9rique appartenant \u00e0 l'intervalle unitaire born\u00e9.<\/p>\n<p>La valeur retourn\u00e9e poss\u00e8de la classe sp\u00e9cifique <code>auc<\/code>, qui int\u00e8gre des attributs informatifs invisibles tels que le type de calcul sous-jacent et les bornes d'int\u00e9gration. Si le statisticien d\u00e9sire manipuler cette valeur sous la forme d'un nombre flottant standard au sein d'un script automatis\u00e9 ou pour l'ins\u00e9rer dans une table r\u00e9capitulative, une coercion formelle par l'instruction <code>as.numeric(auc(objet_roc))<\/code> peut \u00eatre op\u00e9r\u00e9e sans aucune d\u00e9perdition de pr\u00e9cision.<\/p>\n<p>En compl\u00e9ment de l'extraction scalaire brute, l'analyste peut interroger l'objet pour obtenir une d\u00e9composition tabulaire d\u00e9taill\u00e9e en faisant appel \u00e0 la fonction <code>coords()<\/code>. Cette derni\u00e8re autorise l'extraction programmatique des coordonn\u00e9es cart\u00e9siennes de la courbe ROC pour des seuils d\u00e9sign\u00e9s, ou sur l'ensemble du spectre continu, en retournant une matrice structur\u00e9e contenant les sensibilit\u00e9s, sp\u00e9cificit\u00e9s, valeurs pr\u00e9dictives, et m\u00e9triques d'exactitude associ\u00e9es \u00e0 chaque graduation probabiliste op\u00e9rationnelle.<\/p>\n<h3>8.3 Calcul de l'AUC partielle (pAUC)<\/h3>\n<p>Dans de nombreuses investigations diagnostiques de pointe \u2014 qu'il s'agisse du d\u00e9pistage d'un d\u00e9ficit cognitif par imagerie c\u00e9r\u00e9brale ou de l'\u00e9valuation du risque de passage \u00e0 l'acte h\u00e9t\u00e9ro-agressif en psychiatrie l\u00e9gale \u2014 la pr\u00e9servation d'une haute sp\u00e9cificit\u00e9 clinique constitue un imp\u00e9ratif m\u00e9dico-l\u00e9gal absolu. L'agr\u00e9gation de l'aire sous la courbe dans des domaines o\u00f9 la sp\u00e9cificit\u00e9 descend sous le seuil de 80 % ou 90 % introduit un bruit non informatif qui masque la r\u00e9elle performance de l'instrument dans son cr\u00e9neau d'utilit\u00e9 pratique.<\/p>\n<p>Le package <code>pROC<\/code> int\u00e8gre une flexibilit\u00e9 algorithmique remarquable pour r\u00e9pondre \u00e0 cette exigence m\u00e9thodologique via le calcul de l'<a rel=\"noopener noreferrer\" href=\"https:\/\/en.wikipedia.org\/wiki\/Partial_Area_Under_the_ROC_Curve\">AUC partielle<\/a>. Cette restriction s'active en sp\u00e9cifiant l'argument <code>partial.auc<\/code> au sein de la fonction <code>roc()<\/code> ou directement dans l'appel d'<code>auc()<\/code>. Par exemple, la d\u00e9claration <code>partial.auc = c(1.0, 0.8)<\/code> associ\u00e9e au param\u00e8tre <code>partial.auc.focus = \"specificity\"<\/code> ordonne \u00e0 l'interpr\u00e9teur de circonscrire l'int\u00e9gration num\u00e9rique de la surface \u00e0 la seule fen\u00eatre op\u00e9rationnelle comprise entre 80 % et 100 % de sp\u00e9cificit\u00e9 clinique (soit un taux de faux positifs compris entre 0 et 0,20).<\/p>\n<p>Toutefois, la valeur brute r\u00e9sultant de cette int\u00e9gration partielle n'est plus born\u00e9e entre 0,50 et 1,00, mais d\u00e9pend strictement de la largeur de l'intervalle s\u00e9lectionn\u00e9, ce qui complique son interpr\u00e9tation intuitive. Pour pallier cette distorsion d'\u00e9chelle, il est n\u00e9cessaire de solliciter l'argument logique <code>partial.auc.correct = TRUE<\/code>. Cette option met en \u0153uvre la formule de standardisation de McClish, qui applique une transformation d'ajustement recalibrant l'AUC partielle sur une \u00e9chelle standardis\u00e9e s'\u00e9tendant de 0,50 (\u00e9quivalent du hasard complet dans cette fen\u00eatre sp\u00e9cifique) jusqu'\u00e0 1,00 (s\u00e9paration diagnostique parfaite dans la fen\u00eatre cibl\u00e9e).<\/p>\n<h2>9. Visualisation avanc\u00e9e de la trajectoire ROC et de l'AUC<\/h2>\n<h3>9.1 Trac\u00e9 graphique avec la m\u00e9thode native plot.roc()<\/h3>\n<p>La biblioth\u00e8que <code>pROC<\/code> fournit une impl\u00e9mentation sp\u00e9cialis\u00e9e de la m\u00e9thode graphique de base de R, mat\u00e9rialis\u00e9e par la fonction <code>plot.roc()<\/code>. Cette interface native permet de g\u00e9n\u00e9rer instantan\u00e9ment un rendu graphique diagnostique complet \u00e0 partir de l'objet <code>roc<\/code> pr\u00e9alablement instanci\u00e9, combinant simplicit\u00e9 d'invocation et richesse fonctionnelle.<\/p>\n<p>L'affichage standard de base peut \u00eatre enrichi d'attributs visuels informatifs par l'adjonction de param\u00e8tres esth\u00e9tiques explicites. L'argument <code>print.auc = TRUE<\/code> int\u00e8gre automatiquement au sein de la zone graphique un encart textuel affichant la valeur chiffr\u00e9e de l'AUC, avec un formatage param\u00e9trable du nombre de d\u00e9cimales et de la position cart\u00e9sienne. Simultan\u00e9ment, l'activation du param\u00e8tre <code>identity = TRUE<\/code> trace la diagonale unitaire segmentant le plan de <em>(0, 0)<\/em> \u00e0 <em>(1, 1)<\/em>, symbolisant la ligne de base du hasard complet face \u00e0 laquelle le trac\u00e9 empirique doit \u00eatre jaug\u00e9.<\/p>\n<p>La personnalisation chromatique et g\u00e9om\u00e9trique de la courbe s'op\u00e8re par le biais des arguments conventionnels de R : <code>col<\/code> pour d\u00e9finir la signature colorim\u00e9trique du trac\u00e9, <code>lwd<\/code> pour moduler l'\u00e9paisseur du trait vectoriel, et <code>grid = TRUE<\/code> pour projeter un quadrillage de r\u00e9f\u00e9rence cart\u00e9sien \u00e0 intervalles r\u00e9guliers. Ce rendu graphique direct fournit un outil d'inspection visuelle imm\u00e9diate au cours des phases exploratoires de la mod\u00e9lisation statistique.<\/p>\n<h3>9.2 Graphiques de qualit\u00e9 publication avec ggplot2<\/h3>\n<p>Bien que les graphiques natifs offrent une accessibilit\u00e9 fonctionnelle imm\u00e9diate, la production d'illustrations scientifiques destin\u00e9es aux revues internationales exige souvent le niveau de raffinement et de flexibilit\u00e9 typographique propre au package <code>ggplot2<\/code>. Pour concevoir un trac\u00e9 ROC haut de gamme sous <code>ggplot2<\/code>, la premi\u00e8re man\u0153uvre consiste \u00e0 d\u00e9river les coordonn\u00e9es cart\u00e9siennes de la courbe sous forme d'un tableau de donn\u00e9es rectangulaire au moyen de la fonction <code>coords()<\/code>.<\/p>\n<p>L'extraction s'op\u00e8re en sollicitant l'instruction <code>coords(objet_roc, \"all\", ret = c(\"specificity\", \"sensitivity\"), transpose = FALSE)<\/code>, qui d\u00e9livre un objet de donn\u00e9es tabulaire associant la sensibilit\u00e9 et la sp\u00e9cificit\u00e9 sur chaque n\u0153ud empirique. Il est commode de recalculer une colonne explicite pour l'abscisse repr\u00e9sentant <em>1 - sp\u00e9cificit\u00e9<\/em> afin de conformer les donn\u00e9es au standard usuel des publications scientifiques. Ce tableau est ensuite inject\u00e9 dans le pipeline esth\u00e9tique de <code>ggplot()<\/code>, o\u00f9 la trajectoire ROC est dessin\u00e9e au moyen de la g\u00e9om\u00e9trie de ligne <code>geom_line()<\/code>.<\/p>\n<p>L'enrichissement stylistique du graphique s'aligne ensuite sur les standards \u00e9ditoriaux acad\u00e9miques les plus stricts : application d'un th\u00e8me \u00e9pur\u00e9 via <code>theme_classic()<\/code> ou <code>theme_minimal()<\/code>, calibrage rigoureux des bornes des axes cart\u00e9siens entre 0 et 1 au moyen de <code>scale_x_continuous(expand = c(0, 0))<\/code> et <code>scale_y_continuous(expand = c(0, 0))<\/code>, et incrustation textuelle des estimations d'AUC et de leurs intervalles de confiance \u00e0 l'aide de <code>annotate()<\/code>. Cet agencement graphique garantit une lisibilit\u00e9 maximale pour la diffusion des r\u00e9sultats empiriques.<\/p>\n<h3>9.3 Visualisation de l'intervalle de confiance graphique<\/h3>\n<p>L'\u00e9valuation visuelle d'une courbe ROC ne saurait \u00eatre consid\u00e9r\u00e9e comme m\u00e9thodologiquement exhaustive si elle se cantonne \u00e0 une simple trajectoire ponctuelle empirique. En raison des fluctuations inh\u00e9rentes \u00e0 tout \u00e9chantillonnage probabiliste, la v\u00e9ritable fonction continue de discrimination sous-jacente est affect\u00e9e d'une incertitude stochastique qu'il convient de rendre visible par l'affichage d'une bande de confiance enveloppante.<\/p>\n<p>Le package <code>pROC<\/code> permet de calculer les intervalles de confiance locaux le long de la courbe au moyen des fonctions <code>ci.sp()<\/code> (intervalle sur la sp\u00e9cificit\u00e9 pour des niveaux de sensibilit\u00e9 fix\u00e9s) ou <code>ci.se()<\/code> (intervalle sur la sensibilit\u00e9 pour des niveaux de sp\u00e9cificit\u00e9 pr\u00e9d\u00e9finis). Ces calculs reposent le plus souvent sur des algorithmes de r\u00e9\u00e9chantillonnage par bootstrap non param\u00e9trique men\u00e9s sur plusieurs centaines ou milliers d'it\u00e9rations ind\u00e9pendantes.<\/p>\n<p>L'int\u00e9gration graphique de cette enveloppe de variabilit\u00e9 s'effectue de fa\u00e7on transparente dans l'environnement natif en appliquant la fonction <code>plot()<\/code> directement sur l'objet d'intervalle r\u00e9sultant, qui projette alors une nappe semi-transparente ou un polygone textur\u00e9 encadrant la courbe m\u00e9diane. Dans l'\u00e9cosyst\u00e8me <code>ggplot2<\/code>, les bornes inf\u00e9rieures et sup\u00e9rieures extraites sont formalis\u00e9es sous la forme d'un ruban cart\u00e9sien via la primitive g\u00e9om\u00e9trique <code>geom_ribbon()<\/code>. L'\u00e9paisseur visuelle de ce ruban informe instantan\u00e9ment l'observateur sur la stabilit\u00e9 empirique du mod\u00e8le : un \u00e9vasement notable dans une r\u00e9gion de coupure r\u00e9v\u00e8le une instabilit\u00e9 locale de la discrimination, guidant le clinicien vers une prudence diagnostique accrue.<\/p>\n<h2>10. M\u00e9thodes alternatives pour le calcul de l'AUC : ROCR, caret et tidymodels<\/h2>\n<h3>10.1 Calcul de l'AUC via le package classique ROCR<\/h3>\n<p>Dans l'histoire du d\u00e9veloppement des outils biostatistiques sous R, la biblioth\u00e8que <code>ROCR<\/code>, con\u00e7ue par Sing et ses collaborateurs, occupe une place de r\u00e9f\u00e9rence pionni\u00e8re. Ce package repose sur une approche objet formelle et rigoureuse d\u00e9coup\u00e9e en deux \u00e9tapes fonctionnelles \u00e9tanches : l'instanciation d'un conteneur de pr\u00e9diction, suivie de la d\u00e9rivation d'indicateurs de performance analytiques.<\/p>\n<p>La premi\u00e8re d\u00e9marche op\u00e9rationnelle consiste \u00e0 solliciter la fonction <code>prediction()<\/code>, \u00e0 laquelle sont pass\u00e9s en arguments le vecteur des probabilit\u00e9s continues mod\u00e9lis\u00e9es et le vecteur des \u00e9tiquettes nosologiques de v\u00e9rit\u00e9 terrain. Cet appel engendre un objet de classe <code>prediction<\/code>, qui encapsule les distributions ordonn\u00e9es des pr\u00e9dictions conditionnellement aux classes r\u00e9elles.<\/p>\n<p>Dans un second temps, le calcul de l'aire sous la courbe requiert l'application de la fonction <code>performance()<\/code>, en configurant le param\u00e8tre de mesure sur <code>measure = \"auc\"<\/code>. L'objet de performance r\u00e9sultant stocke la m\u00e9trique sous la forme d'une liste imbriqu\u00e9e complexe. L'analyste extrait la valeur scalaire de l'AUC en acc\u00e9dant directement \u00e0 l'emplacement interne <code>slot<\/code> via l'instruction d'indexation <code>perf@y.values[[1]]<\/code>. Bien que cette formulation syntaxique soit plus verbeuse que celle de <code>pROC<\/code>, <code>ROCR<\/code> offre une excellente robustesse algorithmique pour le traitement de flux de validation crois\u00e9e massifs.<\/p>\n<h3>10.2 \u00c9valuation int\u00e9gr\u00e9e au sein du package caret<\/h3>\n<p>Pour les praticiens s'inscrivant dans une d\u00e9marche d'apprentissage supervis\u00e9 et de mod\u00e9lisation pr\u00e9dictive appliqu\u00e9e, le m\u00e9tapackage <code>caret<\/code> (<em>Classification And REgression Training<\/em>) offre un cadre d'ing\u00e9nierie statistique particuli\u00e8rement complet. Plut\u00f4t que de contraindre l'analyste \u00e0 des calculs manuels post-estimation, <code>caret<\/code> incorpore l'\u00e9valuation de l'AUC directement au c\u0153ur du protocole d'entra\u00eenement et d'ajustement des hyperparam\u00e8tres des mod\u00e8les.<\/p>\n<p>Cette orchestration globale requiert la d\u00e9finition pr\u00e9alable des param\u00e8tres d'apprentissage via la fonction <code>trainControl()<\/code>. Pour que <code>caret<\/code> calcule l'AUC au cours des it\u00e9rations de r\u00e9\u00e9chantillonnage, le statisticien doit imp\u00e9rativement param\u00e9trer l'argument <code>summaryFunction = twoClassSummary<\/code> et activer l'option <code>classProbs = TRUE<\/code>. Cette derni\u00e8re configuration ordonne au compilateur de conserver et d'exploiter les probabilit\u00e9s num\u00e9riques pr\u00e9dites pour chaque pli d'\u00e9chantillonnage plut\u00f4t que les simples \u00e9tiquettes binaires finales.<\/p>\n<p>Lors de l'appel subs\u00e9quent de la fonction d'ajustement global <code>train()<\/code>, l'analyste assigne la m\u00e9trique directrice d'optimisation via la d\u00e9claration explicite <code>metric = \"ROC\"<\/code>. D\u00e8s lors, le syst\u00e8me compare et s\u00e9lectionne les diff\u00e9rentes configurations param\u00e9triques de l'algorithme (par exemple le degr\u00e9 de p\u00e9nalisation dans une r\u00e9gression logistique r\u00e9gularis\u00e9e de type Elastic Net) en se fondant sur la maximisation de l'AUC moyenne calcul\u00e9e sur l'ensemble des plis de r\u00e9\u00e9chantillonnage crois\u00e9. Cette int\u00e9gration garantit une congruence op\u00e9rationnelle parfaite entre l'ajustement du mod\u00e8le et l'objectif d'optimisation diagnostique.<\/p>\n<h3>10.3 Approche moderne avec le framework tidymodels<\/h3>\n<p>En phase avec les transformations contemporaines de l'ing\u00e9nierie logicielle sous R incarn\u00e9es par le paradigme <em>tidy<\/em>, l'\u00e9cosyst\u00e8me <code>tidymodels<\/code> structure l'apprentissage automatique sous une architecture modulaire unifi\u00e9e. Au sein de cette constellation, le package <code>yardstick<\/code> a la charge exclusive de la quantification de l'erreur empirique et de la mesure de performance pr\u00e9dictive.<\/p>\n<p>L'estimation de l'aire sous la courbe ROC s'op\u00e8re par le truchement de la fonction canonique <code>roc_auc()<\/code>. Cette derni\u00e8re s'int\u00e8gre avec une fluidit\u00e9 remarquable au sein des pipelines de transformation r\u00e9gis par l'op\u00e9rateur de cha\u00eenage (le <em>pipe<\/em> <code>|><\/code> ou <code>%>%<\/code>). La fonction consomme directement un tableau de donn\u00e9es au format <code>tibble<\/code> contenant simultan\u00e9ment les \u00e9tiquettes r\u00e9elles et les probabilit\u00e9s pr\u00e9dites associ\u00e9es aux diff\u00e9rentes modalit\u00e9s nosologiques.<\/p>\n<p>La syntaxe standardis\u00e9e s'illustre de la mani\u00e8re suivante : <code>donnees_resultats |> roc_auc(truth = statut_reel, .pred_Positif, event_level = \"second\")<\/code>. La granularit\u00e9 de l'argument <code>event_level<\/code> permet de stipuler sans ambigu\u00eft\u00e9 si l'\u00e9v\u00e9nement positif est localis\u00e9 sur le premier ou le second niveau du facteur cat\u00e9goriel. Les sorties produites s'ins\u00e8rent dans un format rectangulaire standardis\u00e9 (<em>tidy tibble<\/em>) r\u00e9pertoriant le nom de la m\u00e9trique, l'estimateur employ\u00e9 et la valeur num\u00e9rique calcul\u00e9e, facilitant la comparaison simultan\u00e9e et standardis\u00e9e d'une multiplicit\u00e9 d'architectures algorithmiques au sein d'un m\u00eame flux d'analyse pr\u00e9dictive.<\/p>\n<h2>11. Inf\u00e9rence statistique, intervalles de confiance et comparaison de mod\u00e8les<\/h2>\n<h3>11.1 Estimation de l'intervalle de confiance de l'AUC<\/h3>\n<p>L'obtention d'une valeur ponctuelle d'AUC ne constitue que la premi\u00e8re phase de l'inf\u00e9rence clinique. Pour \u00eatre m\u00e9thodologiquement recevable au sein d'une publication scientifique \u00e9valu\u00e9e par les pairs, cette estimation doit s'accompagner d'une quantification rigoureuse de son incertitude stochastique par l'adjonction d'un <a rel=\"noopener noreferrer\" href=\"https:\/\/en.wikipedia.org\/wiki\/Confidence_interval\">intervalle de confiance<\/a> \u00e0 95 %. Deux m\u00e9thodologies concurrentes et compl\u00e9mentaires permettent d'\u00e9tablir cet encadrement : l'approche asymptotique analytique et l'approche non param\u00e9trique par r\u00e9\u00e9chantillonnage (<em>bootstrap<\/em>).<\/p>\n<p>L'approche analytique pr\u00e9dominante repose sur la formulation asymptotique d\u00e9velopp\u00e9e par Elisabeth DeLong, David DeLong et Daniel Clarke-Pearson en 1988. La m\u00e9thode de DeLong exploite la th\u00e9orie des <em>U<\/em>-statistiques pour estimer de mani\u00e8re non param\u00e9trique la variance de l'AUC sans requ\u00e9rir d'hypoth\u00e8se forte quant \u00e0 la normalit\u00e9 des distributions sous-jacentes des scores continus. Au sein de <code>pROC<\/code>, cette m\u00e9thode s'invoque instantan\u00e9ment par l'instruction <code>ci.auc(objet_roc, method = \"delong\")<\/code>. Elle fournit une estimation computationnellement \u00e9conomique et math\u00e9matiquement rigoureuse pour les \u00e9chantillons de taille moyenne \u00e0 grande.<\/p>\n<p>Dans les contextes impliquant des cohortes de petite taille ou caract\u00e9ris\u00e9es par un d\u00e9s\u00e9quilibre de pr\u00e9valence aigu, l'hypoth\u00e8se de normalit\u00e9 asymptotique de la statistique de DeLong peut \u00eatre mise en d\u00e9faut. Il convient alors de solliciter l'estimation par r\u00e9\u00e9chantillonnage bootstrap non param\u00e9trique via l'appel <code>ci.auc(objet_roc, method = \"bootstrap\", boot.n = 2000)<\/code>. Cette d\u00e9marche r\u00e9\u00e9chantillonne les observations avec remise \u00e0 deux mille reprises pour d\u00e9river la distribution empirique de l'AUC et en extraire les percentiles \u00e0 2,5 % et 97,5 %. Le rapport statistique acad\u00e9mique consigne alors l'estimation selon les normes internationales sous la forme : <em>AUC = 0,84, IC \u00e0 95 % [0,79 ; 0,89]<\/em>.<\/p>\n<h3>11.2 Comparaison statistique de deux courbes ROC corr\u00e9l\u00e9es<\/h3>\n<p>Une pr\u00e9occupation fr\u00e9quente dans le champ de la recherche clinique et de la psychom\u00e9trie appliqu\u00e9e consiste \u00e0 d\u00e9terminer si l'adjonction d'un nouveau biomarqueur biologique ou d'une \u00e9chelle psychologique in\u00e9dite \u00e0 un mod\u00e8le pr\u00e9dictif de base entra\u00eene une am\u00e9lioration significative de son pouvoir de discrimination nosologique. Cette d\u00e9marche revient \u00e0 comparer formellement deux AUC distinctes d\u00e9riv\u00e9es de deux mod\u00e8les concurrents, \u00e9valu\u00e9s sur les m\u00eames patients au sein d'une cohorte appari\u00e9e.<\/p>\n<p>La simple constatation visuelle d'un \u00e9cart arithm\u00e9tique entre deux AUC (par exemple 0,82 versus 0,87) ne saurait suffire \u00e0 prouver la sup\u00e9riorit\u00e9 d'un mod\u00e8le : il est imp\u00e9ratif de soumettre cette divergence \u00e0 un test d'hypoth\u00e8se statistique formel prenant en compte la covariance et la d\u00e9pendance structurelle des scores pr\u00e9dits sur les m\u00eames individus. Le <a rel=\"noopener noreferrer\" href=\"https:\/\/en.wikipedia.org\/wiki\/Receiver_operating_characteristic#Comparison_of_curves\">test non param\u00e9trique de DeLong<\/a> pour courbes corr\u00e9l\u00e9es apporte une solution math\u00e9matique \u00e9prouv\u00e9e \u00e0 cette probl\u00e9matique.<\/p>\n<p>Dans le package <code>pROC<\/code>, cette v\u00e9rification s'ex\u00e9cute au moyen de la fonction <code>roc.test()<\/code>, en transmettant en arguments les deux objets <code>roc<\/code> issus des deux mod\u00e9lisations comp\u00e9titrices : <code>roc.test(roc_modele_base, roc_modele_enrichi, method = \"delong\")<\/code>. L'algorithme calcule la covariance des composantes des <em>U<\/em>-statistiques et formule une statistique de test suivant asymptotiquement une loi normale centr\u00e9e r\u00e9duite ou une loi de Chi-deux. Le rejet de l'hypoth\u00e8se nulle d'\u00e9galit\u00e9 des aires sous la courbe (par exemple avec <em>p &lt; 0,01<\/em>) autorise le chercheur \u00e0 affirmer de mani\u00e8re probante que l'int\u00e9gration du nouvel instrument diagnostique am\u00e9liore substantiellement la capacit\u00e9 s\u00e9paratrice globale du syst\u00e8me de d\u00e9tection.<\/p>\n<h3>11.3 Strat\u00e9gies de validation crois\u00e9e k-fold pour l'AUC<\/h3>\n<p>Bien que la segmentation de l'\u00e9chantillon en bases d'entra\u00eenement et de test ind\u00e9pendantes att\u00e9nue le risque de surajustement, l'estimation d'une AUC sur un \u00e9chantillon de test unique demeure tributaire du d\u00e9coupage al\u00e9atoire op\u00e9r\u00e9. Dans des cohortes de taille modeste, une fluctuation fortuite de l'\u00e9chantillonnage peut allouer par hasard des cas particuli\u00e8rement faciles ou difficiles \u00e0 diagnostiquer dans la base de test, alt\u00e9rant l'estimation finale de l'AUC.<\/p>\n<p>La <a rel=\"noopener noreferrer\" href=\"https:\/\/en.wikipedia.org\/wiki\/Cross-validation_(statistics)\">validation crois\u00e9e \u00e0 <em>k<\/em> plis<\/a> (<em>k-fold cross-validation<\/em>), id\u00e9alement r\u00e9p\u00e9t\u00e9e plusieurs fois, neutralise cette vuln\u00e9rabilit\u00e9 m\u00e9thodologique. Le protocole divise al\u00e9atoirement l'\u00e9chantillon complet en <em>k<\/em> partitions disjointes de proportions identiques (commun\u00e9ment <em>k = 10<\/em>), en veillant \u00e0 la stratification des classes nosologiques. \u00c0 chaque it\u00e9ration, <em>k - 1<\/em> partitions sont agr\u00e9g\u00e9es pour ajuster les param\u00e8tres de la r\u00e9gression logistique, et la partition restante sert de jeu d'\u00e9valuation pour g\u00e9n\u00e9rer les probabilit\u00e9s pr\u00e9dites et calculer une AUC locale.<\/p>\n<p>Le processus est r\u00e9it\u00e9r\u00e9 <em>k<\/em> fois, permettant \u00e0 chaque partition de remplir successivement le r\u00f4le de cohorte de validation externe. L'analyste extrait ensuite l'esp\u00e9rance math\u00e9matique moyenne ainsi que la variance inter-plis des <em>k<\/em> estimations d'AUC recueillies. Cette estimation moyenn\u00e9e fournit une mesure remarquablement robuste et non biais\u00e9e de la capacit\u00e9 de g\u00e9n\u00e9ralisation r\u00e9elle de l'architecture pr\u00e9dictive face \u00e0 de nouveaux contingents de patients jamais rencontr\u00e9s lors des \u00e9tapes de param\u00e9trisation statistique.<\/p>\n<h2>12. Directives de publication, \u00e9cueils m\u00e9thodologiques et \u00e9thique diagnostique<\/h2>\n<h3>12.1 Gestion des \u00e9chantillons hautement d\u00e9s\u00e9quilibr\u00e9s<\/h3>\n<p>Dans de nombreuses applications en sant\u00e9 publique et en psychiatrie l\u00e9gale, la pr\u00e9valence r\u00e9elle du ph\u00e9nom\u00e8ne d'int\u00e9r\u00eat dans la population g\u00e9n\u00e9rale se r\u00e9v\u00e8le extr\u00eamement faible, descendant r\u00e9guli\u00e8rement en dessous du seuil de 1 % (par exemple, pour la pr\u00e9diction de passages \u00e0 l'acte suicidaire ou l'identification de mutations g\u00e9n\u00e9tiques rares). Dans de telles configurations de raret\u00e9 \u00e9pid\u00e9miologique, l'AUC traditionnelle pr\u00e9sente un effet de masquage m\u00e9thodologique bien document\u00e9.<\/p>\n<p>\u00c9tant donn\u00e9 que l'axe des abscisses de la courbe ROC correspond au taux de faux positifs <em>FP \/ (VN + FP)<\/em>, lorsque la classe des sujets n\u00e9gatifs (sains) est pl\u00e9thorique face aux cas positifs, un nombre absolu substantiel d'erreurs de faux positifs ne provoquera qu'une progression marginale du taux de faux positifs au d\u00e9nominateur volumineux. En cons\u00e9quence, la courbe ROC continuera de s'\u00e9lever vigoureusement vers le coin sup\u00e9rieur gauche, projetant une valeur d'AUC flatteuse (souvent sup\u00e9rieure \u00e0 0,90), alors m\u00eame que le mod\u00e8le g\u00e9n\u00e8re une abondance intol\u00e9rable de fausses alertes pour chaque cas positif identifi\u00e9 avec succ\u00e8s.<\/p>\n<p>Face \u00e0 ce biais structurel, la communaut\u00e9 statistique internationale recommande de compl\u00e9ter ou de remplacer l'analyse ROC par la courbe Pr\u00e9cision-Rappel (courbe PR) et l'aire sous-jacente (<a rel=\"noopener noreferrer\" href=\"https:\/\/en.wikipedia.org\/wiki\/Precision_and_recall\">AUPRC<\/a>). La pr\u00e9cision (valeur pr\u00e9dictive positive) confront\u00e9e au rappel (sensibilit\u00e9) ne fait intervenir \u00e0 aucun moment l'effectif des vrais n\u00e9gatifs, ce qui la rend impitoyable face \u00e0 l'inflation des faux positifs en contexte de raret\u00e9 nosologique. En parall\u00e8le, des techniques de r\u00e9\u00e9chantillonnage algorithmique comme le sous-\u00e9chantillonnage de la classe majoritaire (<em>random undersampling<\/em>) ou la g\u00e9n\u00e9ration synth\u00e9tique d'observations de la classe minoritaire via SMOTE peuvent \u00eatre appliqu\u00e9es pour \u00e9quilibrer la fonction de co\u00fbt lors de la phase d'apprentissage, tout en veillant \u00e0 r\u00e9\u00e9valuer les m\u00e9triques finales sur la distribution empirique non d\u00e9form\u00e9e.<\/p>\n<h3>12.2 Normes de rapport statistique en psychologie et m\u00e9decine<\/h3>\n<p>La publication d'\u00e9tudes empiriques reposant sur des mod\u00e8les pr\u00e9dictifs de classification binaire impose une conformit\u00e9 rigoureuse avec les cadres d\u00e9ontologiques et \u00e9ditoriaux internationaux. Les d\u00e9clarations de consensus institutionnelles, incarn\u00e9es par les lignes directrices <a rel=\"noopener noreferrer\" href=\"https:\/\/www.equator-network.org\/reporting-guidelines\/tripod-statement\/\">TRIPOD<\/a> (<em>Transparent Reporting of a multivariable prediction model for Individual Prognosis Or Diagnosis<\/em>) et STARD (<em>Standards for Reporting Diagnostic Accuracy<\/em>), proscrivent express\u00e9ment les rapports statistiques incomplets cantonn\u00e9s \u00e0 une valeur ponctuelle d'AUC sans contexte m\u00e9thodologique.<\/p>\n<p>Tout manuscrit acad\u00e9mique rigoureux doit renseigner de mani\u00e8re transparente et reproductible les composantes suivantes :<\/p>\n<ul>\n<li>La valeur ponctuelle de l'AUC accompagn\u00e9e obligatoirement de son intervalle de confiance \u00e0 95 % et de la m\u00e9thode d'estimation math\u00e9matique sous-jacente (DeLong ou bootstrap avec mention du nombre d'it\u00e9rations).<\/li>\n<li>La pr\u00e9sentation synoptique de la courbe de discrimination (courbe ROC) et d'une courbe d'\u00e9talonnage empirique (courbe de calibration), cette derni\u00e8re attestant de l'ad\u00e9quation entre les probabilit\u00e9s assign\u00e9es par le mod\u00e8le et les taux r\u00e9els d'incidence observ\u00e9s.<\/li>\n<li>La matrice de confusion d\u00e9taill\u00e9e associ\u00e9e au seuil op\u00e9ratoire pr\u00e9conis\u00e9, incluant la sensibilit\u00e9, la sp\u00e9cificit\u00e9, les valeurs pr\u00e9dictives positives et n\u00e9gatives, ainsi que les rapports de vraisemblance positif et n\u00e9gatif (LR+ et LR-).<\/li>\n<li>La justification m\u00e9thodologique explicite du choix du seuil de d\u00e9cision tau, en pr\u00e9cisant s'il proc\u00e8de d'une optimisation aveugle a posteriori (ex. Indice de Youden) ou d'un arbitrage clinique fond\u00e9 sur des fonctions de co\u00fbt asym\u00e9triques d\u00e9finies a priori.<\/li>\n<\/ul>\n<p>La tra\u00e7abilit\u00e9 des codes sources et la mise \u00e0 disposition des scripts d'analyse sous R dans des r\u00e9pertoires de donn\u00e9es ouvertes (tels qu'OSF ou Zenodo) compl\u00e8tent ces obligations m\u00e9thodologiques, assurant la v\u00e9rifiabilit\u00e9 des calculs et la r\u00e9plicabilit\u00e9 des conclusions par la communaut\u00e9 scientifique internationale.<\/p>\n<h3>12.3 Consid\u00e9rations \u00e9thiques relatives \u00e0 l'automatisation des d\u00e9cisions<\/h3>\n<p>L'int\u00e9gration grandissante des algorithmes pr\u00e9dictifs et de l'intelligence artificielle au sein des dispositifs d\u00e9cisionnels en sant\u00e9 publique, dans le milieu judiciaire ou en soutien psychiatrique soul\u00e8ve des interrogations \u00e9thiques fondamentales. L'\u00e9valuation superficielle de la seule performance globale d'un mod\u00e8le par une AUC agr\u00e9g\u00e9e sur l'ensemble d'une population peut masquer de profondes disparit\u00e9s de discrimination au sein de sous-groupes d\u00e9mographiques particuliers.<\/p>\n<p>Ce ph\u00e9nom\u00e8ne d'iniquit\u00e9 algorithmique (<em>algorithmic bias<\/em>) se mat\u00e9rialise lorsqu'un mod\u00e8le statistique pr\u00e9sente une AUC robuste de 0,88 sur l'ensemble d'une cohorte nationale, mais voit sa capacit\u00e9 s\u00e9paratrice chuter \u00e0 0,65 lorsqu'il est stratifi\u00e9 sur des minorit\u00e9s ethnoculturelles, des populations socio-\u00e9conomiquement vuln\u00e9rables ou des tranches d'\u00e2ge atypiques. Une telle variabilit\u00e9 diff\u00e9rentielle du taux d'erreur conduit \u00e0 concentrer l'impact n\u00e9faste des faux n\u00e9gatifs ou la stigmatisation des faux positifs sur les segments les plus vuln\u00e9rables du corps social, perp\u00e9tuant ou amplifiant des disparit\u00e9s pr\u00e9existantes.<\/p>\n<p>Il est par cons\u00e9quent crucial de r\u00e9affirmer la nature \u00e9pist\u00e9mologique de l'AUC : elle quantifie une s\u00e9parabilit\u00e9 statistique au sein d'un \u00e9chantillon donn\u00e9, et non la l\u00e9gitimit\u00e9 axiologique d'un acte m\u00e9dical ou comportemental. En aucun cas une m\u00e9trique quantitative, aussi formalis\u00e9e soit-elle, ne saurait se substituer au jugement critique du praticien et \u00e0 la d\u00e9lib\u00e9ration humaine. Dans le champ de la sant\u00e9 mentale et des sciences humaines, les probabilit\u00e9s mod\u00e9lis\u00e9es et les scores de discrimination doivent \u00eatre rigoureusement circonscrits \u00e0 leur r\u00f4le d'outils d'aide \u00e0 la d\u00e9cision contextuelle, subordonn\u00e9s aux imp\u00e9ratifs d'\u00e9thique clinique, d'autonomie du patient et de responsabilit\u00e9 m\u00e9dicale partag\u00e9e.<\/p>\n<h2>R\u00e9f\u00e9rences<\/h2>\n<p>\nDeLong, E. R., DeLong, D. M., &amp; Clarke-Pearson, D. L. (1988). Comparing the areas under two or more correlated receiver operating characteristic curves: a nonparametric approach. <em>Biometrics<\/em>, 44(3), 837\u2013845. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.2307\/2531595\">https:\/\/doi.org\/10.2307\/2531595<\/a>\n<\/p>\n<p>\nGreen, D. M., &amp; Swets, J. A. (1966). <em>Signal detection theory and psychophysics<\/em>. John Wiley &amp; Sons.\n<\/p>\n<p>\nHanley, J. A., &amp; McNeil, B. J. (1982). The meaning and use of the area under a receiver operating characteristic (ROC) curve. <em>Radiology<\/em>, 143(1), 29\u201336. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.1148\/radiology.143.1.7063747\">https:\/\/doi.org\/10.1148\/radiology.143.1.7063747<\/a>\n<\/p>\n<p>\nHosmer, D. W., Lemeshow, S., &amp; Sturdivant, R. X. (2013). <em>Applied Logistic Regression<\/em> (3rd ed.). John Wiley &amp; Sons. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.1002\/9781118548387\">https:\/\/doi.org\/10.1002\/9781118548387<\/a>\n<\/p>\n<p>\nKuhn, M. (2008). Building predictive models in R using the caret package. <em>Journal of Statistical Software<\/em>, 28(5), 1\u201326. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.18637\/jss.v028.i05\">https:\/\/doi.org\/10.18637\/jss.v028.i05<\/a>\n<\/p>\n<p>\nMcClish, D. K. (1989). Analyzing a portion of the ROC curve. <em>Medical Decision Making<\/em>, 9(3), 190\u2013195. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.1177\/0272989X8900900307\">https:\/\/doi.org\/10.1177\/0272989X8900900307<\/a>\n<\/p>\n<p>\nNelder, J. A., &amp; Wedderburn, R. W. (1972). Generalized linear models. <em>Journal of the Royal Statistical Society: Series A (General)<\/em>, 135(3), 370\u2013384. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.2307\/2344614\">https:\/\/doi.org\/10.2307\/2344614<\/a>\n<\/p>\n<p>\nRobin, X., Turck, N., Hainard, A., Tiberti, N., Lisacek, F., Sanchez, J. C., &amp; M\u00fcller, M. (2011). pROC: an open-source package for R and S+ to analyze and compare ROC curves. <em>BMC Bioinformatics<\/em>, 12(1), 77. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.1186\/1471-2105-12-77\">https:\/\/doi.org\/10.1186\/1471-2105-12-77<\/a>\n<\/p>\n<p>\nSaito, T., &amp; Rehmsmeier, M. (2015). The precision-recall plot is more informative than the ROC plot when evaluating binary classifiers on imbalanced datasets. <em>PLOS ONE<\/em>, 10(3), e0118432. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.1371\/journal.pone.0118432\">https:\/\/doi.org\/10.1371\/journal.pone.0118432<\/a>\n<\/p>\n<p>\nSing, T., Sander, O., Beerenwinkel, N., &amp; Lengauer, T. (2005). ROCR: visualizing classifier performance in R. <em>Bioinformatics<\/em>, 21(20), 3940\u20133941. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.1093\/bioinformatics\/bti623\">https:\/\/doi.org\/10.1093\/bioinformatics\/bti623<\/a>\n<\/p>\n<p>\nSwets, J. A. (1988). Measuring the accuracy of diagnostic systems. <em>Science<\/em>, 240(4857), 1285\u20131293. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.1126\/science.3287615\">https:\/\/doi.org\/10.1126\/science.3287615<\/a>\n<\/p>\n<p>\nYouden, W. J. (1950). Index for rating diagnostic tests. <em>Cancer<\/em>, 3(1), 32\u201335. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.1002\/1097-0142(1950)3:132::AID-CNCR28200301063.0.CO;2-3\">https:\/\/doi.org\/10.1002\/1097-0142(1950)3:1&lt;32::AID-CNCR2820030106&gt;3.0.CO;2-3<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Guide m\u00e9thodologique complet pour calculer, visualiser et interpr\u00e9ter l&rsquo;aire sous la courbe (AUC-ROC) avec R \u00e0 travers des mod\u00e8les de r\u00e9gression logistique.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","categories":[1881,1838],"tags":[4372,4371,16,2658,2560],"class_list":["post-4495","psych_stat","type-psych_stat","status-publish","hentry","category-methodologie-de-la-recherche","category-statistiques","tag-auc","tag-courbe-roc","tag-psychometrie","tag-r","tag-regression-logistique"],"_links":{"self":[{"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=\/wp\/v2\/psych_stat\/4495","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=4495"}],"version-history":[{"count":1,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=\/wp\/v2\/psych_stat\/4495\/revisions"}],"predecessor-version":[{"id":16643,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=\/wp\/v2\/psych_stat\/4495\/revisions\/16643"}],"wp:attachment":[{"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4495"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4495"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4495"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}