{"id":7619,"date":"2026-09-16T22:45:46","date_gmt":"2026-09-16T22:45:46","guid":{"rendered":"http:\/\/french.arabpsychology.com\/statistics\/comment-calculer-les-deciles-dans-r-avec-des-exemples\/"},"modified":"2026-09-16T22:45:46","modified_gmt":"2026-09-16T22:45:46","slug":"comment-calculer-les-deciles-dans-r-avec-des-exemples","status":"publish","type":"psych_stat","link":"https:\/\/french.arabpsychology.com\/?psych_stat=comment-calculer-les-deciles-dans-r-avec-des-exemples","title":{"rendered":"Comment calculer les d\u00e9ciles dans R (avec des exemples)"},"content":{"rendered":"<p>L&rsquo;analyse exploratoire des donn\u00e9es et la psychom\u00e9trie contemporaine reposent sur des outils de quantification capables de r\u00e9sumer fid\u00e8lement la structure d&rsquo;une distribution sans la contraindre \u00e0 des hypoth\u00e8ses param\u00e9triques rigides. Parmi l&rsquo;ensemble des statistiques d&rsquo;ordre, les d\u00e9ciles occupent une place pr\u00e9pond\u00e9rante lorsqu&rsquo;il s&rsquo;agit d&rsquo;\u00e9talonner des instruments d&rsquo;\u00e9valuation, d&rsquo;examiner les disparit\u00e9s socio-\u00e9conomiques ou de segmenter des cohortes cliniques. Alors que la moyenne arithm\u00e9tique et l&rsquo;\u00e9cart-type demeurent excessivement vuln\u00e9rables \u00e0 l&rsquo;asym\u00e9trie et aux valeurs aberrantes, la division d&rsquo;un continuum empirique en dix segments d&rsquo;effectifs \u00e9gaux conf\u00e8re aux praticiens et aux chercheurs une grille d&rsquo;analyse robuste, intuitive et hautement discriminante.<\/p>\n<p>L&rsquo;environnement statistique <a rel=\"noopener noreferrer\" href=\"https:\/\/www.r-project.org\/\">R<\/a> constitue aujourd&rsquo;hui la r\u00e9f\u00e9rence pour l&rsquo;analyse computationnelle des fractiles, offrant une souplesse algorithmique in\u00e9gal\u00e9e \u00e0 travers sa fonction native <code>quantile()<\/code>. N\u00e9anmoins, le passage de la th\u00e9orie math\u00e9matique \u00e0 la mise en \u0153uvre logicielle r\u00e9v\u00e8le des complexit\u00e9s insoup\u00e7onn\u00e9es. Le calcul d&rsquo;un d\u00e9cile sur un \u00e9chantillon de taille finie impose le recours \u00e0 des conventions d&rsquo;interpolation sp\u00e9cifiques, formalis\u00e9es notamment dans les travaux fondateurs de <a rel=\"noopener noreferrer\" href=\"https:\/\/www.tandfonline.com\/doi\/abs\/10.1080\/00031305.1996.10473541\">Hyndman et Fan (1996)<\/a>. Une mauvaise appr\u00e9ciation de ces param\u00e8tres peut induire des d\u00e9calages m\u00e9trologiques pr\u00e9judiciables, en particulier lors du diagnostic de troubles cognitifs ou de l&rsquo;octroi de compensations scolaires bas\u00e9es sur des seuils de performance standardis\u00e9s.<\/p>\n<p>Ce guide exhaustif a pour vocation d&rsquo;exposer avec une minutie scientifique et pratique l&rsquo;art du calcul, de l&rsquo;interpr\u00e9tation et de la restitution des d\u00e9ciles sous R. De la formalisation probabiliste aux pipelines modernes du Tidyverse, en passant par l&rsquo;analyse comparative des neuf algorithmes d&rsquo;estimation et l&rsquo;int\u00e9gration graphique sous <code>ggplot2<\/code>, ce manuel m\u00e9thodologique s&rsquo;adresse aux chercheurs, psychom\u00e9triciens et analystes de donn\u00e9es soucieux de rigueur computationnelle et de conformit\u00e9 aux standards acad\u00e9miques internationaux les plus stricts.<\/p>\n<h2>1. Introduction th\u00e9orique aux d\u00e9ciles en statistiques et psychom\u00e9trie<\/h2>\n<h3>1.1 D\u00e9finition et r\u00f4le fondamental des quantiles<\/h3>\n<p>Dans le corpus de la th\u00e9orie statistique, les quantiles (ou fractiles) repr\u00e9sentent des valeurs scalaires partitionnant l&rsquo;espace d&rsquo;une variable al\u00e9atoire continue ou discr\u00e8te en intervalles contigus contenant des fractions pr\u00e9d\u00e9finies et \u00e9gales de la masse de probabilit\u00e9 totale. Math\u00e9matiquement, pour une variable al\u00e9atoire r\u00e9elle <span class=\"arabpsy-math-inline\" data-latex=\"X\">$X$<\/span> associ\u00e9e \u00e0 une fonction de r\u00e9partition cumulative <span class=\"arabpsy-math-inline\" data-latex=\"F(x) = P(X le x)\">$F(x) = P(X le x)$<\/span>, le quantile d&rsquo;ordre <span class=\"arabpsy-math-inline\" data-latex=\"p\">$p$<\/span> (o\u00f9 <span class=\"arabpsy-math-inline\" data-latex=\"p in [0, 1]\">$p in [0, 1]$<\/span>) correspond \u00e0 la borne inf\u00e9rieure <span class=\"arabpsy-math-inline\" data-latex=\"Q(p) = \\inf{x in \\mathbb{R} : F(x) ge p}\">$Q(p) = \\inf{x in \\mathbb{R} : F(x) ge p}$<\/span>. Les d\u00e9ciles constituent une sp\u00e9cialisation de ce principe g\u00e9n\u00e9ral, correspondant aux quantiles d&rsquo;ordre <span class=\"arabpsy-math-inline\" data-latex=\"p in {0.1, 0.2, dots, 0.9}\">$p in {0.1, 0.2, dots, 0.9}$<\/span>, segmentant ainsi l&rsquo;\u00e9chantillon ordonn\u00e9 en dix sous-ensembles \u00e9quiprobables.<\/p>\n<p>Le positionnement conceptuel des d\u00e9ciles au sein de la hi\u00e9rarchie des statistiques d&rsquo;ordre s&rsquo;articule directement entre les quartiles (d\u00e9coupage en quatre quarts de 25 %) et les centiles (d\u00e9coupage en cent parts de 1 %). Si les quartiles offrent une vue synth\u00e9tique mais parfois trop grossi\u00e8re de la dispersion centrale, et si les centiles exigent une volum\u00e9trie d&rsquo;observations consid\u00e9rable pour garantir la stabilit\u00e9 de leurs estimateurs aux extr\u00e9mit\u00e9s de la distribution, les d\u00e9ciles r\u00e9alisent un compromis m\u00e9trologique optimal. En psychom\u00e9trie, ils permettent de structurer les bar\u00e8mes de notation standardis\u00e9s sans disperser artificiellement la variance empirique sur des micro-intervalles d\u00e9pourvus de signification clinique tangible.<\/p>\n<p>L&rsquo;utilisation des d\u00e9ciles conf\u00e8re des avantages d\u00e9terminants par rapport aux mesures de tendance centrale conventionnelles telles que la moyenne ou l&rsquo;\u00e9cart-type de Pearson. En s&rsquo;affranchissant du postulat de normalit\u00e9 univari\u00e9e de la distribution sous-jacente, l&rsquo;\u00e9valuation non param\u00e9trique par les d\u00e9ciles immunise le chercheur contre les biais syst\u00e9matiques g\u00e9n\u00e9r\u00e9s par l&rsquo;asym\u00e9trie (skewness) et l&rsquo;aplatissement (kurtosis). Les scores d&rsquo;inventaires psychologiques, les temps de r\u00e9action en chronom\u00e9trie mentale ou les \u00e9chelles de bien-\u00eatre subjectif pr\u00e9sentent quasi syst\u00e9matiquement des d\u00e9viations notables par rapport \u00e0 la courbe de Gauss ; dans un tel contexte, la standardisation par les d\u00e9ciles pr\u00e9serve l&rsquo;int\u00e9grit\u00e9 ordinale des observations tout en neutralisant l&rsquo;influence distordante des valeurs extr\u00eames.<\/p>\n<h3>1.2 Propri\u00e9t\u00e9s distributionnelles et d\u00e9coupage en dix segments \u00e9gaux<\/h3>\n<p>Sur le plan formel, la partition d&rsquo;une distribution continue en dix segments r\u00e9guliers implique l&rsquo;existence de neuf valeurs charni\u00e8res, d\u00e9sign\u00e9es de <span class=\"arabpsy-math-inline\" data-latex=\"D_1\">$D_1$<\/span> \u00e0 <span class=\"arabpsy-math-inline\" data-latex=\"D_9\">$D_9$<\/span>. Chaque sous-groupe ainsi d\u00e9limit\u00e9 concentre rigoureusement 10 % de l&rsquo;effectif cumul\u00e9. Le premier d\u00e9cile (<span class=\"arabpsy-math-inline\" data-latex=\"D_1\">$D_1$<\/span>) d\u00e9finit la borne sup\u00e9rieure des 10 % d&rsquo;observations les plus basses de la s\u00e9rie, signifiant que la probabilit\u00e9 empirique d&rsquo;observer une valeur inf\u00e9rieure ou \u00e9gale \u00e0 ce seuil est exactement de 0,10. R\u00e9ciproquement, le neuvi\u00e8me d\u00e9cile (<span class=\"arabpsy-math-inline\" data-latex=\"D_9\">$D_9$<\/span>) isole les 10 % des scores les plus \u00e9lev\u00e9s de la distribution, incarnant un seuil de haute performance ou de symptomatologie s\u00e9v\u00e8re selon la valence de la mesure.<\/p>\n<p>Une propri\u00e9t\u00e9 fondamentale de ce d\u00e9coupage r\u00e9side dans la co\u00efncidence th\u00e9orique et computationnelle absolue entre le cinqui\u00e8me d\u00e9cile (<span class=\"arabpsy-math-inline\" data-latex=\"D_5\">$D_5$<\/span>), le deuxi\u00e8me quartile (<span class=\"arabpsy-math-inline\" data-latex=\"Q_2\">$Q_2$<\/span>), le cinquanti\u00e8me centile (<span class=\"arabpsy-math-inline\" data-latex=\"P_{50}\">$P_{50}$<\/span>) et la m\u00e9diane empirique de l&rsquo;\u00e9chantillon. Cette valeur m\u00e9diane scinde la s\u00e9rie en deux sous-groupes strictement \u00e9gaux de 50 %. Cette convergence alg\u00e9brique garantit que l&rsquo;analyse par d\u00e9ciles incorpore intrins\u00e8quement la m\u00e9diane comme pivot central, permettant d&rsquo;appr\u00e9cier la sym\u00e9trie locale de la distribution en comparant la distance s\u00e9parant <span class=\"arabpsy-math-inline\" data-latex=\"D_5\">$D_5$<\/span> des d\u00e9ciles inf\u00e9rieurs (<span class=\"arabpsy-math-inline\" data-latex=\"D_5 - D_1\">$D_5 &#8211; D_1$<\/span>) \u00e0 celle qui le s\u00e9pare des d\u00e9ciles sup\u00e9rieurs (<span class=\"arabpsy-math-inline\" data-latex=\"D_9 - D_5\">$D_9 &#8211; D_5$<\/span>).<\/p>\n<p>Face \u00e0 des configurations distributionnelles complexes, telles que des distributions fortement asym\u00e9triques \u00e0 droite (par exemple, les scores d&rsquo;anxi\u00e9t\u00e9 clinique au sein de la population g\u00e9n\u00e9rale) ou des profils bimodaux (refl\u00e9tant la juxtaposition de deux sous-populations distinctes), les d\u00e9ciles conservent une signification g\u00e9om\u00e9trique univoque. Contrairement \u00e0 l&rsquo;\u00e9cart-type, qui s&rsquo;\u00e9tire artificiellement sous l&rsquo;effet des queues de distribution \u00e9paisses, les intervalles inter-d\u00e9ciles se resserrent automatiquement dans les zones de forte densit\u00e9 de probabilit\u00e9 et s&rsquo;\u00e9largissent dans les r\u00e9gions clairsem\u00e9es, fournissant une cartographie topologique fid\u00e8le de la morphologie de la distribution \u00e9tudi\u00e9e.<\/p>\n<h3>1.3 Utilit\u00e9 des d\u00e9ciles dans l&rsquo;analyse empirique en sciences humaines<\/h3>\n<p>L&rsquo;application des d\u00e9ciles est particuli\u00e8rement pr\u00e9gnante dans les sciences du comportement, la neuropsychologie et la psychiatrie clinique, o\u00f9 la standardisation des instruments de mesure conditionne la validit\u00e9 des d\u00e9cisions diagnostiques. Lors de la conception de tests neuropsychologiques d&rsquo;\u00e9valuation de la m\u00e9moire, de l&rsquo;attention ou des fonctions ex\u00e9cutives, l&rsquo;\u00e9tablissement d&rsquo;\u00e9talonnages en d\u00e9ciles permet de situer la performance brute d&rsquo;un patient individuel par rapport \u00e0 une population de r\u00e9f\u00e9rence appari\u00e9e selon l&rsquo;\u00e2ge, le sexe et le niveau socio-\u00e9ducatif. Un score se positionnant en de\u00e7\u00e0 du premier d\u00e9cile (<span class=\"arabpsy-math-inline\" data-latex=\"D_1\">$D_1$<\/span>) d\u00e9clenche fr\u00e9quemment l&rsquo;alerte clinique pour suspicion de d\u00e9ficit cognitif av\u00e9r\u00e9.<\/p>\n<p>Dans l&rsquo;\u00e9valuation de la personnalit\u00e9 et des psychopathologies via des inventaires auto-rapport\u00e9s comme l&rsquo;inventaire de d\u00e9pression de Beck ou le MMPI, la segmentation par d\u00e9ciles permet de transformer des scores bruts non lin\u00e9aires en \u00e9chelles ordinales d&rsquo;interpr\u00e9tation intuitive pour le praticien. La d\u00e9limitation d&rsquo;un seuil critique \u00e0 <span class=\"arabpsy-math-inline\" data-latex=\"D_8\">$D_8$<\/span> ou <span class=\"arabpsy-math-inline\" data-latex=\"D_9\">$D_9$<\/span> permet d&rsquo;isoler des groupes \u00e0 risque n\u00e9cessitant une prise en charge th\u00e9rapeutique imm\u00e9diate, tout en \u00e9vitant les \u00e9cueils li\u00e9s aux variations interindividuelles mineures situ\u00e9es dans la zone m\u00e9diane de la distribution (entre <span class=\"arabpsy-math-inline\" data-latex=\"D_4\">$D_4$<\/span> et <span class=\"arabpsy-math-inline\" data-latex=\"D_6\">$D_6$<\/span>), o\u00f9 la variabilit\u00e9 refl\u00e8te souvent de simples fluctuations non pathologiques.<\/p>\n<p>Enfin, le calibrage d&rsquo;\u00e9chelles de mesure par les d\u00e9ciles att\u00e9nue radicalement les biais induits par les valeurs extr\u00eames non contr\u00f4l\u00e9es (outliers), qu&rsquo;il s&rsquo;agisse d&rsquo;erreurs d&rsquo;encodage r\u00e9siduelles, de r\u00e9ponses al\u00e9atoires ou de conduites de simulation de la part des participants. En ancrant le bar\u00e8me m\u00e9trologique sur des statistiques de rang plut\u00f4t que sur des moments d&rsquo;ordre sup\u00e9rieur, les psychom\u00e9triciens s&rsquo;assurent que la validit\u00e9 de construit de leur batterie d&rsquo;\u00e9valuation ne d\u00e9pend pas de quelques individus atypiques, consolidant ainsi la reproductibilit\u00e9 des classifications diagnostiques \u00e0 travers des \u00e9chantillons ind\u00e9pendants.<\/p>\n<h2>2. Fondements math\u00e9matiques et m\u00e9thodes d&rsquo;interpolation sous R<\/h2>\n<h3>2.1 Formalisation math\u00e9matique du calcul des d\u00e9ciles<\/h3>\n<p>Le calcul des d\u00e9ciles sur un \u00e9chantillon fini de taille <span class=\"arabpsy-math-inline\" data-latex=\"n\">$n$<\/span>, repr\u00e9sent\u00e9 par un ensemble d&rsquo;observations ind\u00e9pendantes et identiquement distribu\u00e9es <span class=\"arabpsy-math-inline\" data-latex=\"X_1, X_2, dots, X_n\">$X_1, X_2, dots, X_n$<\/span>, requiert pr\u00e9alablement l&rsquo;ordonnancement croissant des donn\u00e9es sous la forme des statistiques d&rsquo;ordre not\u00e9es <span class=\"arabpsy-math-inline\" data-latex=\"X_{(1)} le X_{(2)} le dots le X_{(n)}\">$X_{(1)} le X_{(2)} le dots le X_{(n)}$<\/span>. Pour tout d\u00e9cile d&rsquo;ordre <span class=\"arabpsy-math-inline\" data-latex=\"k in {1, 2, dots, 9}\">$k in {1, 2, dots, 9}$<\/span>, la probabilit\u00e9 associ\u00e9e est d\u00e9finie par <span class=\"arabpsy-math-inline\" data-latex=\"p = k \/ 10\">$p = k \/ 10$<\/span>. La d\u00e9termination de l&rsquo;indice de position th\u00e9orique correspondant, not\u00e9 empiriquement <span class=\"arabpsy-math-inline\" data-latex=\"h\">$h$<\/span>, s&rsquo;exprime de mani\u00e8re g\u00e9n\u00e9rale par une fonction affine d\u00e9pendant de la taille de l&rsquo;\u00e9chantillon <span class=\"arabpsy-math-inline\" data-latex=\"n\">$n$<\/span> et de la probabilit\u00e9 <span class=\"arabpsy-math-inline\" data-latex=\"p\">$p$<\/span> :<\/p>\n<p><span class=\"arabpsy-math-display\" data-latex=\"h = n \\cdot p + m\">$$h = n \\cdot p + m$$<\/span><\/p>\n<p>Dans cette formulation, <span class=\"arabpsy-math-inline\" data-latex=\"m\">$m$<\/span> repr\u00e9sente une constante scalaire d&rsquo;ajustement d\u00e9termin\u00e9e par la convention math\u00e9matique choisie. D\u00e8s lors que l&rsquo;indice calcul\u00e9 <span class=\"arabpsy-math-inline\" data-latex=\"h\">$h$<\/span> n&rsquo;est pas un nombre entier naturel strictement compris entre $1$ et <span class=\"arabpsy-math-inline\" data-latex=\"n\">$n$<\/span>, l&rsquo;identification directe d&rsquo;une valeur observ\u00e9e dans l&rsquo;\u00e9chantillon s&rsquo;av\u00e8re impossible. Il appara\u00eet alors un dilemme arithm\u00e9tique inh\u00e9rent aux \u00e9chantillons finis : comment d\u00e9terminer une valeur de d\u00e9cile situ\u00e9e entre deux statistiques d&rsquo;ordre cons\u00e9cutives <span class=\"arabpsy-math-inline\" data-latex=\"X_{(\\lfloor h \\rfloor)}\">$X_{(\\lfloor h \\rfloor)}$<\/span> et <span class=\"arabpsy-math-inline\" data-latex=\"X_{(\\lfloor h \\rfloor + 1)}\">$X_{(\\lfloor h \\rfloor + 1)}$<\/span>, o\u00f9 <span class=\"arabpsy-math-inline\" data-latex=\"lfloor h rfloor\">$lfloor h rfloor$<\/span> d\u00e9signe la partie enti\u00e8re de <span class=\"arabpsy-math-inline\" data-latex=\"h\">$h$<\/span> ?<\/p>\n<p>La r\u00e9solution de cette ind\u00e9termination repose sur l&rsquo;approximation de la fonction de r\u00e9partition empirique inverse <span class=\"arabpsy-math-inline\" data-latex=\"Q(p) = F^{-1}(p)\">$Q(p) = F^{-1}(p)$<\/span>. Les estimateurs continus utilisent une r\u00e8gle g\u00e9n\u00e9rale d&rsquo;interpolation lin\u00e9aire pond\u00e9r\u00e9e entre les deux statistiques d&rsquo;ordre adjacentes, formalis\u00e9e par l&rsquo;\u00e9quation canonique suivante :<\/p>\n<p><span class=\"arabpsy-math-display\" data-latex=\"Q(p) = (1 - \\gamma) X_{(\\lfloor h \\rfloor)} + \\gamma X_{(\\lfloor h \\rfloor + 1)}\">$$Q(p) = (1 &#8211; \\gamma) X_{(\\lfloor h \\rfloor)} + \\gamma X_{(\\lfloor h \\rfloor + 1)}$$<\/span><\/p>\n<p>Le param\u00e8tre <span class=\"arabpsy-math-inline\" data-latex=\"\\gamma\">$\\gamma$<\/span> (avec <span class=\"arabpsy-math-inline\" data-latex=\"\\gamma in [0, 1]\">$\\gamma in [0, 1]$<\/span>) repr\u00e9sente le facteur de pond\u00e9ration de l&rsquo;interpolation, calcul\u00e9 en fonction de la partie fractionnaire de l&rsquo;indice <span class=\"arabpsy-math-inline\" data-latex=\"h\">$h$<\/span>. Lorsque la taille d&rsquo;\u00e9chantillon <span class=\"arabpsy-math-inline\" data-latex=\"n\">$n$<\/span> cro\u00eet vers l&rsquo;infini, la pr\u00e9cision d&rsquo;\u00e9chantillonnage de cet estimateur converge asymptotiquement vers la vraie valeur du quantile th\u00e9orique avec une variance asymptotique r\u00e9gie par le th\u00e9or\u00e8me central limite non param\u00e9trique :<\/p>\n<p><span class=\"arabpsy-math-display\" data-latex=\"\\text{Var}(Q(p)) \\approx \\frac{p(1 - p)}{n [f(Q(p))]^2}\">$$\\text{Var}(Q(p)) \\approx \\frac{p(1 &#8211; p)}{n [f(Q(p))]^2}$$<\/span><\/p>\n<p>Cette relation fondamentale d\u00e9montre que l&rsquo;erreur type de l&rsquo;estimation du d\u00e9cile d\u00e9pend non seulement de la taille d&rsquo;\u00e9chantillon <span class=\"arabpsy-math-inline\" data-latex=\"n\">$n$<\/span>, mais \u00e9galement de l&rsquo;inverse du carr\u00e9 de la densit\u00e9 sous-jacente <span class=\"arabpsy-math-inline\" data-latex=\"f(x)\">$f(x)$<\/span> au point consid\u00e9r\u00e9, expliquant la plus forte variabilit\u00e9 empirique observ\u00e9e sur les d\u00e9ciles extr\u00eames (<span class=\"arabpsy-math-inline\" data-latex=\"D_1\">$D_1$<\/span> et <span class=\"arabpsy-math-inline\" data-latex=\"D_9\">$D_9$<\/span>) par rapport \u00e0 la m\u00e9diane (<span class=\"arabpsy-math-inline\" data-latex=\"D_5\">$D_5$<\/span>).<\/p>\n<h3>2.2 Analyse comparative des neuf types d&rsquo;algorithmes du param\u00e8tre type<\/h3>\n<p>L&rsquo;environnement R se distingue de la majorit\u00e9 des logiciels commerciaux par son exhaustivit\u00e9 m\u00e9thodologique. La fonction <code>quantile()<\/code> int\u00e8gre nativement un argument fondamental nomm\u00e9 <code>type<\/code>, qui peut prendre une valeur enti\u00e8re comprise entre 1 et 9. Ces neuf formulations algorithmiques correspondent aux classifications document\u00e9es dans l&rsquo;article s\u00e9minal de <a rel=\"noopener noreferrer\" href=\"https:\/\/www.tandfonline.com\/doi\/abs\/10.1080\/00031305.1996.10473541\">Rob J. Hyndman et Yanan Fan (1996)<\/a>, qui ont unifi\u00e9 la litt\u00e9rature statistique disparate autour d&rsquo;une \u00e9quation param\u00e9trique commune reliant l&rsquo;indice de position \u00e0 la fonction de r\u00e9partition.<\/p>\n<p>Ces algorithmes sont divis\u00e9s en deux grandes cat\u00e9gories \u00e9pist\u00e9mologiques : les m\u00e9thodes discontinues (types 1 \u00e0 3) et les m\u00e9thodes continues avec interpolation lin\u00e9aire (types 4 \u00e0 9) :<\/p>\n<ul>\n<li><strong>M\u00e9thodes discr\u00e8tes (Types 1 \u00e0 3) :<\/strong> Le type 1 utilise la fonction inverse de la r\u00e9partition empirique sans interpolation, retournant la plus petite observation dont la fr\u00e9quence cumul\u00e9e exc\u00e8de <span class=\"arabpsy-math-inline\" data-latex=\"p\">$p$<\/span>. Le type 2 calcule la moyenne arithm\u00e9tique aux points de discontinuit\u00e9, tandis que le type 3 s\u00e9lectionne la statistique d&rsquo;ordre la plus proche de <span class=\"arabpsy-math-inline\" data-latex=\"n \\cdot p\">$n \\cdot p$<\/span>, constituant l&rsquo;algorithme historique des langages comme SAS (proc univariate avec <code>QNTLDEF=3<\/code>).<\/li>\n<li><strong>M\u00e9thodes continues (Types 4 \u00e0 9) :<\/strong> Ces algorithmes \u00e9tablissent une fonction continue par morceaux en reliant les points d&rsquo;interpolation <span class=\"arabpsy-math-inline\" data-latex=\"(p_i, X_{(i)})\">$(p_i, X_{(i)})$<\/span>. Le type 4 effectue une interpolation lin\u00e9aire simple sur les fractions <span class=\"arabpsy-math-inline\" data-latex=\"p_i = i \/ n\">$p_i = i \/ n$<\/span>. Le type 5 retient <span class=\"arabpsy-math-inline\" data-latex=\"p_i = (i - 0.5) \/ n\">$p_i = (i &#8211; 0.5) \/ n$<\/span>, constituant un estimateur populaire pour l&rsquo;ajustement sans biais des m\u00e9dianes continues. Le type 6, fond\u00e9 sur la formule de position de Weibull <span class=\"arabpsy-math-inline\" data-latex=\"p_i = i \/ (n + 1)\">$p_i = i \/ (n + 1)$<\/span>, est la m\u00e9thode par d\u00e9faut employ\u00e9e par des logiciels tels que SPSS et Minitab.<\/li>\n<\/ul>\n<p>L&rsquo;algorithme <strong>type = 7<\/strong> repr\u00e9sente l&rsquo;impl\u00e9mentation par d\u00e9faut dans R, h\u00e9rit\u00e9e de l&rsquo;environnement S-PLUS et partag\u00e9e avec Microsoft Excel. Il repose sur l&rsquo;ajustement <span class=\"arabpsy-math-inline\" data-latex=\"p_i = (i - 1) \/ (n - 1)\">$p_i = (i &#8211; 1) \/ (n &#8211; 1)$<\/span>. Cette approche garantit que le quantile d&rsquo;ordre 0 correspond exactement au minimum observ\u00e9 <span class=\"arabpsy-math-inline\" data-latex=\"X_{(1)}\">$X_{(1)}$<\/span> et que le quantile d&rsquo;ordre 1 correspond au maximum <span class=\"arabpsy-math-inline\" data-latex=\"X_{(n)}\">$X_{(n)}$<\/span>. Cependant, d&rsquo;un point de vue strictement th\u00e9orique, le type 7 n&rsquo;est pas optimal pour les distributions asym\u00e9triques ou non uniformes.<\/p>\n<p>En psychom\u00e9trie et en statistique math\u00e9matique avanc\u00e9e, les recommandations se tournent pr\u00e9f\u00e9rentiellement vers les <strong>types 6 et 8<\/strong>. L&rsquo;algorithme type 8, bas\u00e9 sur <span class=\"arabpsy-math-inline\" data-latex=\"p_i = (i - 1\/3) \/ (n + 1\/3)\">$p_i = (i &#8211; 1\/3) \/ (n + 1\/3)$<\/span>, est approximativement sans biais pour l&rsquo;esp\u00e9rance math\u00e9matique des quantiles d&rsquo;une distribution normale, quelle que soit la taille de l&rsquo;\u00e9chantillon. Le type 6 minimise quant \u00e0 lui le biais sous l&rsquo;hypoth\u00e8se de distributions \u00e0 queues \u00e9paisses, ce qui en fait une recommandation robuste pour l&rsquo;analyse des donn\u00e9es de sant\u00e9 mentale.<\/p>\n<h3>2.3 Cons\u00e9quences empiriques du choix de l&rsquo;algorithme d&rsquo;interpolation<\/h3>\n<p>Le choix de l&rsquo;algorithme d&rsquo;interpolation n&rsquo;est en aucun cas une querelle d&rsquo;experts d\u00e9pourvue d&rsquo;impact sur le terrain. Sur des \u00e9chantillons cliniques restreints (par exemple, des \u00e9tudes de faisabilit\u00e9 ou des cohortes de maladies rares o\u00f9 <span class=\"arabpsy-math-inline\" data-latex=\"n\">$n$<\/span> est compris entre 15 et 30 sujets), les valeurs de d\u00e9ciles g\u00e9n\u00e9r\u00e9es par les algorithmes de type 1, 6, 7 et 8 peuvent diverger de mani\u00e8re substantielle. Un individu \u00e9valu\u00e9 \u00e0 la fronti\u00e8re d&rsquo;un d\u00e9cile diagnostique peut se voir attribuer une position sous le seuil pathologique avec le type 6, mais \u00eatre exclu de ce m\u00eame seuil clinique avec l&rsquo;algorithme par d\u00e9faut de type 7.<\/p>\n<p>Sur le plan asymptotique, lorsque la taille de l&rsquo;\u00e9chantillon atteint des proportions \u00e9pid\u00e9miologiques (<span class=\"arabpsy-math-inline\" data-latex=\"n &gt; 1000\">$n > 1000$<\/span>), la variance d&rsquo;\u00e9chantillonnage s&rsquo;estompe et l&rsquo;\u00e9cart num\u00e9rique entre les neuf algorithmes tend vers z\u00e9ro. La loi forte des grands nombres et la convergence de la fonction de r\u00e9partition empirique vers la fonction de r\u00e9partition th\u00e9orique assurent une concordance quasi absolue des r\u00e9sultats, rendant le choix du param\u00e8tre <code>type<\/code> computationnellement n\u00e9gligeable pour les macro-donn\u00e9es issues de panels nationaux.<\/p>\n<p>Cependant, dans le contexte de la psychologie clinique, de la justice actuarielle ou de l&rsquo;admission acad\u00e9mique, les cons\u00e9quences \u00e9thiques d&rsquo;une telle variabilit\u00e9 sur de petits effectifs sont majeures. Classifier arbitrairement un sujet dans le d\u00e9cile sup\u00e9rieur d&rsquo;une \u00e9chelle de risque suicidaire ou sous le premier d\u00e9cile d&rsquo;un indice intellectuel d\u00e9pend parfois exclusivement du logiciel statistique et du param\u00e8tre d&rsquo;interpolation retenu par l&rsquo;analyste. Il est donc imp\u00e9ratif de documenter syst\u00e9matiquement l&rsquo;algorithme exploit\u00e9 dans les sections m\u00e9thodologiques des publications scientifiques.<\/p>\n<h2>3. Syntaxe de base de la fonction quantile() dans R<\/h2>\n<h3>3.1 Structure g\u00e9n\u00e9rale et arguments essentiels de quantile()<\/h3>\n<p>L&rsquo;extraction des statistiques d&rsquo;ordre au sein de l&rsquo;environnement de base de R s&rsquo;op\u00e8re par l&rsquo;interm\u00e9diaire de la fonction <code>quantile()<\/code>, encapsul\u00e9e dans le package fondamental <code>stats<\/code>. Sa signature syntaxique formelle se pr\u00e9sente comme suit :<\/p>\n<p><code>quantile(x, probs = seq(0, 1, 0.25), na.rm = FALSE, names = TRUE, type = 7, ...)<\/code><\/p>\n<p>L&rsquo;argument premier, <code>x<\/code>, impose un vecteur num\u00e9rique constitu\u00e9 de valeurs scalaires r\u00e9elles. Si un vecteur de nature textuelle, un facteur ou un bool\u00e9en non converti est inject\u00e9 en entr\u00e9e, la fonction interrompt imm\u00e9diatement son ex\u00e9cution en soulevant une exception de coercition (<code>Error: x must be numeric<\/code>). Les structures de donn\u00e9es plus complexes telles que les listes non atomiques doivent faire l&rsquo;objet d&rsquo;un d\u00e9ballage pr\u00e9alable via <code>unlist()<\/code>.<\/p>\n<p>L&rsquo;argument <code>probs<\/code> constitue le vecteur num\u00e9rique des probabilit\u00e9s associ\u00e9es aux fractiles cibl\u00e9s, chaque \u00e9l\u00e9ment devant obligatoirement v\u00e9rifier la condition math\u00e9matique <span class=\"arabpsy-math-inline\" data-latex=\"0 le p_i le 1\">$0 le p_i le 1$<\/span>. Par d\u00e9faut, R calibre cet argument sur le vecteur <code>c(0, 0.25, 0.5, 0.75, 1)<\/code>, retournant ainsi le r\u00e9sum\u00e9 \u00e0 cinq nombres de Tukey correspondant au minimum, aux trois quartiles et au maximum. Pour proc\u00e9der \u00e0 l&rsquo;extraction des d\u00e9ciles, l&rsquo;analyste doit imp\u00e9rativement remplacer ce param\u00e9trage initial par une grille de probabilit\u00e9s par incr\u00e9ments de 0,10.<\/p>\n<h3>3.2 G\u00e9n\u00e9ration de s\u00e9quences r\u00e9guli\u00e8res avec seq()<\/h3>\n<p>Afin de s&rsquo;affranchir de la saisie manuelle laborieuse et sujette aux fautes de frappe du vecteur <code>c(0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9)<\/code>, la fonction g\u00e9n\u00e9ratrice de s\u00e9quences arithm\u00e9tiques <code>seq()<\/code> offre une solution syntaxique concise et s\u00e9curis\u00e9e :<\/p>\n<p><code>probs_deciles <- seq(from = 0.1, to = 0.9, by = 0.1)<\/code><\/p>\n<p>Si l'objectif de la mod\u00e9lisation n\u00e9cessite la couverture int\u00e9grale du domaine de la distribution incluant les bornes extr\u00eames (minimum et maximum empiriques), la s\u00e9quence sera red\u00e9finie selon la syntaxe <code>seq(from = 0, to = 1, by = 0.1)<\/code>. Cette instruction produit un vecteur num\u00e9rique \u00e0 onze \u00e9l\u00e9ments balisant pr\u00e9cis\u00e9ment les dix intervalles de classe.<\/p>\n<p>Une vigilance technique s'impose n\u00e9anmoins quant \u00e0 la gestion de la pr\u00e9cision arithm\u00e9tique \u00e0 virgule flottante (standard IEEE 754). Dans de rares circonstances de manipulations en boucle ferm\u00e9e, des erreurs infinit\u00e9simales d'arrondi binaire peuvent survenir, telles qu'une valeur finale g\u00e9n\u00e9rant th\u00e9oriquement <code>1.0000000000000002<\/code>, ce qui provoquerait un rejet d'ex\u00e9cution par <code>quantile()<\/code> (les probabilit\u00e9s devant \u00eatre strictement <span class=\"arabpsy-math-inline\" data-latex=\"le 1\">$le 1$<\/span>). L'encapsulation de la s\u00e9quence au sein de <code>round(seq(0, 1, 0.1), digits = 2)<\/code> pr\u00e9munit l'analyste contre toute rupture de pipeline lors de calculs automatis\u00e9s sur des milliers de s\u00e9ries chronologiques ou de sous-\u00e9chelles psychom\u00e9triques.<\/p>\n<h3>3.3 Param\u00e9trage des \u00e9tiquettes et du format de sortie<\/h3>\n<p>Le contr\u00f4le de l'affichage textuel des r\u00e9sultats s'effectue au moyen de l'argument bool\u00e9en <code>names<\/code>. Lorsqu'il conserve sa valeur par d\u00e9faut <code>names = TRUE<\/code>, la fonction <code>quantile()<\/code> retourne un vecteur num\u00e9rique unidimensionnel dont les \u00e9l\u00e9ments sont enrichis d'un attribut de m\u00e9tadonn\u00e9es <code>names<\/code> indiquant la valeur de probabilit\u00e9 en pourcentage (par exemple <code>\"10%\"<\/code>, <code>\"20%\"<\/code>, etc.). Cette configuration favorise l'inspection visuelle imm\u00e9diate dans la console R.<\/p>\n<p>En revanche, dans le cadre du d\u00e9veloppement d'algorithmes de traitement automatis\u00e9 ou d'int\u00e9gration dans des matrices math\u00e9matiques, la pr\u00e9sence de ces \u00e9tiquettes textuelles peut compliquer l'indexation matricielle ou ralentir les performances de calcul. En sp\u00e9cifiant <code>names = FALSE<\/code>, l'utilisateur force R \u00e0 renvoyer un vecteur num\u00e9rique pur exempt d'attributs de nomenclature, optimisant ainsi les temps d'ex\u00e9cution lors d'analyses par r\u00e9\u00e9chantillonnage de type bootstrap.<\/p>\n<p>Pour indexer un d\u00e9cile particulier \u00e0 l'issue de l'ex\u00e9cution, plusieurs options syntaxiques sont envisageables :<\/p>\n<ul>\n<li>Par indexation positionnelle directe : <code>valeur_d1 <- res_deciles[1]<\/code><\/li>\n<li>Par cha\u00eene de caract\u00e8res (si <code>names = TRUE<\/code>) : <code>valeur_d9 <- res_deciles[\"90%\"]<\/code><\/li>\n<li>Par conversion matricielle ou structuration en table : l'utilisation conjointe de <code>tibble::enframe(res_deciles, name = \"Decile\", value = \"Score\")<\/code> convertit instantan\u00e9ment le vecteur nomm\u00e9 en un tableau rectangulaire conforme aux standards de l'\u00e9cosyst\u00e8me Tidyverse.<\/li>\n<\/ul>\n<h2>4. Exemple pratique pas-\u00e0-pas avec un jeu de donn\u00e9es simul\u00e9<\/h2>\n<h3>4.1 Cr\u00e9ation de la s\u00e9rie de donn\u00e9es num\u00e9riques de r\u00e9f\u00e9rence<\/h3>\n<p>Pour contextualiser la m\u00e9thodologie sur un cas d'usage concret, consid\u00e9rons une \u00e9tude psychom\u00e9trique visant \u00e0 \u00e9talonner un test d'efficience attentionnelle administr\u00e9 \u00e0 une cohorte de 20 participants. Les scores bruts obtenus, born\u00e9s sur une \u00e9chelle th\u00e9orique de 0 \u00e0 100 points, constituent une variable discr\u00e8te \u00e0 support continu. Afin de garantir la reproductibilit\u00e9 absolue des calculs pr\u00e9sent\u00e9s dans ce manuel, nous fixons pr\u00e9alablement le g\u00e9n\u00e9rateur de nombres pseudo-al\u00e9atoires au moyen de l'instruction <code>set.seed(123)<\/code>.<\/p>\n<p>La s\u00e9rie de scores bruts collect\u00e9s se compose des 20 valeurs num\u00e9riques suivantes :<\/p>\n<p><code>scores_test <- c(54, 63, 64, 67, 71, 76, 78, 82, 85, 88, 89, 90, 91, 91, 92, 93, 93, 94, 96, 98)<\/code><\/p>\n<p>L'inspection analytique de cette s\u00e9rie r\u00e9v\u00e8le un tri pr\u00e9alable dans l'ordre croissant (<span class=\"arabpsy-math-inline\" data-latex=\"X_{(1)} = 54\">$X_{(1)} = 54$<\/span>, <span class=\"arabpsy-math-inline\" data-latex=\"X_{(20)} = 98\">$X_{(20)} = 98$<\/span>). L'examen des descripteurs de position et de dispersion permet d'esquisser la morphologie globale de cet \u00e9chantillon : la moyenne arithm\u00e9tique s'\u00e9tablit \u00e0 <span class=\"arabpsy-math-inline\" data-latex=\"\\bar{X} = 81.9\">$\\bar{X} = 81.9$<\/span> points, pour un \u00e9cart-type corrig\u00e9 de <span class=\"arabpsy-math-inline\" data-latex=\"s = 12.63\">$s = 12.63$<\/span> et une \u00e9tendue globale de <span class=\"arabpsy-math-inline\" data-latex=\"R = 98 - 54 = 44\">$R = 98 - 54 = 44$<\/span> points. La distribution montre une nette asym\u00e9trie vers la gauche, avec une concentration notable d'individus obtenant des performances sup\u00e9rieures \u00e0 85 points.<\/p>\n<h3>4.2 Ex\u00e9cution du calcul des d\u00e9ciles par d\u00e9faut<\/h3>\n<p>L'ex\u00e9cution de la fonction <code>quantile()<\/code> sur notre vecteur de r\u00e9f\u00e9rence en sollicitant les d\u00e9ciles de 10 % \u00e0 90 % s'articule \u00e0 travers l'instruction suivante :<\/p>\n<p><code>deciles_calcules <- quantile(scores_test, probs = seq(0.1, 0.9, by = 0.1))<\/code><\/p>\n<p>L'interrogation de la variable <code>deciles_calcules<\/code> dans la console R produit la restitution tabulaire suivante :<\/p>\n<table border=\"1\" cellpadding=\"6\" cellspacing=\"0\" style=\"border-collapse: collapse; width: 100%; margin: 15px 0;\">\n<tr style=\"background-color: #f2f2f2;\">\n<th>Fractile<\/th>\n<th>10% (D1)<\/th>\n<th>20% (D2)<\/th>\n<th>30% (D3)<\/th>\n<th>40% (D4)<\/th>\n<th>50% (D5)<\/th>\n<th>60% (D6)<\/th>\n<th>70% (D7)<\/th>\n<th>80% (D8)<\/th>\n<th>90% (D9)<\/th>\n<\/tr>\n<tr align=\"center\">\n<td><strong>Score estim\u00e9<\/strong><\/td>\n<td>63.9<\/td>\n<td>69.8<\/td>\n<td>76.7<\/td>\n<td>83.8<\/td>\n<td>88.5<\/td>\n<td>90.4<\/td>\n<td>92.3<\/td>\n<td>93.2<\/td>\n<td>94.2<\/td>\n<\/tr>\n<\/table>\n<p>Pour appr\u00e9hender le m\u00e9canisme computationnel interne de R sous son algorithme par d\u00e9faut (type = 7), d\u00e9cortiquons manuellement le calcul de <span class=\"arabpsy-math-inline\" data-latex=\"D_1\">$D_1$<\/span> (<span class=\"arabpsy-math-inline\" data-latex=\"p = 0.1\">$p = 0.1$<\/span>) avec <span class=\"arabpsy-math-inline\" data-latex=\"n = 20\">$n = 20$<\/span>. Selon la formule d'indexation du type 7 :<\/p>\n<p><span class=\"arabpsy-math-display\" data-latex=\"h = (n - 1) p + 1 = (20 - 1) \\times 0.1 + 1 = 1.9 + 1 = 2.9\">$$h = (n - 1) p + 1 = (20 - 1) \\times 0.1 + 1 = 1.9 + 1 = 2.9$$<\/span><\/p>\n<p>L'indice <span class=\"arabpsy-math-inline\" data-latex=\"h = 2.9\">$h = 2.9$<\/span> indique que la valeur cherch\u00e9e se situe entre la deuxi\u00e8me observation (<span class=\"arabpsy-math-inline\" data-latex=\"X_{(2)} = 63\">$X_{(2)} = 63$<\/span>) et la troisi\u00e8me observation (<span class=\"arabpsy-math-inline\" data-latex=\"X_{(3)} = 64\">$X_{(3)} = 64$<\/span>). La partie fractionnaire valant <span class=\"arabpsy-math-inline\" data-latex=\"\\gamma = 0.9\">$\\gamma = 0.9$<\/span>, l'interpolation lin\u00e9aire affine applique la pond\u00e9ration :<\/p>\n<p><span class=\"arabpsy-math-display\" data-latex=\"D_1 = (1 - 0.9) \\times X_{(2)} + 0.9 \\times X_{(3)} = 0.1 \\times 63 + 0.9 \\times 64 = 6.3 + 57.6 = 63.9\">$$D_1 = (1 - 0.9) \\times X_{(2)} + 0.9 \\times X_{(3)} = 0.1 \\times 63 + 0.9 \\times 64 = 6.3 + 57.6 = 63.9$$<\/span><\/p>\n<p>De mani\u00e8re sym\u00e9trique, le calcul de la m\u00e9diane (<span class=\"arabpsy-math-inline\" data-latex=\"D_5\">$D_5$<\/span>, <span class=\"arabpsy-math-inline\" data-latex=\"p = 0.5\">$p = 0.5$<\/span>) g\u00e9n\u00e8re l'indice <span class=\"arabpsy-math-inline\" data-latex=\"h = 19 \\times 0.5 + 1 = 10.5\">$h = 19 \\times 0.5 + 1 = 10.5$<\/span>. La valeur m\u00e9diane r\u00e9sulte de la moyenne arithm\u00e9tique parfaite entre la dixi\u00e8me statistique d'ordre (<span class=\"arabpsy-math-inline\" data-latex=\"X_{(10)} = 88\">$X_{(10)} = 88$<\/span>) et la onzi\u00e8me (<span class=\"arabpsy-math-inline\" data-latex=\"X_{(11)} = 89\">$X_{(11)} = 89$<\/span>), soit <span class=\"arabpsy-math-inline\" data-latex=\"(88 + 89) \/ 2 = 88.5\">$(88 + 89) \/ 2 = 88.5$<\/span> points.<\/p>\n<h3>4.3 Comparaison des r\u00e9sultats selon la taille de l'\u00e9chantillon<\/h3>\n<p>L'\u00e9valuation de la robustesse des d\u00e9ciles impose d'analyser le comportement des estimateurs sous diff\u00e9rents r\u00e9gimes de volum\u00e9trie empirique. \u00c0 cette fin, nous proc\u00e9dons \u00e0 une simulation comparative opposant un \u00e9chantillon de tr\u00e8s petite taille (<span class=\"arabpsy-math-inline\" data-latex=\"n = 10\">$n = 10$<\/span>) \u00e0 une grande cohorte simul\u00e9e (<span class=\"arabpsy-math-inline\" data-latex=\"n = 1000\">$n = 1000$<\/span>) tir\u00e9e selon une m\u00eame distribution log-normale th\u00e9orique sous-jacente.<\/p>\n<p>Sur l'\u00e9chantillon restreint (<span class=\"arabpsy-math-inline\" data-latex=\"n = 10\">$n = 10$<\/span>), les valeurs de d\u00e9ciles souffrent d'une granularit\u00e9 m\u00e9canique aigu\u00eb : le passage d'une statistique d'ordre \u00e0 la suivante g\u00e9n\u00e8re des sauts discrets consid\u00e9rables, et l'estimateur d'interpolation d\u00e9pend excessivement de l'espacement local entre deux points uniques. L'erreur type de l'estimation de <span class=\"arabpsy-math-inline\" data-latex=\"D_1\">$D_1$<\/span> est alors tr\u00e8s \u00e9lev\u00e9e, exc\u00e9dant fr\u00e9quemment 15 % de la valeur du param\u00e8tre r\u00e9el.<\/p>\n<p>\u00c0 l'inverse, lors de l'extension \u00e0 <span class=\"arabpsy-math-inline\" data-latex=\"n = 1000\">$n = 1000$<\/span>, nous assistons \u00e0 un lissage asymptotique continu des fronti\u00e8res de d\u00e9ciles. Les micro-variations individuelles sont r\u00e9sorb\u00e9es dans la masse des observations, et les estimateurs empiriques convergent vers les fractiles th\u00e9oriques de la population parente. L'intervalle de confiance \u00e0 95 % associ\u00e9 \u00e0 chaque d\u00e9cile, calculable par bootstrap non param\u00e9trique sous R via le package <code>boot<\/code>, se resserre consid\u00e9rablement, conf\u00e9rant \u00e0 l'\u00e9talonnage une pr\u00e9cision indispensable pour des applications psychom\u00e9triques standardis\u00e9es.<\/p>\n<h2>5. Interpr\u00e9tation statistique et clinique des valeurs de d\u00e9ciles<\/h2>\n<h3>5.1 Compr\u00e9hension analytique de chaque seuil de d\u00e9cile<\/h3>\n<p>L'analyse des scores seuils obtenus dans notre exemple illustratif requiert une pr\u00e9cision conceptuelle rigoureuse afin d'\u00e9viter toute formulation erron\u00e9e dans la restitution des bilans. Le seuil <span class=\"arabpsy-math-inline\" data-latex=\"D_1 = 63.9\">$D_1 = 63.9$<\/span> signifie rigoureusement que 10 % des individus de la population d'\u00e9talonnage obtiennent un score brut inf\u00e9rieur ou \u00e9gal \u00e0 63.9 points, et que 90 % obtiennent une performance strictement sup\u00e9rieure. Il est formellement faux d'affirmer que les sujets du premier d\u00e9cile ont un score \u00e9gal \u00e0 63.9 ; ils se situent en r\u00e9alit\u00e9 dans la tranche d\u00e9limit\u00e9e par <span class=\"arabpsy-math-inline\" data-latex=\"[-\\infty ; 63.9]\">$[-\\infty ; 63.9]$<\/span>.<\/p>\n<p>Le positionnement du cinqui\u00e8me d\u00e9cile \u00e0 <span class=\"arabpsy-math-inline\" data-latex=\"D_5 = 88.5\">$D_5 = 88.5$<\/span> r\u00e9v\u00e8le une forte dissym\u00e9trie \u00e0 gauche (asym\u00e9trie n\u00e9gative). La m\u00e9diane empirique (88.5) \u00e9tant nettement sup\u00e9rieure \u00e0 la moyenne arithm\u00e9tique (81.9), cela d\u00e9montre que plus de la moiti\u00e9 des participants ont concentr\u00e9 des scores \u00e9lev\u00e9s, tandis qu'une minorit\u00e9 d'individus a r\u00e9alis\u00e9 des performances particuli\u00e8rement faibles, abaissant le niveau moyen global sans pour autant alt\u00e9rer la position m\u00e9diane des rangs.<\/p>\n<p>Le neuvi\u00e8me d\u00e9cile (<span class=\"arabpsy-math-inline\" data-latex=\"D_9 = 94.2\">$D_9 = 94.2$<\/span>) d\u00e9limite la fronti\u00e8re sup\u00e9rieure d'excellence : seuls 10 % des sujets surpassent ce palier d'efficience. Lors de la r\u00e9daction de rapports d'expertise psychologique, le clinicien doit bannir les confusions entre le rang centile, le d\u00e9cile en tant que valeur seuil scalaire et la classe de d\u00e9cile repr\u00e9sentant un intervalle continu. Utiliser l'expression \u00ab le patient se trouve dans le d\u00e9cile 9 \u00bb constitue un abus de langage s\u00e9mantique s'il n'est pas explicit\u00e9 qu'il s'agit de la classe d'intervalle <span class=\"arabpsy-math-inline\" data-latex=\"]D_8 ; D_9]\">$]D_8 ; D_9]$<\/span>.<\/p>\n<h3>5.2 Applications au diagnostic et \u00e0 l'\u00e9valuation en psychologie<\/h3>\n<p>Dans la pratique psychom\u00e9trique et neuropsychologique, les seuils de d\u00e9ciles dictent l'orientation clinique des sujets \u00e9valu\u00e9s. Le premier d\u00e9cile (<span class=\"arabpsy-math-inline\" data-latex=\"D_1\">$D_1$<\/span>) fait universellement office de seuil d'alerte pour les pathologies neurod\u00e9g\u00e9n\u00e9ratives, les d\u00e9ficits mn\u00e9siques ou les troubles sp\u00e9cifiques des apprentissages (dyslexie, dyscalculie). Un enfant dont le score d'efficience en lecture se positionne sous <span class=\"arabpsy-math-inline\" data-latex=\"D_1\">$D_1$<\/span> remplit habituellement les crit\u00e8res d'\u00e9ligibilit\u00e9 pour un am\u00e9nagement orthophonique pris en charge par les structures institutionnelles.<\/p>\n<p>\u00c0 l'autre extr\u00e9mit\u00e9 du spectre psychologique, le d\u00e9cile sup\u00e9rieur (la tranche d\u00e9limit\u00e9e au-del\u00e0 de <span class=\"arabpsy-math-inline\" data-latex=\"D_9\">$D_9$<\/span>) est exploit\u00e9 pour la d\u00e9tection du haut potentiel cognitif ou de profils de cr\u00e9ativit\u00e9 exceptionnelle. Dans le champ des pathologies psychiatriques, cette m\u00eame zone sup\u00e9rieure (<span class=\"arabpsy-math-inline\" data-latex=\"&gt; D_9\">$> D_9$<\/span>) sur des \u00e9chelles valid\u00e9es telles que l'\u00c9chelle d'\u00c9valuation de la D\u00e9pression de Hamilton (HDRS) permet de caract\u00e9riser les \u00e9pisodes d\u00e9pressifs caract\u00e9ris\u00e9s s\u00e9v\u00e8res n\u00e9cessitant une hospitalisation ou une pharmacoth\u00e9rapie d'urgence.<\/p>\n<p>Enfin, la traduction des d\u00e9ciles bruts en profils cliniques intelligibles participe \u00e0 l'alliance th\u00e9rapeutique. Restituer \u00e0 un patient qu'il se situe au cinqui\u00e8me d\u00e9cile lui permet de comprendre instantan\u00e9ment qu'il pr\u00e9sente un fonctionnement strictement m\u00e9dian et normatif par rapport \u00e0 ses pairs, d\u00e9samor\u00e7ant des angoisses de performance souvent exacerb\u00e9es lors des protocoles d'\u00e9valuation diagnostique.<\/p>\n<h3>5.3 Calcul et exploitation de l'intervalle interd\u00e9cile<\/h3>\n<p>L'intervalle interd\u00e9cile, d\u00e9fini formellement par la diff\u00e9rence arithm\u00e9tique entre le neuvi\u00e8me d\u00e9cile et le premier d\u00e9cile, s'exprime par la relation simple :<\/p>\n<p><span class=\"arabpsy-math-display\" data-latex=\"\\text{IDR} = D_9 - D_1\">$$\\text{IDR} = D_9 - D_1$$<\/span><\/p>\n<p>Dans notre \u00e9chantillon de r\u00e9f\u00e9rence, l'intervalle interd\u00e9cile s'\u00e9tablit \u00e0 <span class=\"arabpsy-math-inline\" data-latex=\"\\text{IDR} = 94.2 - 63.9 = 30.3\">$\\text{IDR} = 94.2 - 63.9 = 30.3$<\/span> points. Cette statistique d'ordre mesure l'amplitude n\u00e9cessaire pour couvrir les 80 % centraux de la population \u00e9tudi\u00e9e, en \u00e9cartant d\u00e9lib\u00e9r\u00e9ment les 10 % des scores les plus faibles et les 10 % des scores les plus \u00e9lev\u00e9s. Il s'agit d'une mesure de dispersion remarquablement robuste, conceptuellement sup\u00e9rieure \u00e0 l'\u00e9cart-type d\u00e8s lors que la distribution s'\u00e9carte de la normalit\u00e9 gaussienne.<\/p>\n<p>Associ\u00e9 \u00e0 l'intervalle semi-interd\u00e9cile, calcul\u00e9 selon la formule <span class=\"arabpsy-math-inline\" data-latex=\"\\text{SIDR} = (D_9 - D_1) \/ 2\">$\\text{SIDR} = (D_9 - D_1) \/ 2$<\/span>, cet indice fournit un \u00e9quivalent non param\u00e9trique direct de l'\u00e9cart-type. Sur notre jeu de donn\u00e9es, <span class=\"arabpsy-math-inline\" data-latex=\"\\text{SIDR} = 30.3 \/ 2 = 15.15\">$\\text{SIDR} = 30.3 \/ 2 = 15.15$<\/span> points. Compar\u00e9 \u00e0 l'\u00e9cart-type empirique (<span class=\"arabpsy-math-inline\" data-latex=\"s = 12.63\">$s = 12.63$<\/span>), cet \u00e9cart refl\u00e8te l'\u00e9tirement dissym\u00e9trique de la distribution dans sa moiti\u00e9 inf\u00e9rieure.<\/p>\n<p>Dans les enqu\u00eates \u00e9pid\u00e9miologiques mesurant l'\u00e9puisement professionnel (burnout) ou le stress per\u00e7u, l'analyse conjointe de l'intervalle interd\u00e9cile et de l'intervalle interquartile permet d'identifier l'\u00e9talement des r\u00e9ponses marginales. Un intervalle interd\u00e9cile anormalement large associ\u00e9 \u00e0 un intervalle interquartile tr\u00e8s \u00e9troit signale une distribution leptokurtique polaris\u00e9e, r\u00e9v\u00e9lant la pr\u00e9sence de sous-groupes minoritaires soumis \u00e0 des niveaux extr\u00eames de tension psychologique.<\/p>\n<h2>6. Gestion des valeurs manquantes et des valeurs aberrantes<\/h2>\n<h3>6.1 Traitement des donn\u00e9es incompl\u00e8tes avec na.rm = TRUE<\/h3>\n<p>Dans les \u00e9tudes empiriques en sciences humaines et biom\u00e9dicales, la compl\u00e9tude parfaite des matrices d'observation est rarissime. Des omissions de r\u00e9ponse sur un questionnaire, des abandons en cours d'exp\u00e9rimentation ou des d\u00e9faillances de capteurs g\u00e9n\u00e8rent in\u00e9vitablement des donn\u00e9es manquantes, encod\u00e9es sous la valeur sp\u00e9ciale <code>NA<\/code> (Not Available) dans R.<\/p>\n<p>Par d\u00e9faut, la fonction <code>quantile()<\/code> applique un principe de s\u00e9curit\u00e9 math\u00e9matique strict : si le vecteur d'entr\u00e9e comporte au moins une valeur <code>NA<\/code>, la fonction interrompt le calcul et renvoie <code>NA<\/code> pour l'ensemble des probabilit\u00e9s demand\u00e9es. Ce comportement par d\u00e9faut \u00e9vite de biaiser silencieusement les estimations sans que l'analyste n'en soit averti :<\/p>\n<p><code>scores_incomplets <- c(scores_test, NA, NA)<\/code><br \/>\n<code>quantile(scores_incomplets, probs = seq(0.1, 0.9, 0.1)) # Retourne un vecteur complet de NA<\/code><\/p>\n<p>Pour forcer l'estimation sur la fraction des observations valides, il convient d'injecter explicitement le param\u00e8tre logique <code>na.rm = TRUE<\/code> :<\/p>\n<p><code>quantile(scores_incomplets, probs = seq(0.1, 0.9, 0.1), na.rm = TRUE)<\/code><\/p>\n<p>Cependant, l'\u00e9limination syst\u00e9matique des donn\u00e9es manquantes par suppression univari\u00e9e (complete-case analysis univari\u00e9e) suppose implicitement que le m\u00e9canisme de perte est de type MCAR (Missing Completely At Random). Si les donn\u00e9es manquantes sont en r\u00e9alit\u00e9 informatives (par exemple, des patients s\u00e9v\u00e8rement d\u00e9pressifs omettant syst\u00e9matiquement de r\u00e9pondre aux items les plus anxiog\u00e8nes), le calcul des d\u00e9ciles sur les cas complets sous-estimera lourdement les valeurs seuils de <span class=\"arabpsy-math-inline\" data-latex=\"D_8\">$D_8$<\/span> et <span class=\"arabpsy-math-inline\" data-latex=\"D_9\">$D_9$<\/span>. Dans ce cas de figure, le recours pr\u00e9alable \u00e0 l'imputation multiple par \u00e9quations cha\u00een\u00e9es (via le package <code>mice<\/code>) constitue un pr\u00e9requis incontournable.<\/p>\n<h3>6.2 R\u00e9silience des d\u00e9ciles face aux donn\u00e9es aberrantes<\/h3>\n<p>L'une des propri\u00e9t\u00e9s les plus pr\u00e9cieuses des d\u00e9ciles r\u00e9side dans leur r\u00e9silience intrins\u00e8que face aux valeurs aberrantes ou contamin\u00e9es (outliers). Pour mat\u00e9rialiser cette insensibilit\u00e9, simulons l'introduction d'un artefact d'encodage grossier au sein de notre jeu de donn\u00e9es initial : supposons qu'une erreur de saisie remplace le score <span class=\"arabpsy-math-inline\" data-latex=\"X_{(1)} = 54\">$X_{(1)} = 54$<\/span> par une valeur aberrante de 0 point.<\/p>\n<p>Sous l'effet de cette valeur erron\u00e9e, la moyenne arithm\u00e9tique de l'\u00e9chantillon chute drastiquement de 81.9 \u00e0 79.2 points, et l'\u00e9cart-type explose de 12.63 \u00e0 21.05. En revanche, le cinqui\u00e8me d\u00e9cile (m\u00e9diane) demeure rigoureusement stationnaire \u00e0 88.5 points, et l'ensemble des d\u00e9ciles de <span class=\"arabpsy-math-inline\" data-latex=\"D_2\">$D_2$<\/span> \u00e0 <span class=\"arabpsy-math-inline\" data-latex=\"D_9\">$D_9$<\/span> ne subit aucune d\u00e9viation m\u00e9trique. Seul le premier d\u00e9cile <span class=\"arabpsy-math-inline\" data-latex=\"D_1\">$D_1$<\/span> enregistre une baisse mineure, amortie par le principe de l'interpolation ordinale.<\/p>\n<p>Cette propri\u00e9t\u00e9 de point de rupture \u00e9lev\u00e9 conf\u00e8re aux d\u00e9ciles un r\u00f4le strat\u00e9gique dans les proc\u00e9dures de \u00ab winsorisation \u00bb des donn\u00e9es psychom\u00e9triques. La technique de winsorisation consiste \u00e0 remplacer les valeurs extr\u00eames situ\u00e9es au-del\u00e0 de <span class=\"arabpsy-math-inline\" data-latex=\"D_9\">$D_9$<\/span> et en de\u00e7\u00e0 de <span class=\"arabpsy-math-inline\" data-latex=\"D_1\">$D_1$<\/span> par les valeurs exactes de ces d\u00e9ciles respectifs. Contrairement \u00e0 la troncature pure qui ampute l'\u00e9chantillon de 20 % de ses effectifs, la winsorisation conserve la taille globale de l'\u00e9chantillon <span class=\"arabpsy-math-inline\" data-latex=\"n\">$n$<\/span> tout en r\u00e9duisant drastiquement l'influence d\u00e9l\u00e9t\u00e8re de la variance r\u00e9siduelle lors d'analyses lin\u00e9aires ult\u00e9rieures.<\/p>\n<h3>6.3 Strat\u00e9gies d'assainissement pr\u00e9alable des donn\u00e9es psychom\u00e9triques<\/h3>\n<p>Bien que les d\u00e9ciles d\u00e9montrent une grande robustesse, l'ex\u00e9cution aveugle de <code>quantile()<\/code> sur des bases de donn\u00e9es brutes sans contr\u00f4le de coh\u00e9rence pr\u00e9alable expose \u00e0 des conclusions trompeuses. Il est indispensable d'impl\u00e9menter un pipeline de validation automatis\u00e9 charg\u00e9 d'identifier les valeurs biologiquement ou psychom\u00e9triquement impossibles.<\/p>\n<p>Par exemple, si une \u00e9chelle d'\u00e9valuation neuropsychologique poss\u00e8de un plancher th\u00e9orique de 0 et un plafond de 100, la pr\u00e9sence d'une valeur n\u00e9gative (-9) ou sup\u00e9rieure \u00e0 100 (999 pour signifier une absence) alt\u00e8re la statistique d'ordre si elle n'est pas recod\u00e9e en amont :<\/p>\n<p><code>scores_valides <- ifelse(scores_test < 0 | scores_test > 100, NA, scores_test)<\/code><\/p>\n<p>En compl\u00e9ment, la documentation rigoureuse des observations exclues fait partie int\u00e9grante des exigences des normes acad\u00e9miques internationales, notamment les directives STROBE et les standards de l'<a rel=\"noopener noreferrer\" href=\"https:\/\/www.apa.org\/\">American Psychological Association (APA)<\/a>. Le pourcentage de valeurs \u00e9cart\u00e9es, le motif de leur exclusion (incoh\u00e9rence logique, temps de latence physiologique impossible) et l'impact de ce nettoyage sur le positionnement des d\u00e9ciles <span class=\"arabpsy-math-inline\" data-latex=\"D_1\">$D_1$<\/span> et <span class=\"arabpsy-math-inline\" data-latex=\"D_9\">$D_9$<\/span> doivent \u00eatre consign\u00e9s de mani\u00e8re transparente dans les annexes m\u00e9thodologiques.<\/p>\n<h2>7. Calcul des d\u00e9ciles sur des data frames et des matrices<\/h2>\n<h3>7.1 Application vectorielle avec la famille apply()<\/h3>\n<p>Dans la pratique de la recherche, les instruments de mesure ne se limitent jamais \u00e0 un score isol\u00e9, mais comportent des batteries de plusieurs dizaines de sous-\u00e9chelles r\u00e9parties en colonnes au sein d'un data frame. L'it\u00e9ration manuelle de la fonction <code>quantile()<\/code> sur chaque variable s'av\u00e9rant inefficace et sujette aux erreurs, R propose la famille des fonctions fonctionnelles vectoris\u00e9es, dont <code>apply()<\/code>, <code>lapply()<\/code> et <code>sapply()<\/code> repr\u00e9sentent les piliers fondamentaux.<\/p>\n<p>Pour illustrer cette d\u00e9marche, construisons une matrice d'\u00e9valuation neuropsychologique regroupant trois domaines cognitifs (Attention, M\u00e9moire, Fonctions Ex\u00e9cutives) mesur\u00e9s sur nos 20 participants. L'utilisation de <code>apply()<\/code> avec l'argument marginal <code>MARGIN = 2<\/code> permet d'appliquer la fonction <code>quantile()<\/code> sur chacune des colonnes de mani\u00e8re vectoris\u00e9e :<\/p>\n<p><code>deciles_matrice <- apply(matrice_scores, 2, quantile, probs = seq(0.1, 0.9, 0.1), na.rm = TRUE)<\/code><\/p>\n<p>Cette commande ex\u00e9cute simultan\u00e9ment les neuf algorithmes d'interpolation sur les trois s\u00e9ries de donn\u00e9es et compile les estimations sous la forme d'une matrice rectangulaire ordonn\u00e9e de dimensions <span class=\"arabpsy-math-inline\" data-latex=\"9 \\times 3\">$9 \\times 3$<\/span>. Les lignes correspondent aux niveaux de probabilit\u00e9 (10 % \u00e0 90 %) et les colonnes repr\u00e9sentent les sous-\u00e9chelles cognitives \u00e9valu\u00e9es.<\/p>\n<p>La transposition de cette matrice via l'instruction <code>t(deciles_matrice)<\/code> inverse les dimensions (<span class=\"arabpsy-math-inline\" data-latex=\"3 \\times 9\">$3 \\times 9$<\/span>), positionnant les domaines cognitifs en lignes et les d\u00e9ciles en colonnes, offrant ainsi la structure classique requise pour la publication des grilles de cotation dans les manuels de tests cliniques.<\/p>\n<h3>7.2 Extraction automatis\u00e9e des d\u00e9ciles par colonne<\/h3>\n<p>Lorsqu'un data frame h\u00e9berge conjointement des variables de typologies h\u00e9t\u00e9rog\u00e8nes (des identifiants de sujets, des facteurs d'appartenance \u00e0 un groupe clinique, des variables d\u00e9mographiques qualitatives et des mesures quantitatives continues), l'appel direct de <code>apply()<\/code> d\u00e9clenche une erreur de conversion globale car une matrice R ne peut tol\u00e9rer qu'un seul type atomique fondamental.<\/p>\n<p>Il devient d\u00e8s lors imp\u00e9ratif d'isoler dynamiquement les seules colonnes num\u00e9riques avant d'ex\u00e9cuter la proc\u00e9dure de calcul. Ce filtrage programmatique s'op\u00e8re \u00e9l\u00e9gamment \u00e0 l'aide de la fonction <code>sapply()<\/code> combin\u00e9e au pr\u00e9dicat <code>is.numeric<\/code> :<\/p>\n<p><code>colonnes_num <- sapply(df_clinique, is.numeric)<\/code><br \/>\n<code>deciles_complets <- sapply(df_clinique[, colonnes_num], quantile, probs = seq(0.1, 0.9, 0.1), na.rm = TRUE)<\/code><\/p>\n<p>Le r\u00e9sultat g\u00e9n\u00e9r\u00e9 sous forme de data frame peut \u00eatre directement export\u00e9 vers des supports de communication externes standardis\u00e9s au format CSV ou Excel au moyen des packages <code>readr<\/code> ou <code>openxlsx<\/code> :<\/p>\n<p><code>write.csv(as.data.frame(t(deciles_complets)), file = \"normes_psychometriques_deciles.csv\", row.names = TRUE)<\/code><\/p>\n<p>Ce pipeline garantit l'automatisation int\u00e9grale du processus d'\u00e9talonnage, depuis la collecte brute des donn\u00e9es jusqu'\u00e0 l'\u00e9dition finale des tables normatives destin\u00e9es aux praticiens.<\/p>\n<h3>7.3 Contr\u00f4le de la coh\u00e9rence des structures de donn\u00e9es<\/h3>\n<p>L'automatisation du calcul des fractiles sur des structures multidimensionnelles impose une s\u00e9rie de tests d'int\u00e9grit\u00e9 logicielle pr\u00e9alables. Un \u00e9cueil classique r\u00e9side dans l'importation de fichiers textes o\u00f9 des valeurs manquantes mal encod\u00e9es (par exemple, des espaces blancs ou des tirets) ont forc\u00e9 R \u00e0 convertir une colonne enti\u00e8re de scores num\u00e9riques en type <code>character<\/code> ou <code>factor<\/code>. Dans ce sc\u00e9nario, le test <code>is.numeric<\/code> rejette silencieusement la variable, qui dispara\u00eet du tableau normatif final.<\/p>\n<p>Pour pr\u00e9venir cette d\u00e9faillance, il est conseill\u00e9 de v\u00e9rifier la conformit\u00e9 structurelle des dimensions au moyen d'assertions logiques :<\/p>\n<p><code>stopifnot(all(sapply(df_scores, is.numeric)))<\/code><\/p>\n<p>De surcro\u00eet, lorsque les sous-\u00e9chelles pr\u00e9sentent des volumes de donn\u00e9es manquantes in\u00e9gaux, la taille de l'\u00e9chantillon effectif (<span class=\"arabpsy-math-inline\" data-latex=\"n_{\\text{valide}}\">$n_{\\text{valide}}$<\/span>) fluctue d'une colonne \u00e0 l'autre. Le tableau des d\u00e9ciles doit imp\u00e9rativement \u00eatre accompagn\u00e9 d'un vecteur r\u00e9capitulatif signalant l'effectif valide rattach\u00e9 \u00e0 chaque sous-\u00e9chelle, garantissant ainsi au lecteur du manuel clinique une appr\u00e9ciation honn\u00eate de la repr\u00e9sentativit\u00e9 statistique sous-jacente \u00e0 chaque d\u00e9cile.<\/p>\n<h2>8. Approche moderne avec le Tidyverse (dplyr et purrr)<\/h2>\n<h3>8.1 Calcul de d\u00e9ciles group\u00e9s avec group_by() et reframe()<\/h3>\n<p>Dans le paradigme contemporain de la science des donn\u00e9es sous R, l'\u00e9cosyst\u00e8me <a rel=\"noopener noreferrer\" href=\"https:\/\/www.tidyverse.org\/\">Tidyverse<\/a> offre une grammaire de manipulation d'une clart\u00e9 et d'une expressivit\u00e9 remarquables. L'un des besoins les plus fr\u00e9quents en psychom\u00e9trie consiste \u00e0 ventiler le calcul des d\u00e9ciles selon des facteurs de stratification d\u00e9mographique, tels que le sexe biologique, les tranches d'\u00e2ge ou le niveau de dipl\u00f4me des r\u00e9pondants.<\/p>\n<p>Historiquement, l'association de <code>group_by()<\/code> et <code>summarise()<\/code> sous le package <code>dplyr<\/code> exigeait que chaque fonction appliqu\u00e9e ne retourne qu'une seule valeur scalaire par groupe. Le calcul d'un vecteur de neuf d\u00e9ciles soulevait alors des avertissements d'incompatibilit\u00e9 dimensionnelle. Depuis les versions r\u00e9centes de <code>dplyr<\/code> (1.1.0 et ult\u00e9rieures), la fonction <code>reframe()<\/code> a \u00e9t\u00e9 sp\u00e9cifiquement con\u00e7ue pour g\u00e9rer avec une \u00e9l\u00e9gance parfaite les sorties multi-lignes par groupe :<\/p>\n<p><code>library(dplyr)<\/code><br \/>\n<code>table_deciles_groupes <- df_psychometrie %>%<\/code><br \/>\n<code>&nbsp;&nbsp;group_by(Groupe_Clinique, Tranche_Age) %>%<\/code><br \/>\n<code>&nbsp;&nbsp;reframe(<\/code><br \/>\n<code>&nbsp;&nbsp;&nbsp;&nbsp;Probabilite = seq(0.1, 0.9, 0.1),<\/code><br \/>\n<code>&nbsp;&nbsp;&nbsp;&nbsp;Decile_Nom = paste0(\"D\", 1:9),<\/code><br \/>\n<code>&nbsp;&nbsp;&nbsp;&nbsp;Score_Seuil = quantile(Score_Brut, probs = seq(0.1, 0.9, 0.1), na.rm = TRUE)<\/code><br \/>\n<code>&nbsp;&nbsp;)<\/code><\/p>\n<p>Cette requ\u00eate structure un data frame ordonn\u00e9 o\u00f9 chaque sous-groupe d\u00e9mographique dispose de ses neuf lignes de d\u00e9ciles clairement identifi\u00e9es. Cette m\u00e9thodologie garantit une tra\u00e7abilit\u00e9 totale et s'ins\u00e8re sans rupture dans des architectures d'analyse reproductible.<\/p>\n<h3>8.2 Pivoting et mise en forme avec tidyr<\/h3>\n<p>Bien que le format vertical (long) g\u00e9n\u00e9r\u00e9 par <code>reframe()<\/code> soit optimal pour la mod\u00e9lisation statistique et la visualisation graphique sous <code>ggplot2<\/code>, il demeure peu lisible pour les praticiens habitu\u00e9s aux tables de consultation standardis\u00e9es. Le package <code>tidyr<\/code> permet de pivoter instantan\u00e9ment cette structure vers un format horizontal (large) au moyen de la fonction <code>pivot_wider()<\/code> :<\/p>\n<p><code>library(tidyr)<\/code><br \/>\n<code>normes_larges <- table_deciles_groupes %>%<\/code><br \/>\n<code>&nbsp;&nbsp;pivot_wider(<\/code><br \/>\n<code>&nbsp;&nbsp;&nbsp;&nbsp;names_from = Decile_Nom,<\/code><br \/>\n<code>&nbsp;&nbsp;&nbsp;&nbsp;values_from = Score_Seuil<\/code><br \/>\n<code>&nbsp;&nbsp;)<\/code><\/p>\n<p>Le tableau r\u00e9sultant pr\u00e9sente une architecture intuitive o\u00f9 chaque ligne correspond \u00e0 un profil d\u00e9mographique unique (par exemple : \u00ab T\u00e9moins, 20-30 ans \u00bb) et o\u00f9 les colonnes colonisent les seuils respectifs de <span class=\"arabpsy-math-inline\" data-latex=\"D_1\">$D_1$<\/span> \u00e0 <span class=\"arabpsy-math-inline\" data-latex=\"D_9\">$D_9$<\/span>. Ce formatage propre permet l'insertion directe du tableau dans des comptes-rendus scientifiques, des rapports d'audit ou des manuels de tests standardis\u00e9s.<\/p>\n<h3>8.3 It\u00e9rations \u00e9l\u00e9gantes sur plusieurs variables avec purrr::map()<\/h3>\n<p>Lorsque le volume de donn\u00e9es s'accro\u00eet et n\u00e9cessite le traitement simultan\u00e9 de plusieurs dizaines de variables psychom\u00e9triques d\u00e9pendantes au sein de structures fonctionnelles complexes, le package <code>purrr<\/code> propose des outils d'it\u00e9ration fonctionnelle sup\u00e9rieurs aux boucles imp\u00e9ratives traditionnelles.<\/p>\n<p>L'utilisation de la fonction <code>map_dfr()<\/code> permet de cartographier une fonction d'\u00e9talonnage personnalis\u00e9e sur l'ensemble d'une liste de sous-\u00e9chelles tout en consolidant imm\u00e9diatement les r\u00e9sultats au sein d'un tableau unifi\u00e9 :<\/p>\n<p><code>library(purrr)<\/code><br \/>\n<code>extraire_deciles <- function(vecteur, nom_var) {<\/code><br \/>\n<code>&nbsp;&nbsp;tibble(<\/code><br \/>\n<code>&nbsp;&nbsp;&nbsp;&nbsp;Echelle = nom_var,<\/code><br \/>\n<code>&nbsp;&nbsp;&nbsp;&nbsp;Decile = paste0(\"D\", 1:9),<\/code><br \/>\n<code>&nbsp;&nbsp;&nbsp;&nbsp;Valeur = quantile(vecteur, probs = seq(0.1, 0.9, 0.1), na.rm = TRUE)<\/code><br \/>\n<code>&nbsp;&nbsp;)<\/code><br \/>\n<code>}<\/code><br \/>\n<code>resultats_globaux <- map2_dfr(df_scores, names(df_scores), extraire_deciles)<\/code><\/p>\n<p>Cette approche fonctionnelle optimise la r\u00e9utilisabilit\u00e9 du code, limite drastiquement le risque d'effets de bord ind\u00e9sirables et encapsule la gestion des alertes d'ex\u00e9cution de mani\u00e8re robuste.<\/p>\n<h2>9. Visualisation graphique des d\u00e9ciles dans R avec ggplot2<\/h2>\n<h3>9.1 Superposition des d\u00e9ciles sur un histogramme et une densit\u00e9<\/h3>\n<p>La communication scientifique moderne exige d'associer aux estimations scalaires des repr\u00e9sentations visuelles explicites de la morphologie distributionnelle. Le package <a rel=\"noopener noreferrer\" href=\"https:\/\/ggplot2.tidyverse.org\/\">ggplot2<\/a> s'impose comme la r\u00e9f\u00e9rence pour mat\u00e9rialiser l'implantation spatiale des d\u00e9ciles au sein d'une distribution de scores empiriques.<\/p>\n<p>Pour superposer les lignes de d\u00e9marcation des d\u00e9ciles sur une courbe de densit\u00e9 de probabilit\u00e9 liss\u00e9e, nous pouvons formaliser le script suivant :<\/p>\n<p><code>library(ggplot2)<\/code><br \/>\n<code>deciles_valeurs <- quantile(scores_test, probs = seq(0.1, 0.9, 0.1))<\/code><br \/>\n<code>df_deciles <- data.frame(Decile = names(deciles_valeurs), Valeur = deciles_valeurs)<\/code><br \/>\n<code>ggplot(data.frame(x = scores_test), aes(x = x)) +<\/code><br \/>\n<code>&nbsp;&nbsp;geom_density(fill = \"steelblue\", alpha = 0.3) +<\/code><br \/>\n<code>&nbsp;&nbsp;geom_vline(data = df_deciles, aes(xintercept = Valeur), color = \"firebrick\", linetype = \"dashed\", size = 0.6) +<\/code><br \/>\n<code>&nbsp;&nbsp;geom_text(data = df_deciles, aes(x = Valeur, y = 0, label = Decile), angle = 90, vjust = -0.5, hjust = -0.1, size = 3.5) +<\/code><br \/>\n<code>&nbsp;&nbsp;labs(title = \"Distribution des scores attentionnels et projection des d\u00e9ciles (D1 - D9)\", x = \"Score brut obtenu\", y = \"Densite empirique\") +<\/code><br \/>\n<code>&nbsp;&nbsp;theme_classic()<\/code><\/p>\n<p>Cette repr\u00e9sentation permet de visualiser imm\u00e9diatement la densit\u00e9 de masse comprise entre chaque seuil. Dans les r\u00e9gions o\u00f9 les lignes verticales se resserrent, la pente de l'accumulation de fr\u00e9quence est maximale, illustrant visuellement l'acuit\u00e9 de discrimination du test dans cette plage de scores.<\/p>\n<h3>9.2 Repr\u00e9sentation de la fonction de r\u00e9partition empirique cumulative (ECDF)<\/h3>\n<p>La fonction de r\u00e9partition empirique cumulative (not\u00e9e ECDF pour Empirical Cumulative Distribution Function) constitue la traduction visuelle la plus fid\u00e8le et rigoureuse de la d\u00e9finition math\u00e9matique des fractiles. Sous <code>ggplot2<\/code>, la couche <code>stat_ecdf()<\/code> projette automatiquement l'escalier des probabilit\u00e9s cumul\u00e9es :<\/p>\n<p><code>ggplot(data.frame(x = scores_test), aes(x = x)) +<\/code><br \/>\n<code>&nbsp;&nbsp;stat_ecdf(geom = \"step\", color = \"darkblue\", size = 1) +<\/code><br \/>\n<code>&nbsp;&nbsp;geom_hline(yintercept = seq(0.1, 0.9, 0.1), color = \"gray70\", linetype = \"dotted\") +<\/code><br \/>\n<code>&nbsp;&nbsp;scale_y_continuous(breaks = seq(0, 1, 0.1), labels = scales::percent) +<\/code><br \/>\n<code>&nbsp;&nbsp;labs(title = \"Fonction de Repartition Empirique Cumulative et Seuils de Deciles\", x = \"Score au test\", y = \"Probabilite cumulee F(x)\") +<\/code><br \/>\n<code>&nbsp;&nbsp;theme_minimal()<\/code><\/p>\n<p>L'intersection graphique entre les droites horizontales de probabilit\u00e9 (<span class=\"arabpsy-math-inline\" data-latex=\"y = 0.10, 0.20, dots, 0.90\">$y = 0.10, 0.20, dots, 0.90$<\/span>) et la courbe en marches d'escalier mat\u00e9rialise avec une limpidit\u00e9 p\u00e9dagogique absolue la projection orthogonale vers l'axe des abscisses donnant naissance \u00e0 chaque valeur de d\u00e9cile. L'espacement horizontal entre les paliers illustre sans \u00e9quivoque l'asym\u00e9trie de la s\u00e9rie de donn\u00e9es.<\/p>\n<h3>9.3 Boxplots enrichis et diagrammes en violon<\/h3>\n<p>Si la bo\u00eete \u00e0 moustaches conventionnelle de Tukey met nativement en exergue les quartiles (<span class=\"arabpsy-math-inline\" data-latex=\"Q_1\">$Q_1$<\/span>, <span class=\"arabpsy-math-inline\" data-latex=\"Q_2\">$Q_2$<\/span>, <span class=\"arabpsy-math-inline\" data-latex=\"Q_3\">$Q_3$<\/span>), elle peut \u00eatre judicieusement enrichie ou remplac\u00e9e par un diagramme en violon param\u00e9tr\u00e9 pour exhiber les d\u00e9ciles. La fonction <code>geom_violin()<\/code> dispose d'un argument interne hautement sp\u00e9cialis\u00e9 nomm\u00e9 <code>draw_quantiles<\/code> :<\/p>\n<p><code>ggplot(df_global, aes(x = Groupe, y = Score, fill = Groupe)) +<\/code><br \/>\n<code>&nbsp;&nbsp;geom_violin(draw_quantiles = seq(0.1, 0.9, 0.1), alpha = 0.5) +<\/code><br \/>\n<code>&nbsp;&nbsp;labs(title = \"Distribution compar\u00e9e et lignes de d\u00e9ciles par groupe clinique\", x = \"Cohorte evalu\u00e9e\", y = \"Score standardise\") +<\/code><br \/>\n<code>&nbsp;&nbsp;theme_bw()<\/code><\/p>\n<p>Cette visualisation synth\u00e9tise au sein d'une m\u00eame figure la silhouette de densit\u00e9 de probabilit\u00e9 kernel et l'ensemble des neuf s\u00e9parateurs de d\u00e9ciles int\u00e9rieurs, permettant une comparaison comparative imm\u00e9diate de l'aplatissement et des d\u00e9calages d'\u00e9talonnage entre une population t\u00e9moin et une population pathologique.<\/p>\n<h2>10. Cr\u00e9ation de cat\u00e9gories ordinales bas\u00e9es sur les d\u00e9ciles<\/h2>\n<h3>10.1 Discr\u00e9tisation d'une variable continue avec cut()<\/h3>\n<p>Au-del\u00e0 de la simple d\u00e9termination des valeurs de coupure, la pratique psychom\u00e9trique et statistique exige fr\u00e9quemment de classifier les individus en classes ordinales discr\u00e8tes d'appartenance. Cette op\u00e9ration de discr\u00e9tisation ou de \u00ab binning \u00bb convertit une m\u00e9trique continue en un facteur hi\u00e9rarchis\u00e9 \u00e0 dix modalit\u00e9s \u00e9quilibr\u00e9es.<\/p>\n<p>Sous R, la fonction canonique <code>cut()<\/code> accomplit cette transformation en prenant en argument le vecteur des scores continus et le vecteur des bornes d'intervalles incluant le minimum et le maximum empiriques :<\/p>\n<p><code>bornes_deciles <- quantile(scores_test, probs = seq(0, 1, 0.1))<\/code><br \/>\n<code>classes_deciles <- cut(scores_test, breaks = bornes_deciles, include.lowest = TRUE, labels = paste0(\"Classe_\", 1:10))<\/code><\/p>\n<p>L'argument logique <code>include.lowest = TRUE<\/code> est capital : son omission entra\u00eene l'assignation de la valeur <code>NA<\/code> \u00e0 la plus petite observation de l'\u00e9chantillon (<span class=\"arabpsy-math-inline\" data-latex=\"X_{(1)}\">$X_{(1)}$<\/span>), car par d\u00e9faut les intervalles sont ouverts \u00e0 gauche et ferm\u00e9s \u00e0 droite (<span class=\"arabpsy-math-inline\" data-latex=\"]a ; b]\">$]a ; b]$<\/span>). L'activation de cette option garantit que le minimum est int\u00e9gr\u00e9 dans la premi\u00e8re classe <span class=\"arabpsy-math-inline\" data-latex=\"[X_{(1)} ; D_1]\">$[X_{(1)} ; D_1]$<\/span>.<\/p>\n<p>Toutefois, une difficult\u00e9 math\u00e9matique surgit lors de l'analyse de donn\u00e9es pr\u00e9sentant de nombreuses ex \u00e6quo (valeurs r\u00e9p\u00e9t\u00e9es). Si plus de 10 % des r\u00e9pondants obtiennent le m\u00eame score brut, deux bornes de d\u00e9ciles cons\u00e9cutives peuvent s'av\u00e9rer strictement identiques (par exemple <span class=\"arabpsy-math-inline\" data-latex=\"D_2 = D_3 = 10\">$D_2 = D_3 = 10$<\/span>). Dans cette conjoncture, <code>cut()<\/code> interrompt son traitement en signalant une erreur de non-unicit\u00e9 des bornes (<code>Error: 'breaks' are not unique<\/code>). La r\u00e9solution impose alors le recours \u00e0 l'argument <code>breaks = unique(bornes_deciles)<\/code>, quitte \u00e0 r\u00e9duire le nombre final de classes ordinales effectives.<\/p>\n<h3>10.2 Indexation rapide avec findInterval()<\/h3>\n<p>Pour des volum\u00e9tries de donn\u00e9es massives (cohortes de dizaines de milliers de lignes), la fonction <code>cut()<\/code> peut pr\u00e9senter des lenteurs d'ex\u00e9cution li\u00e9es \u00e0 la cr\u00e9ation des facteurs textuels. La fonction de base <code>findInterval()<\/code> offre une alternative vectoris\u00e9e en langage C extr\u00eamement rapide :<\/p>\n<p><code>seuils_internes <- quantile(scores_test, probs = seq(0.1, 0.9, 0.1))<\/code><br \/>\n<code>rang_decile <- findInterval(scores_test, seuils_internes) + 1<\/code><\/p>\n<p>Cette commande attribue directement \u00e0 chaque observation une valeur enti\u00e8re comprise entre 1 et 10, correspondant au num\u00e9ro de son d\u00e9cile d'appartenance. Un score inf\u00e9rieur \u00e0 <span class=\"arabpsy-math-inline\" data-latex=\"D_1\">$D_1$<\/span> re\u00e7oit l'indice 1, tandis qu'une observation sup\u00e9rieure \u00e0 <span class=\"arabpsy-math-inline\" data-latex=\"D_9\">$D_9$<\/span> se voit assigner l'indice 10. Cette indexation num\u00e9rique imm\u00e9diate facilite l'incorporation de la variable discr\u00e9tis\u00e9e au sein de r\u00e9gressions logistiques multinomiales ordinales.<\/p>\n<h3>10.3 Applications aux syst\u00e8mes de notation standardis\u00e9s<\/h3>\n<p>La discr\u00e9tisation en d\u00e9ciles constitue la base de plusieurs syst\u00e8mes universels de standardisation m\u00e9trologique. En psychom\u00e9trie diff\u00e9rentielle, le bar\u00e8me en dix classes \u00e9quiprobables est couramment mis en regard des \u00e9chelles d'\u00e9talonnage en \u00ab Stens \u00bb (Standard Ten, \u00e9chelle de 1 \u00e0 10 bas\u00e9e sur une moyenne th\u00e9orique de 5.5 et un \u00e9cart-type de 2) et des \u00ab Stanines \u00bb (Standard Nines, \u00e9chelle en 9 classes fond\u00e9e sur une distribution normale).<\/p>\n<table border=\"1\" cellpadding=\"6\" cellspacing=\"0\" style=\"border-collapse: collapse; width: 100%; margin: 15px 0;\">\n<tr style=\"background-color: #f2f2f2;\">\n<th>D\u00e9cile<\/th>\n<th>Fraction cumul\u00e9e<\/th>\n<th>\u00c9tiquette diagnostique conventionnelle<\/th>\n<th>\u00c9quivalent approximatif en centiles<\/th>\n<\/tr>\n<tr>\n<td><strong>D1<\/strong><\/td>\n<td>0 % \u00e0 10 %<\/td>\n<td>D\u00e9ficitaire \/ Tr\u00e8s faible<\/td>\n<td>Centiles 1 \u00e0 10<\/td>\n<\/tr>\n<tr>\n<td><strong>D2<\/strong><\/td>\n<td>10 % \u00e0 20 %<\/td>\n<td>Inf\u00e9rieur \u00e0 la moyenne<\/td>\n<td>Centiles 11 \u00e0 20<\/td>\n<\/tr>\n<tr>\n<td><strong>D3 - D4<\/strong><\/td>\n<td>20 % \u00e0 40 %<\/td>\n<td>Moyen inf\u00e9rieur<\/td>\n<td>Centiles 21 \u00e0 40<\/td>\n<\/tr>\n<tr>\n<td><strong>D5 - D6<\/strong><\/td>\n<td>40 % \u00e0 60 %<\/td>\n<td>Zone m\u00e9diane \/ Dans la norme<\/td>\n<td>Centiles 41 \u00e0 60<\/td>\n<\/tr>\n<tr>\n<td><strong>D7 - D8<\/strong><\/td>\n<td>60 % \u00e0 80 %<\/td>\n<td>Moyen sup\u00e9rieur<\/td>\n<td>Centiles 61 \u00e0 80<\/td>\n<\/tr>\n<tr>\n<td><strong>D9<\/strong><\/td>\n<td>80 % \u00e0 90 %<\/td>\n<td>\u00c9lev\u00e9 \/ Cliniquement significatif<\/td>\n<td>Centiles 81 \u00e0 90<\/td>\n<\/tr>\n<tr>\n<td><strong>D10<\/strong><\/td>\n<td>90 % \u00e0 100 %<\/td>\n<td>Tr\u00e8s \u00e9lev\u00e9 \/ Exceptionnel<\/td>\n<td>Centiles 91 \u00e0 99+<\/td>\n<\/tr>\n<\/table>\n<p>Cette grille de transposition fournit une assise standardis\u00e9e assurant la comparabilit\u00e9 de tests h\u00e9t\u00e9rog\u00e8nes administr\u00e9s \u00e0 un m\u00eame individu, permettant de superposer le bilan attentionnel, ex\u00e9cutif et \u00e9motionnel sur une matrice d'interpr\u00e9tation harmonis\u00e9e.<\/p>\n<h2>11. Comparaison empirique des 9 algorithmes de calcul dans R<\/h2>\n<h3>11.1 Analyse empirique d\u00e9taill\u00e9e des types 1 \u00e0 3 (m\u00e9thodes discr\u00e8tes)<\/h3>\n<p>L'exploration approfondie des comportements math\u00e9matiques de l'argument <code>type<\/code> r\u00e9v\u00e8le des sp\u00e9cificit\u00e9s fondamentales quant \u00e0 la manipulation des statistiques d'ordre discr\u00e8tes. Les types 1 \u00e0 3 partagent la caract\u00e9ristique de ne jamais g\u00e9n\u00e9rer de valeurs num\u00e9riques absentes du jeu de donn\u00e9es initial, op\u00e9rant par sauts discrets :<\/p>\n<ul>\n<li><strong>Type 1 :<\/strong> Inverse directe de la fonction empirique cumulative. Il attribue le score <span class=\"arabpsy-math-inline\" data-latex=\"X_{(i)}\">$X_{(i)}$<\/span> d\u00e8s que <span class=\"arabpsy-math-inline\" data-latex=\"p &gt; (i - 1)\/n\">$p > (i - 1)\/n$<\/span>. Sur notre \u00e9chantillon de 20 observations, pour <span class=\"arabpsy-math-inline\" data-latex=\"p = 0.1\">$p = 0.1$<\/span>, <span class=\"arabpsy-math-inline\" data-latex=\"n \\cdot p = 2\">$n \\cdot p = 2$<\/span>. Le type 1 renvoie pr\u00e9cis\u00e9ment la statistique d'ordre <span class=\"arabpsy-math-inline\" data-latex=\"X_{(2)} = 63\">$X_{(2)} = 63$<\/span>.<\/li>\n<li><strong>Type 2 :<\/strong> Similaire au type 1, mais r\u00e9alise un lissage arithm\u00e9tique aux points de discontinuit\u00e9 exacte o\u00f9 <span class=\"arabpsy-math-inline\" data-latex=\"n \\cdot p\">$n \\cdot p$<\/span> est entier en calculant <span class=\"arabpsy-math-inline\" data-latex=\"(X_{(n \\cdot p)} + X_{(n \\cdot p + 1)}) \/ 2\">$(X_{(n \\cdot p)} + X_{(n \\cdot p + 1)}) \/ 2$<\/span>. Pour <span class=\"arabpsy-math-inline\" data-latex=\"p = 0.1\">$p = 0.1$<\/span>, il r\u00e9alise la moyenne entre <span class=\"arabpsy-math-inline\" data-latex=\"X_{(2)}\">$X_{(2)}$<\/span> (63) et <span class=\"arabpsy-math-inline\" data-latex=\"X_{(3)}\">$X_{(3)}$<\/span> (64), retournant ainsi 63.5.<\/li>\n<li><strong>Type 3 :<\/strong> R\u00e8gle du plus proche entier impair ou rounding conventionnel. Cet algorithme s\u00e9lectionne la statistique d'ordre dont l'indice <span class=\"arabpsy-math-inline\" data-latex=\"i\">$i$<\/span> est le plus proche de <span class=\"arabpsy-math-inline\" data-latex=\"n \\cdot p\">$n \\cdot p$<\/span>. Pour des petits effectifs, il privil\u00e9gie les valeurs r\u00e9elles observ\u00e9es les plus centrales.<\/li>\n<\/ul>\n<p>Le recours \u00e0 ces m\u00e9thodes discr\u00e8tes est rigoureusement justifi\u00e9 lorsque la variable sous-jacente est intrins\u00e8quement indivisible, telle qu'un nombre d'erreurs commises, un d\u00e9compte d'omissions ou un stade clinique de gravit\u00e9. Attribuer un seuil d'interpolation d\u00e9cimal (par exemple 63.9 erreurs) sur une variable de comptage n'a pas de sens physique direct dans un contexte m\u00e9dico-l\u00e9gal strict.<\/p>\n<h3>11.2 Analyse empirique d\u00e9taill\u00e9e des types 4 \u00e0 9 (m\u00e9thodes continues)<\/h3>\n<p>Les algorithmes continus (types 4 \u00e0 9) reposent sur l'hypoth\u00e8se fondamentale que la variable mesur\u00e9e est continue en essence, m\u00eame si l'instrument de mesure l'a discr\u00e9tis\u00e9e lors de l'enregistrement. Ils d\u00e9finissent la position <span class=\"arabpsy-math-inline\" data-latex=\"h = (n + 1 - A - B) \\cdot p + A\">$h = (n + 1 - A - B) \\cdot p + A$<\/span>, o\u00f9 les coefficients <span class=\"arabpsy-math-inline\" data-latex=\"A\">$A$<\/span> et <span class=\"arabpsy-math-inline\" data-latex=\"B\">$B$<\/span> modulent la position relative des quantiles :<\/p>\n<ul>\n<li><strong>Type 4 :<\/strong> <span class=\"arabpsy-math-inline\" data-latex=\"A = 0, B = 1\">$A = 0, B = 1$<\/span>. L'interpolation se fait sur la base <span class=\"arabpsy-math-inline\" data-latex=\"h = n \\cdot p\">$h = n \\cdot p$<\/span>. Pour <span class=\"arabpsy-math-inline\" data-latex=\"p = 0.1\">$p = 0.1$<\/span> et <span class=\"arabpsy-math-inline\" data-latex=\"n = 20\">$n = 20$<\/span>, <span class=\"arabpsy-math-inline\" data-latex=\"h = 2\">$h = 2$<\/span>, ce qui renvoie directement <span class=\"arabpsy-math-inline\" data-latex=\"X_{(2)} = 63.0\">$X_{(2)} = 63.0$<\/span>.<\/li>\n<li><strong>Type 5 :<\/strong> <span class=\"arabpsy-math-inline\" data-latex=\"A = 0.5, B = 0.5\">$A = 0.5, B = 0.5$<\/span>. L'indice s'exprime par <span class=\"arabpsy-math-inline\" data-latex=\"h = n \\cdot p + 0.5\">$h = n \\cdot p + 0.5$<\/span>. Cet estimateur est reconnu pour produire des estimations non biais\u00e9es des fractiles lorsque la distribution sous-jacente est continue et sym\u00e9trique.<\/li>\n<li><strong>Type 6 :<\/strong> <span class=\"arabpsy-math-inline\" data-latex=\"A = 0, B = 0\">$A = 0, B = 0$<\/span>. Soit <span class=\"arabpsy-math-inline\" data-latex=\"h = (n + 1) \\cdot p\">$h = (n + 1) \\cdot p$<\/span>. Dans notre cas, <span class=\"arabpsy-math-inline\" data-latex=\"h = 21 \\times 0.1 = 2.1\">$h = 21 \\times 0.1 = 2.1$<\/span>. Le d\u00e9cile calcul\u00e9 vaut <span class=\"arabpsy-math-inline\" data-latex=\"X_{(2)} + 0.1 \\times (X_{(3)} - X_{(2)}) = 63 + 0.1 \\times 1 = 63.1\">$X_{(2)} + 0.1 \\times (X_{(3)} - X_{(2)}) = 63 + 0.1 \\times 1 = 63.1$<\/span>. Cet algorithme correspond au standard appliqu\u00e9 dans la litt\u00e9rature sociologique et m\u00e9dicale anglo-saxonne via SPSS.<\/li>\n<li><strong>Type 7 :<\/strong> <span class=\"arabpsy-math-inline\" data-latex=\"A = 1, B = 1\">$A = 1, B = 1$<\/span>. Formule canonique de R : <span class=\"arabpsy-math-inline\" data-latex=\"h = (n - 1) \\cdot p + 1 = 19 \\times 0.1 + 1 = 2.9\">$h = (n - 1) \\cdot p + 1 = 19 \\times 0.1 + 1 = 2.9$<\/span>. Le d\u00e9cile vaut <span class=\"arabpsy-math-inline\" data-latex=\"63 + 0.9 \\times 1 = 63.9\">$63 + 0.9 \\times 1 = 63.9$<\/span>. Notons la divergence nette de 0.8 point entre le type 6 et le type 7 sur le m\u00eame vecteur de donn\u00e9es.<\/li>\n<li><strong>Type 8 :<\/strong> <span class=\"arabpsy-math-inline\" data-latex=\"A = 1\/3, B = 1\/3\">$A = 1\/3, B = 1\/3$<\/span>. Soit <span class=\"arabpsy-math-inline\" data-latex=\"h = (n + 1\/3) \\cdot p + 1\/3 = (20.333) \\times 0.1 + 0.333 = 2.366\">$h = (n + 1\/3) \\cdot p + 1\/3 = (20.333) \\times 0.1 + 0.333 = 2.366$<\/span>. L'estimation converge de fa\u00e7on robuste sans biais pour une distribution gaussienne.<\/li>\n<li><strong>Type 9 :<\/strong> <span class=\"arabpsy-math-inline\" data-latex=\"A = 3\/8, B = 3\/8\">$A = 3\/8, B = 3\/8$<\/span>. Soit <span class=\"arabpsy-math-inline\" data-latex=\"h = (n + 1\/4) \\cdot p + 3\/8\">$h = (n + 1\/4) \\cdot p + 3\/8$<\/span>. D\u00e9riv\u00e9 des approximations de Blom pour la normalit\u00e9 asymptotique des statistiques d'ordre.<\/li>\n<\/ul>\n<h3>11.3 Benchmark pratique sous R comparant les 9 types sur une distribution r\u00e9elle<\/h3>\n<p>Afin de quantifier la variabilit\u00e9 induite par ces approches divergentes sur notre jeu de donn\u00e9es exp\u00e9rimental (<span class=\"arabpsy-math-inline\" data-latex=\"n = 20\">$n = 20$<\/span>), nous ex\u00e9cutons une routine automatis\u00e9e sous R confrontant l'ensemble des neuf options pour les seuils charni\u00e8res <span class=\"arabpsy-math-inline\" data-latex=\"D_1\">$D_1$<\/span>, <span class=\"arabpsy-math-inline\" data-latex=\"D_5\">$D_5$<\/span> et <span class=\"arabpsy-math-inline\" data-latex=\"D_9\">$D_9$<\/span> :<\/p>\n<p><code>comparaison_types <- sapply(1:9, function(m) {<\/code><br \/>\n<code>&nbsp;&nbsp;quantile(scores_test, probs = c(0.1, 0.5, 0.9), type = m)<\/code><br \/>\n<code>})<\/code><br \/>\n<code>colnames(comparaison_types) <- paste0(\"Type_\", 1:9)<\/code><br \/>\n<code>rownames(comparaison_types) <- c(\"D1 (10%)\", \"D5 (50%)\", \"D9 (90%)\")<\/code><\/p>\n<table border=\"1\" cellpadding=\"6\" cellspacing=\"0\" style=\"border-collapse: collapse; width: 100%; margin: 15px 0;\">\n<tr style=\"background-color: #f2f2f2;\">\n<th>Fractile<\/th>\n<th>Type 1<\/th>\n<th>Type 2<\/th>\n<th>Type 3<\/th>\n<th>Type 4<\/th>\n<th>Type 5<\/th>\n<th>Type 6<\/th>\n<th>Type 7<\/th>\n<th>Type 8<\/th>\n<th>Type 9<\/th>\n<\/tr>\n<tr align=\"center\">\n<td><strong>D1 (10%)<\/strong><\/td>\n<td>63.0<\/td>\n<td>63.5<\/td>\n<td>63.0<\/td>\n<td>63.0<\/td>\n<td>63.5<\/td>\n<td>63.1<\/td>\n<td>63.9<\/td>\n<td>63.37<\/td>\n<td>63.41<\/td>\n<\/tr>\n<tr align=\"center\">\n<td><strong>D5 (50%)<\/strong><\/td>\n<td>88.0<\/td>\n<td>88.5<\/td>\n<td>88.0<\/td>\n<td>88.0<\/td>\n<td>88.5<\/td>\n<td>88.5<\/td>\n<td>88.5<\/td>\n<td>88.5<\/td>\n<td>88.5<\/td>\n<\/tr>\n<tr align=\"center\">\n<td><strong>D9 (90%)<\/strong><\/td>\n<td>94.0<\/td>\n<td>95.0<\/td>\n<td>94.0<\/td>\n<td>94.2<\/td>\n<td>94.7<\/td>\n<td>95.8<\/td>\n<td>94.2<\/td>\n<td>95.07<\/td>\n<td>94.96<\/td>\n<\/tr>\n<\/table>\n<p>L'analyse comparative des r\u00e9sultats r\u00e9v\u00e8le des disparit\u00e9s notables. Au niveau de <span class=\"arabpsy-math-inline\" data-latex=\"D_1\">$D_1$<\/span>, l'estimation varie entre 63.0 points (Types 1, 3, 4) et 63.9 points (Type 7), soit un \u00e9cart de pr\u00e8s d'un point brut sur une \u00e9chelle restreinte. Cet \u00e9cart culmine \u00e0 1.8 point sur le neuvi\u00e8me d\u00e9cile (<span class=\"arabpsy-math-inline\" data-latex=\"D_9\">$D_9$<\/span>), oscillant entre 94.0 (Types 1 et 3) et 95.8 (Type 6).<\/p>\n<p>Cette divergence d\u00e9montre les cons\u00e9quences directes sur la reproductibilit\u00e9 inter-logiciels. Un chercheur analysant ces donn\u00e9es sous SPSS (qui utilise le Type 6) conclura que le seuil de significativit\u00e9 sup\u00e9rieure \u00e0 90 % est de 95.8 points, tandis qu'un utilisateur de R ou d'Excel conservant le param\u00e9trage standard (Type 7) fixera ce seuil \u00e0 94.2 points. Cette discordance algorithmique suffit \u00e0 modifier le diagnostic pour tout sujet r\u00e9alisant un score interm\u00e9diaire de 95 points, illustrant avec acuit\u00e9 la n\u00e9cessit\u00e9 imp\u00e9rieuse d'une standardisation logicielle explicite.<\/p>\n<h2>12. Bonnes pratiques, erreurs fr\u00e9quentes et reporting acad\u00e9mique selon les normes APA<\/h2>\n<h3>12.1 Pi\u00e8ges classiques et solutions lors du calcul des d\u00e9ciles<\/h3>\n<p>L'erreur la plus pernicieuse relev\u00e9e dans la litt\u00e9rature statistique appliqu\u00e9e r\u00e9side dans la confusion entre la borne ponctuelle du d\u00e9cile et l'intervalle de classe correspondant. \u00c9crire dans un rapport clinique qu'\u00ab un sujet appartient au d\u00e9cile 63.9 \u00bb est un non-sens s\u00e9mantique complet. Le d\u00e9cile est une fronti\u00e8re scalaire (<span class=\"arabpsy-math-inline\" data-latex=\"D_1 = 63.9\">$D_1 = 63.9$<\/span>), tandis que l'appartenance individuelle concerne une classe ordinale d\u00e9limit\u00e9e par deux bornes cons\u00e9cutives.<\/p>\n<p>Un deuxi\u00e8me \u00e9cueil majeur concerne la manipulation de s\u00e9ries comportant des cha\u00eenes de caract\u00e8res masqu\u00e9es au sein de fichiers de donn\u00e9es import\u00e9s. L'insertion d'un caract\u00e8re non num\u00e9rique invisible (comme une espace ins\u00e9cable) transforme la colonne enti\u00e8re en vecteur de cha\u00eenes, conduisant \u00e0 des erreurs d'ex\u00e9cution ou \u00e0 des coercitions silencieuses erron\u00e9es lors de l'appel de <code>as.numeric()<\/code>. L'inspection syst\u00e9matique via <code>str()<\/code> ou <code>dplyr::glimpse()<\/code> doit pr\u00e9c\u00e9der toute d\u00e9marche d'\u00e9talonnage.<\/p>\n<p>Enfin, le probl\u00e8me des d\u00e9ciles redondants caus\u00e9s par une forte proportion de z\u00e9ros (distribution \u00e0 inflation de z\u00e9ros) est particuli\u00e8rement fr\u00e9quent lors de l'\u00e9tude d'\u00e9chelles d'addiction ou d'infractions p\u00e9nales, o\u00f9 la majorit\u00e9 de l'\u00e9chantillon pr\u00e9sente un score nul. Les d\u00e9ciles <span class=\"arabpsy-math-inline\" data-latex=\"D_1\">$D_1$<\/span> \u00e0 <span class=\"arabpsy-math-inline\" data-latex=\"D_6\">$D_6$<\/span> peuvent \u00eatre rigoureusement \u00e9gaux \u00e0 0. L'analyste doit alors proscrire l'usage m\u00e9canique d'un bar\u00e8me en 10 classes et privil\u00e9gier une mod\u00e9lisation semi-param\u00e9trique en deux \u00e9tapes (mod\u00e8le hurdle) isolant la classe des z\u00e9ros stricts avant de ventiler les scores positifs non nuls.<\/p>\n<h3>12.2 Mise en forme des tableaux de d\u00e9ciles selon les normes de l'APA (7e \u00e9dition)<\/h3>\n<p>La pr\u00e9sentation typographique des r\u00e9sultats d'\u00e9talonnage dans les revues acad\u00e9miques de psychologie, d'\u00e9ducation et de m\u00e9decine comportementale est r\u00e9gie par les normes de l'<a rel=\"noopener noreferrer\" href=\"https:\/\/apastyle.apa.org\/\">American Psychological Association (APA, 7e \u00e9dition)<\/a>. Les tableaux statistiques doivent ob\u00e9ir \u00e0 des crit\u00e8res stricts : interdiction des lignes verticales, pr\u00e9sence exclusive de trois lignes horizontales principales (au-dessus et en-dessous de l'en-t\u00eate, et sous le bas du tableau), alignement pr\u00e9cis des d\u00e9cimales et inclusion d'une note de bas de tableau d\u00e9taill\u00e9e explicitant les param\u00e8tres computationnels.<\/p>\n<table border=\"0\" cellpadding=\"8\" cellspacing=\"0\" style=\"width: 100%; margin: 20px 0; border-top: 2px solid black; border-bottom: 2px solid black;\">\n<caption style=\"font-weight: bold; text-align: left; margin-bottom: 8px;\">Tableau 1<br \/><span style=\"font-style: italic; font-weight: normal;\">\u00c9talonnage en d\u00e9ciles des sous-\u00e9chelles de la batterie d'\u00e9valuation attentionnelle (N = 20)<\/span><\/caption>\n<thead>\n<tr style=\"border-bottom: 1px solid black; text-align: center;\">\n<th align=\"left\" style=\"font-style: italic;\">Sous-\u00e9chelle<\/th>\n<th style=\"font-style: italic;\">D<sub>1<\/sub><\/th>\n<th style=\"font-style: italic;\">D<sub>2<\/sub><\/th>\n<th style=\"font-style: italic;\">D<sub>3<\/sub><\/th>\n<th style=\"font-style: italic;\">D<sub>4<\/sub><\/th>\n<th style=\"font-style: italic;\">D<sub>5<\/sub><\/th>\n<th style=\"font-style: italic;\">D<sub>6<\/sub><\/th>\n<th style=\"font-style: italic;\">D<sub>7<\/sub><\/th>\n<th style=\"font-style: italic;\">D<sub>8<\/sub><\/th>\n<th style=\"font-style: italic;\">D<sub>9<\/sub><\/th>\n<th style=\"font-style: italic;\">M<\/th>\n<th style=\"font-style: italic;\">SD<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr align=\"center\">\n<td align=\"left\">Attention Soutenue<\/td>\n<td>63.90<\/td>\n<td>69.80<\/td>\n<td>76.70<\/td>\n<td>83.80<\/td>\n<td>88.50<\/td>\n<td>90.40<\/td>\n<td>92.30<\/td>\n<td>93.20<\/td>\n<td>94.20<\/td>\n<td>81.90<\/td>\n<td>12.63<\/td>\n<\/tr>\n<tr align=\"center\">\n<td align=\"left\">Flexibilit\u00e9 Mentale<\/td>\n<td>45.20<\/td>\n<td>52.10<\/td>\n<td>58.40<\/td>\n<td>64.00<\/td>\n<td>70.10<\/td>\n<td>75.30<\/td>\n<td>81.00<\/td>\n<td>86.70<\/td>\n<td>91.50<\/td>\n<td>69.80<\/td>\n<td>15.40<\/td>\n<\/tr>\n<tr align=\"center\">\n<td align=\"left\">Contr\u00f4le Inhibiteur<\/td>\n<td>58.10<\/td>\n<td>64.30<\/td>\n<td>71.00<\/td>\n<td>77.20<\/td>\n<td>82.00<\/td>\n<td>86.40<\/td>\n<td>89.90<\/td>\n<td>92.80<\/td>\n<td>96.10<\/td>\n<td>79.40<\/td>\n<td>13.10<\/td>\n<\/tr>\n<\/tbody>\n<tfoot>\n<tr>\n<td colspan=\"12\" style=\"font-size: 0.85em; text-align: left; padding-top: 8px;\">\n        <em>Note.<\/em> <em>N<\/em> = effectif total de l'\u00e9chantillon de r\u00e9f\u00e9rence. <em>M<\/em> = moyenne arithm\u00e9tique empirique ; <em>SD<\/em> = \u00e9cart-type corrig\u00e9. Les seuils de d\u00e9ciles (<em>D<\/em><sub>1<\/sub> \u00e0 <em>D<\/em><sub>9<\/sub>) ont \u00e9t\u00e9 estim\u00e9s sous le logiciel R version 4.3 \u00e0 l'aide de la fonction <code>quantile()<\/code> param\u00e9tr\u00e9e selon l'algorithme d'interpolation continue Type 7 (Hyndman & Fan, 1996).\n      <\/td>\n<\/tr>\n<\/tfoot>\n<\/table>\n<p>La g\u00e9n\u00e9ration automatis\u00e9e d'un tel tableau au sein de scripts R reproductibles s'effectue ais\u00e9ment \u00e0 l'aide de packages d\u00e9di\u00e9s \u00e0 l'\u00e9dition typographique acad\u00e9mique tels que <code>gt<\/code>, <code>flextable<\/code> ou <code>knitr::kable()<\/code>.<\/p>\n<h3>12.3 Directives de reproductibilit\u00e9 scientifique et archivage du code<\/h3>\n<p>La crise de la reproductibilit\u00e9 qui traverse les sciences biom\u00e9dicales et humaines impose une rigueur absolue dans la tra\u00e7abilit\u00e9 des analyses statistiques. La simple mention \u00ab les d\u00e9ciles ont \u00e9t\u00e9 calcul\u00e9s avec le logiciel R \u00bb est scientifiquement insuffisante. Le rapport m\u00e9thodologique doit explicitement pr\u00e9ciser la version exacte de l'environnement R, les packages mobilis\u00e9s avec leurs num\u00e9ros de version, l'argument d'interpolation retenu (<code>type = 7<\/code> ou alternative), ainsi que le traitement r\u00e9serv\u00e9 aux donn\u00e9es manquantes (<code>na.rm = TRUE<\/code>).<\/p>\n<p>L'archivage des scripts de calcul doit \u00eatre assur\u00e9 au sein de documents computationnels dynamiques via <a rel=\"noopener noreferrer\" href=\"https:\/\/rmarkdown.rstudio.com\/\">R Markdown<\/a> ou les environnements <a rel=\"noopener noreferrer\" href=\"https:\/\/quarto.org\/\">Quarto<\/a>. L'int\u00e9gration de l'instruction <code>sessionInfo()<\/code> en cl\u00f4ture de script permet d'immortaliser l'architecture syst\u00e8me compl\u00e8te de la session de calcul. Enfin, le versement des donn\u00e9es brutes anonymis\u00e9es et du code source sur des plateformes de science ouverte telles que l'<a rel=\"noopener noreferrer\" href=\"https:\/\/osf.io\/\">Open Science Framework (OSF)<\/a> ou Zenodo garantit l'auditabilit\u00e9 et la p\u00e9rennit\u00e9 de l'\u00e9talonnage psychom\u00e9trique au b\u00e9n\u00e9fice de l'ensemble de la communaut\u00e9 scientifique internationale.<\/p>\n<h2>R\u00e9f\u00e9rences<\/h2>\n<ul style=\"list-style-type: none; padding-left: 0; line-height: 1.8;\">\n<li style=\"margin-bottom: 12px; text-indent: -36px; padding-left: 36px;\">\n    American Psychological Association. (2020). <em>Publication manual of the American Psychological Association<\/em> (7th ed.). American Psychological Association. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.1037\/0000165-000\">https:\/\/doi.org\/10.1037\/0000165-000<\/a>\n  <\/li>\n<li style=\"margin-bottom: 12px; text-indent: -36px; padding-left: 36px;\">\n    Hyndman, R. J., & Fan, Y. (1996). Sample quantiles in statistical packages. <em>The American Statistician<\/em>, <em>50<\/em>(4), 361\u2013365. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.1080\/00031305.1996.10473541\">https:\/\/doi.org\/10.1080\/00031305.1996.10473541<\/a>\n  <\/li>\n<li style=\"margin-bottom: 12px; text-indent: -36px; padding-left: 36px;\">\n    R Core Team. (2023). <em>R: A language and environment for statistical computing<\/em>. R Foundation for Statistical Computing, Vienna, Austria. <a rel=\"noopener noreferrer\" href=\"https:\/\/www.R-project.org\/\">https:\/\/www.R-project.org\/<\/a>\n  <\/li>\n<li style=\"margin-bottom: 12px; text-indent: -36px; padding-left: 36px;\">\n    Wickham, H., Averick, M., Bryan, J., Chang, W., McGowan, L. D., Fran\u00e7ois, R., Grolemund, G., Hayes, A., Henry, L., Hester, J., Kuhn, M., Pedersen, T. L., Miller, E., Bache, S. M., M\u00fcller, K., Ooms, J., Robinson, D., Seidel, D. P., Spinu, V., \u2026 Yutani, H. (2019). Welcome to the Tidyverse. <em>Journal of Open Source Software<\/em>, <em>4<\/em>(43), 1686. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.21105\/joss.01686\">https:\/\/doi.org\/10.21105\/joss.01686<\/a>\n  <\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Guide complet pour calculer, interpr\u00e9ter et visualiser les d\u00e9ciles dans R \u00e0 l&rsquo;aide d&rsquo;exemples d\u00e9taill\u00e9s appliqu\u00e9s aux donn\u00e9es statistiques et psychologiques.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","categories":[2193,1835],"tags":[1884,8974,16,2658,2212],"class_list":["post-7619","psych_stat","type-psych_stat","status-publish","hentry","category-programmation-r","category-statistiques-en-psychologie","tag-analyse-de-donnees","tag-deciles","tag-psychometrie","tag-r","tag-statistiques-descriptives"],"_links":{"self":[{"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=\/wp\/v2\/psych_stat\/7619","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=7619"}],"version-history":[{"count":0,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=\/wp\/v2\/psych_stat\/7619\/revisions"}],"wp:attachment":[{"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7619"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=7619"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=7619"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}