{"id":10002,"date":"2026-10-14T18:02:35","date_gmt":"2026-10-14T18:02:35","guid":{"rendered":"http:\/\/french.arabpsychology.com\/statistics\/comment-creer-des-variables-muettes-dans-sas-avec-exemple\/"},"modified":"2026-10-14T18:02:35","modified_gmt":"2026-10-14T18:02:35","slug":"comment-creer-des-variables-muettes-dans-sas-avec-exemple","status":"publish","type":"psych_stat","link":"https:\/\/french.arabpsychology.com\/?psych_stat=comment-creer-des-variables-muettes-dans-sas-avec-exemple","title":{"rendered":"Comment cr\u00e9er des variables muettes dans SAS (avec exemple)"},"content":{"rendered":"<p>La mod\u00e9lisation statistique appliqu\u00e9e aux sciences empiriques, qu&rsquo;il s&rsquo;agisse de l&rsquo;\u00e9conom\u00e9trie, de l&rsquo;\u00e9pid\u00e9miologie ou de la psychom\u00e9trie, repose fondamentalement sur la capacit\u00e9 des chercheurs \u00e0 traduire des ph\u00e9nom\u00e8nes qualitatifs complexes en entit\u00e9s num\u00e9riques manipulables par des algorithmes d&rsquo;estimation. Dans le cadre du mod\u00e8le lin\u00e9aire g\u00e9n\u00e9ralis\u00e9, les variables pr\u00e9dictives continues telles que l&rsquo;\u00e2ge chronologique, le revenu ou la pression art\u00e9rielle s&rsquo;int\u00e8grent naturellement au sein d&rsquo;\u00e9quations alg\u00e9briques gr\u00e2ce \u00e0 leurs propri\u00e9t\u00e9s d&rsquo;\u00e9chelle d&rsquo;intervalle ou de ratio. N\u00e9anmoins, l&rsquo;investigation empirique se heurte invariablement \u00e0 des facteurs intrins\u00e8quement qualitatifs : l&rsquo;appartenance \u00e0 un groupe clinique, le statut socio-\u00e9conomique cat\u00e9goris\u00e9, l&rsquo;\u00e9tat matrimonial ou encore l&rsquo;assignation \u00e0 un protocole th\u00e9rapeutique exp\u00e9rimental.<\/p>\n<p>Pour int\u00e9grer ces attributs non m\u00e9triques au sein de matrices de r\u00e9gression sans violer les hypoth\u00e8ses fondamentales sous-jacentes \u00e0 l&rsquo;estimation matricielle, la communaut\u00e9 statistique a formalis\u00e9 l&rsquo;usage des variables indicatrices, commun\u00e9ment d\u00e9sign\u00e9es sous l&rsquo;anglicisme de \u00ab variables muettes \u00bb ou <em>dummy variables<\/em>. Ces constructions binaires permettent de segmenter la variance de la variable d\u00e9pendante en contrastes discrets tout en pr\u00e9servant l&rsquo;orthogonalit\u00e9 et l&rsquo;interpr\u00e9tabilit\u00e9 des param\u00e8tres estim\u00e9s. Au sein de l&rsquo;\u00e9cosyst\u00e8me <a target=\"_blank\" rel=\"noopener noopener noreferrer\" href=\"https:\/\/documentation.sas.com\">SAS (Statistical Analysis System)<\/a>, un environnement logiciel de r\u00e9f\u00e9rence pour l&rsquo;analyse de donn\u00e9es massives et la recherche clinique hautement r\u00e9gul\u00e9e, la manipulation de ces pr\u00e9dicteurs discrets constitue un jalon m\u00e9thodologique incontournable pour tout analyste de donn\u00e9es.<\/p>\n<p>Ce guide exhaustif a pour vocation d&rsquo;analyser en profondeur les fondements th\u00e9oriques, les m\u00e9canismes alg\u00e9briques et les impl\u00e9mentations pratiques des variables muettes dans l&rsquo;environnement SAS. En partant des th\u00e9or\u00e8mes d&rsquo;alg\u00e8bre matricielle jusqu&rsquo;aux proc\u00e9dures avanc\u00e9es d&rsquo;ajustement de mod\u00e8les telles que PROC REG, PROC GLM et PROC GLMSELECT, cet article d\u00e9taille de mani\u00e8re didactique et rigoureuse les \u00e9tapes de codage, de validation diagnostique et d&rsquo;interpr\u00e9tation des r\u00e9sultats, fournissant ainsi aux praticiens les outils conceptuels et programmatiques n\u00e9cessaires \u00e0 une recherche quantitative d&rsquo;une parfaite rigueur m\u00e9thodologique.<\/p>\n<h2>1. Introduction th\u00e9orique aux variables muettes en mod\u00e9lisation statistique<\/h2>\n<h3>1.1 D\u00e9finition et r\u00f4le fondamental des variables indicatrices<\/h3>\n<p>Dans le domaine de l&rsquo;\u00e9conom\u00e9trie et de l&rsquo;analyse multivari\u00e9e, une variable muette, ou variable indicatrice, se d\u00e9finit formellement comme une variable artificielle cr\u00e9\u00e9e pour repr\u00e9senter un attribut qualitatif sous forme binaire, prenant exclusivement les valeurs num\u00e9riques z\u00e9ro (0) ou un (1). Cette dichotomisation num\u00e9rique ne vise pas \u00e0 r\u00e9duire arbitrairement la complexit\u00e9 conceptuelle d&rsquo;un ph\u00e9nom\u00e8ne, mais \u00e0 fournir un support arithm\u00e9tique rigoureux permettant d&rsquo;indiquer l&rsquo;absence (valeur 0) ou la pr\u00e9sence (valeur 1) d&rsquo;une caract\u00e9ristique cat\u00e9gorielle sp\u00e9cifique chez une unit\u00e9 statistique observ\u00e9e.<\/p>\n<p>La n\u00e9cessit\u00e9 de convertir les mesures qualitatives pour l&rsquo;analyse matricielle d\u00e9coule de la nature m\u00eame des estimateurs des moindres carr\u00e9s ordinaires (MCO). Ces estimateurs n\u00e9cessitent le calcul de produits scalaires, de matrices de covariance et d&rsquo;inversions de matrices de plan de variance-covariance. Si un analyste commettait l&rsquo;erreur conceptuelle d&rsquo;assigner des nombres entiers successifs arbitraires (par exemple, 1, 2 et 3) \u00e0 des cat\u00e9gories purement qualitatives telles que l&rsquo;affiliation politique ou la r\u00e9gion de r\u00e9sidence, le mod\u00e8le de r\u00e9gression traiterait ces codes comme des grandeurs continues. Une telle d\u00e9marche imposerait implicitement l&rsquo;hypoth\u00e8se erron\u00e9e que la diff\u00e9rence entre la cat\u00e9gorie 2 et la cat\u00e9gorie 1 est rigoureusement \u00e9quivalente \u00e0 celle s\u00e9parant la cat\u00e9gorie 3 de la cat\u00e9gorie 2, tout en postulant un ordre hi\u00e9rarchique artificiel d\u00e9nu\u00e9 de fondement empirique.<\/p>\n<p>Dans les devis de recherche en sciences du comportement et en sant\u00e9 publique, la variable indicatrice agit comme un commutateur logique (ou <em>switch<\/em> math\u00e9matique). Elle active ou d\u00e9sactive des composantes sp\u00e9cifiques de l&rsquo;\u00e9quation de pr\u00e9diction selon le profil de chaque sujet. Cette d\u00e9marche s&rsquo;ancre dans la typologie formelle \u00e9tablie par <a target=\"_blank\" rel=\"noopener noopener noreferrer\" href=\"https:\/\/www.jstor.org\/stable\/1688556\">Stanley Smith Stevens sur les \u00e9chelles de mesure<\/a>. Les variables nominales, caract\u00e9ris\u00e9es uniquement par des relations d&rsquo;\u00e9quivalence ou de dissemblance sans aucune relation d&rsquo;ordre sous-jacente, exigent cette transformation binaire pr\u00e9alable pour acqu\u00e9rir une l\u00e9gitimit\u00e9 computationnelle. Les variables ordinales, bien que dot\u00e9es d&rsquo;un ordonnancement intrins\u00e8que, ne garantissent pas des distances m\u00e9triques constantes entre leurs \u00e9chelons et b\u00e9n\u00e9ficient elles aussi fr\u00e9quemment d&rsquo;un codage muet afin d&rsquo;\u00e9viter d&rsquo;arbitraires postulats d&rsquo;intervalle.<\/p>\n<h3>1.2 Transposition de construits qualitatifs en pr\u00e9dicteurs quantitatifs<\/h3>\n<p>La formalisation empirique d&rsquo;un construit th\u00e9orique implique sa conversion en entit\u00e9s num\u00e9riques sans d\u00e9naturer la structure de l&rsquo;information originelle. Lors de la mod\u00e9lisation de sous-groupes cliniques ou sociod\u00e9mographiques, le codage binaire permet de capturer fid\u00e8lement l&rsquo;h\u00e9t\u00e9rog\u00e9n\u00e9it\u00e9 des populations \u00e9tudi\u00e9es. Consid\u00e9rons par exemple la typologie clinique des troubles anxieux dans une cohorte m\u00e9dicale : la distinction entre un trouble d&rsquo;anxi\u00e9t\u00e9 g\u00e9n\u00e9ralis\u00e9e, un trouble panique et un trouble obsessionnel-compulsif ne saurait \u00eatre mod\u00e9lis\u00e9e par une droite d&rsquo;ajustement unique le long d&rsquo;un axe num\u00e9rique arbitraire. En cr\u00e9ant un ensemble de variables muettes, le statisticien isole l&rsquo;effet diff\u00e9rentiel propre \u00e0 chaque entit\u00e9 clinique tout en pr\u00e9servant les propri\u00e9t\u00e9s g\u00e9om\u00e9triques du sous-espace vectoriel d\u00e9fini par les pr\u00e9dicteurs.<\/p>\n<p>Ce processus de transformation garantit le maintien de l&rsquo;orthogonalit\u00e9 partielle et emp\u00eache toute distorsion m\u00e9trique non d\u00e9sir\u00e9e. Lorsqu&rsquo;une variable nominale comporte <span class=\"arabpsy-math-inline\" data-latex=\"k\">$k$<\/span> modalit\u00e9s distinctes et exhaustives, son injection directe sous un codage arithm\u00e9tique continu <span class=\"arabpsy-math-inline\" data-latex=\"(1, 2, dots, k)\">$(1, 2, dots, k)$<\/span> forcerait les contrastes intergroupes \u00e0 suivre une progression g\u00e9om\u00e9trique lin\u00e9aire ou polynomiale rigide. En revanche, l&rsquo;utilisation de pr\u00e9dicteurs indicateurs segment\u00e9s autorise chaque sous-groupe \u00e0 poss\u00e9der son propre \u00e9cart param\u00e9trique par rapport \u00e0 une modalit\u00e9 de base. Il n&rsquo;existe ainsi aucun pr\u00e9jug\u00e9 th\u00e9orique quant \u00e0 l&rsquo;espacement ou \u00e0 la hi\u00e9rarchie des effets observ\u00e9s.<\/p>\n<p>Les applications pratiques de cette d\u00e9marche abondent dans la litt\u00e9rature quantitative contemporaine. Dans les \u00e9tudes de sociologie \u00e9conomique, le statut matrimonial \u2014 d\u00e9clin\u00e9 en c\u00e9libataire, mari\u00e9, divorc\u00e9 ou veuf \u2014 constitue un d\u00e9terminant d\u00e9terminant de l&rsquo;\u00e9pargne et des comportements de consommation qui n\u00e9cessite une telle d\u00e9composition. De m\u00eame, au sein des essais cliniques randomis\u00e9s en double aveugle, l&rsquo;\u00e9valuation de protocoles d&rsquo;intervention multicentriques requiert la mod\u00e9lisation du bras th\u00e9rapeutique (groupe t\u00e9moin sous placebo versus mol\u00e9cules actives \u00e0 dosages gradu\u00e9s) au moyen de variables muettes. Cette approche permet de tester rigoureusement l&rsquo;efficacit\u00e9 comparative de chaque mol\u00e9cule sans postuler d&rsquo;effets dose-r\u00e9ponse purement proportionnels.<\/p>\n<h3>1.3 Place des variables indicatrices dans l&rsquo;analyse de r\u00e9gression lin\u00e9aire<\/h3>\n<p>Au niveau fondamental, l&rsquo;int\u00e9gration de variables muettes s&rsquo;articule parfaitement au sein de l&rsquo;\u00e9quation g\u00e9n\u00e9rale du mod\u00e8le lin\u00e9aire classique. Soit une observation individuelle not\u00e9e <span class=\"arabpsy-math-inline\" data-latex=\"i\">$i$<\/span>, le mod\u00e8le s&rsquo;\u00e9crit formellement :<\/p>\n<p><span class=\"arabpsy-math-display\" data-latex=\"Y_i = \\beta_0 + \\beta_1 X_{1i} + \\beta_2 X_{2i} + dots + \\beta_p X_{\\pi} + \\varepsilon_i\">$$Y_i = \\beta_0 + \\beta_1 X_{1i} + \\beta_2 X_{2i} + dots + \\beta_p X_{\\pi} + \\varepsilon_i$$<\/span><\/p>\n<p>Dans cette formulation, si <span class=\"arabpsy-math-inline\" data-latex=\"X_{1i}\">$X_{1i}$<\/span> repr\u00e9sente une variable indicatrice valant 1 si l&rsquo;individu <span class=\"arabpsy-math-inline\" data-latex=\"i\">$i$<\/span> pr\u00e9sente la modalit\u00e9 cible et 0 dans le cas contraire, l&rsquo;esp\u00e9rance conditionnelle de la variable d\u00e9pendante <span class=\"arabpsy-math-inline\" data-latex=\"Y_i\">$Y_i$<\/span> s&rsquo;ajuste de fa\u00e7on discontinue. Pour les individus ne poss\u00e9dant pas cette caract\u00e9ristique (<span class=\"arabpsy-math-inline\" data-latex=\"X_{1i} = 0\">$X_{1i} = 0$<\/span>), le terme <span class=\"arabpsy-math-inline\" data-latex=\"\\beta_1 X_{1i}\">$\\beta_1 X_{1i}$<\/span> s&rsquo;annule compl\u00e8tement. Pour les sujets dot\u00e9s de la caract\u00e9ristique (<span class=\"arabpsy-math-inline\" data-latex=\"X_{1i} = 1\">$X_{1i} = 1$<\/span>), l&rsquo;esp\u00e9rance conditionnelle augmente ou diminue pr\u00e9cis\u00e9ment de la quantit\u00e9 <span class=\"arabpsy-math-inline\" data-latex=\"\\beta_1\">$\\beta_1$<\/span>, toutes les autres variables \u00e9tant maintenues constantes. Les variables muettes op\u00e8rent ainsi comme des d\u00e9calages purs de l&rsquo;ordonn\u00e9e \u00e0 l&rsquo;origine (ou constante du mod\u00e8le) pour chaque cat\u00e9gorie consid\u00e9r\u00e9e.<\/p>\n<p>Ce m\u00e9canisme met en lumi\u00e8re l&rsquo;\u00e9quivalence th\u00e9orique parfaite entre le mod\u00e8le de r\u00e9gression lin\u00e9aire \u00e0 pr\u00e9dicteurs binaires et <a target=\"_blank\" rel=\"noopener noopener noreferrer\" href=\"https:\/\/online.stat.psu.edu\/stat501\/lesson\/8\">l&rsquo;analyse de variance univari\u00e9e (ANOVA)<\/a> \u00e9tablie par Ronald Fisher. Lorsque l&rsquo;ensemble des pr\u00e9dicteurs d&rsquo;une r\u00e9gression est constitu\u00e9 d&rsquo;indicatrices repr\u00e9sentant une classification unique, le mod\u00e8le d\u00e9compose la somme des carr\u00e9s totale exactement de la m\u00eame mani\u00e8re que l&rsquo;ANOVA classique en variance intergroupes (somme des carr\u00e9s expliqu\u00e9e) et variance intragroupe (somme des carr\u00e9s r\u00e9siduelle). Les coefficients estim\u00e9s par la m\u00e9thode des moindres carr\u00e9s ordinaires (MCO) correspondent alors strictement aux \u00e9carts observ\u00e9s entre les moyennes des sous-\u00e9chantillons et la moyenne de la cat\u00e9gorie de r\u00e9f\u00e9rence.<\/p>\n<p>L&rsquo;estimation des param\u00e8tres via le crit\u00e8re MCO conserve ainsi l&rsquo;ensemble de ses propri\u00e9t\u00e9s optimales d\u00e9crites par le th\u00e9or\u00e8me de Gauss-Markov. D\u00e8s lors que les erreurs r\u00e9siduelles <span class=\"arabpsy-math-inline\" data-latex=\"\\varepsilon_i\">$\\varepsilon_i$<\/span> satisfont les conditions d&rsquo;homosc\u00e9dasticit\u00e9, d&rsquo;ind\u00e9pendance mutuelle et d&rsquo;esp\u00e9rance nulle, les coefficients associ\u00e9s aux variables muettes constituent les meilleurs estimateurs lin\u00e9aires sans biais (BLUE : <em>Best Linear Unbiased Estimators<\/em>). Cette robustesse th\u00e9orique conf\u00e8re \u00e0 l&rsquo;introduction d&rsquo;indicatrices qualitatives une l\u00e9gitimit\u00e9 math\u00e9matique absolue pour tester des hypoth\u00e8ses de recherche complexes.<\/p>\n<h2>2. Fondements math\u00e9matiques et la r\u00e8gle formelle des k-1 cat\u00e9gories<\/h2>\n<h3>2.1 D\u00e9monstration du pi\u00e8ge des variables muettes et de la colin\u00e9arit\u00e9 parfaite<\/h3>\n<p>L&rsquo;impl\u00e9mentation na\u00efve de variables indicatrices au sein d&rsquo;une r\u00e9gression multiple sans pr\u00e9caution m\u00e9thodologique expose le chercheur \u00e0 un \u00e9cueil th\u00e9orique majeur : le \u00ab pi\u00e8ge des variables muettes \u00bb (ou <em>dummy variable trap<\/em>). Ce ph\u00e9nom\u00e8ne math\u00e9matique survient lorsqu&rsquo;une variable qualitative comportant <span class=\"arabpsy-math-inline\" data-latex=\"k\">$k$<\/span> modalit\u00e9s exhaustives et mutuellement exclusives est convertie en exactement <span class=\"arabpsy-math-inline\" data-latex=\"k\">$k$<\/span> variables indicatrices en pr\u00e9sence d&rsquo;une constante (l&rsquo;interception <span class=\"arabpsy-math-inline\" data-latex=\"\\beta_0\">$\\beta_0$<\/span>) dans le mod\u00e8le de r\u00e9gression.<\/p>\n<p>D&rsquo;un point de vue alg\u00e9brique, consid\u00e9rons la matrice du plan d&rsquo;exp\u00e9rience not\u00e9e <span class=\"arabpsy-math-inline\" data-latex=\"\\mathbf{X}\">$\\mathbf{X}$<\/span>, de dimensions <span class=\"arabpsy-math-inline\" data-latex=\"n \\times (k+1)\">$n \\times (k+1)$<\/span>, dont la premi\u00e8re colonne est un vecteur unitaire <span class=\"arabpsy-math-inline\" data-latex=\"\\mathbf{1}\">$\\mathbf{1}$<\/span> associ\u00e9 \u00e0 l&rsquo;interception, et dont les <span class=\"arabpsy-math-inline\" data-latex=\"k\">$k$<\/span> colonnes suivantes repr\u00e9sentent les indicatrices <span class=\"arabpsy-math-inline\" data-latex=\"D_1, D_2, dots, D_k\">$D_1, D_2, dots, D_k$<\/span>. Chaque observation <span class=\"arabpsy-math-inline\" data-latex=\"i\">$i$<\/span> appartenant obligatoirement \u00e0 une et une seule des <span class=\"arabpsy-math-inline\" data-latex=\"k\">$k$<\/span> cat\u00e9gories, la somme des indicatrices sur une m\u00eame ligne est syst\u00e9matiquement \u00e9gale \u00e0 l&rsquo;unit\u00e9 :<\/p>\n<p><span class=\"arabpsy-math-display\" data-latex=\"\\sum_{j=1}^{k} D_{ij} = 1, \\quad \\forall i in {1, 2, dots, n}\">$$\\sum_{j=1}^{k} D_{ij} = 1, \\quad \\forall i in {1, 2, dots, n}$$<\/span><\/p>\n<p>Il en r\u00e9sulte une relation de d\u00e9pendance lin\u00e9aire exacte entre le vecteur de la constante et les <span class=\"arabpsy-math-inline\" data-latex=\"k\">$k$<\/span> colonnes des variables indicatrices :<\/p>\n<p><span class=\"arabpsy-math-display\" data-latex=\"\\mathbf{1} - \\sum_{j=1}^{k} \\mathbf{D}_j = \\mathbf{0}\">$$\\mathbf{1} &#8211; \\sum_{j=1}^{k} \\mathbf{D}_j = \\mathbf{0}$$<\/span><\/p>\n<figure class=\"wpt-preserved-image\"><img fetchpriority=\"high\" decoding=\"async\" src=\"http:\/\/french.arabpsychology.com\/wp-content\/uploads\/2026\/09\/dummy4-5.png\" alt=\"\" \/><\/figure>\n<p>Cette d\u00e9pendance lin\u00e9aire stricte a pour effet imm\u00e9diat de r\u00e9duire le rang de la matrice <span class=\"arabpsy-math-inline\" data-latex=\"\\mathbf{X}\">$\\mathbf{X}$<\/span>, qui devient strictement inf\u00e9rieur au nombre de ses colonnes (<span class=\"arabpsy-math-inline\" data-latex=\"rang(\\mathbf{X}) le k &lt; k+1\">$rang(\\mathbf{X}) le k &lt; k+1$<\/span>). Par cons\u00e9quent, la matrice carr\u00e9e sym\u00e9trique <span class=\"arabpsy-math-inline\" data-latex=\"\\mathbf{X}&#039;\\mathbf{X}\">$\\mathbf{X}&#039;\\mathbf{X}$<\/span> (transpos\u00e9e de <span class=\"arabpsy-math-inline\" data-latex=\"\\mathbf{X}\">$\\mathbf{X}$<\/span> multipli\u00e9e par <span class=\"arabpsy-math-inline\" data-latex=\"\\mathbf{X}\">$\\mathbf{X}$<\/span>) est singuli\u00e8re, ce qui implique que son d\u00e9terminant est rigoureusement nul : <span class=\"arabpsy-math-inline\" data-latex=\"det(\\mathbf{X}&#039;\\mathbf{X}) = 0\">$det(\\mathbf{X}&#039;\\mathbf{X}) = 0$<\/span>. Il devient math\u00e9matiquement impossible de calculer son inverse <span class=\"arabpsy-math-inline\" data-latex=\"(\\mathbf{X}&#039;\\mathbf{X})^{-1}\">$(\\mathbf{X}&#039;\\mathbf{X})^{-1}$<\/span>.<\/p>\n<p>L&rsquo;\u00e9quation normale des moindres carr\u00e9s ordinaires, donn\u00e9e par la relation fondamentale <span class=\"arabpsy-math-inline\" data-latex=\"\\mathbf{\\hat{\\beta}} = (\\mathbf{X}&#039;\\mathbf{X})^{-1}\\mathbf{X}&#039;\\mathbf{Y}\">$\\mathbf{\\hat{\\beta}} = (\\mathbf{X}&rsquo;\\mathbf{X})^{-1}\\mathbf{X}&rsquo;\\mathbf{Y}$<\/span>, n&rsquo;admet alors aucune solution unique. Dans le formalisme matriciel, le syst\u00e8me d&rsquo;\u00e9quations est sous-d\u00e9termin\u00e9 et admet une infinit\u00e9 d&rsquo;estimations possibles des param\u00e8tres. Sur le plan asymptotique et computationnel, les logiciels statistiques traditionnels tentant de forcer cette inversion g\u00e9n\u00e8rent des erreurs majeures, illustr\u00e9es par l&rsquo;explosion des variances des estimateurs et des erreurs-types tendant vers l&rsquo;infini, ou recourent \u00e0 l&rsquo;\u00e9limination arbitraire d&rsquo;un des vecteurs pour lever la singularit\u00e9 matricielle.<\/p>\n<h3>2.2 Crit\u00e8res de s\u00e9lection rationnelle de la cat\u00e9gorie de r\u00e9f\u00e9rence<\/h3>\n<p>Pour contourner de mani\u00e8re d\u00e9terministe le pi\u00e8ge des variables muettes, la r\u00e8gle empirique et math\u00e9matique impose d&rsquo;omettre syst\u00e9matiquement l&rsquo;une des indicatrices lors de la sp\u00e9cification de l&rsquo;\u00e9quation, en ne conservant que <span class=\"arabpsy-math-inline\" data-latex=\"k - 1\">$k &#8211; 1$<\/span> variables muettes en pr\u00e9sence de la constante. La modalit\u00e9 exclue du syst\u00e8me devient alors la \u00ab cat\u00e9gorie de r\u00e9f\u00e9rence \u00bb (ou groupe de base\/contr\u00f4le). Le choix de cette cat\u00e9gorie n&rsquo;est pas anodin : bien qu&rsquo;il ne modifie en rien la qualit\u00e9 globale de l&rsquo;ajustement du mod\u00e8le (<span class=\"arabpsy-math-inline\" data-latex=\"R^2\">$R^2$<\/span>, somme des carr\u00e9s r\u00e9siduelle, statistiques de test global <span class=\"arabpsy-math-inline\" data-latex=\"F\">$F$<\/span>), il r\u00e9oriente substantiellement la signification conceptuelle de chaque coefficient estim\u00e9 et conditionne la pr\u00e9cision statistique des tests d&rsquo;hypoth\u00e8ses individuels.<\/p>\n<p>Plusieurs crit\u00e8res rationnels doivent guider le choix du statisticien dans la d\u00e9signation de ce groupe de r\u00e9f\u00e9rence :<\/p>\n<ul>\n<li><strong>Le crit\u00e8re de fr\u00e9quence (modalit\u00e9 modale) :<\/strong> Choisir la modalit\u00e9 regroupant le plus grand effectif au sein de l&rsquo;\u00e9chantillon constitue la strat\u00e9gie recommand\u00e9e pour maximiser la puissance statistique. L&rsquo;erreur-type d&rsquo;un coefficient associ\u00e9 \u00e0 une variable muette \u00e9tant inversement proportionnelle \u00e0 la taille d&rsquo;\u00e9chantillon des groupes compar\u00e9s, une modalit\u00e9 de r\u00e9f\u00e9rence volumineuse r\u00e9duit la variance de l&rsquo;estimateur de l&rsquo;interception et stabilise l&rsquo;ensemble des comparaisons bilat\u00e9rales.<\/li>\n<li><strong>Le crit\u00e8re conceptuel et exp\u00e9rimental :<\/strong> Dans les protocoles cliniques ou les devis quasi-exp\u00e9rimentaux, la cat\u00e9gorie de r\u00e9f\u00e9rence s&rsquo;impose d&rsquo;elle-m\u00eame sous la forme du groupe t\u00e9moin, du groupe recevant un placebo, ou de l&rsquo;\u00e9tat standard (baseline). Cette s\u00e9lection offre une interpr\u00e9tation imm\u00e9diate : chaque coefficient de r\u00e9gression <span class=\"arabpsy-math-inline\" data-latex=\"\\beta_j\">$\\beta_j$<\/span> traduit directement l&rsquo;effet diff\u00e9rentiel du traitement exp\u00e9rimental <span class=\"arabpsy-math-inline\" data-latex=\"j\">$j$<\/span> par rapport \u00e0 l&rsquo;absence de traitement.<\/li>\n<li><strong>Le crit\u00e8re de stabilit\u00e9 th\u00e9orique :<\/strong> Il convient d&rsquo;\u00e9viter scrupuleusement de retenir comme r\u00e9f\u00e9rence une cat\u00e9gorie marginale, instable ou r\u00e9siduelle (telle qu&rsquo;une cat\u00e9gorie fourre-tout \u00ab Autre \u00bb). Une telle modalit\u00e9 pr\u00e9sente une forte h\u00e9t\u00e9rog\u00e9n\u00e9it\u00e9 interne et une variance d&rsquo;\u00e9chantillonnage \u00e9lev\u00e9e, ce qui affaiblirait la robustesse des contrastes statistiques et compromettrait la lisibilit\u00e9 des conclusions.<\/li>\n<\/ul>\n<h3>2.3 G\u00e9n\u00e9ralisation math\u00e9matique pour k modalit\u00e9s polytomiques<\/h3>\n<p>La formulation g\u00e9n\u00e9rale du mod\u00e8le lin\u00e9aire incluant un attribut polytomique \u00e0 <span class=\"arabpsy-math-inline\" data-latex=\"k\">$k$<\/span> modalit\u00e9s s&rsquo;exprime par le d\u00e9veloppement suivant. En d\u00e9signant la premi\u00e8re modalit\u00e9 (<span class=\"arabpsy-math-inline\" data-latex=\"j=1\">$j=1$<\/span>) comme cat\u00e9gorie de r\u00e9f\u00e9rence omise, l&rsquo;\u00e9quation s&rsquo;\u00e9crit pour chaque individu <span class=\"arabpsy-math-inline\" data-latex=\"i\">$i$<\/span> :<\/p>\n<p><span class=\"arabpsy-math-display\" data-latex=\"Y_i = \\beta_0 + \\sum_{j=2}^{k} \\beta_j D_{ij} + \\sum_{m=1}^{p} \\gamma_m Z_{mi} + \\varepsilon_i\">$$Y_i = \\beta_0 + \\sum_{j=2}^{k} \\beta_j D_{ij} + \\sum_{m=1}^{p} \\gamma_m Z_{mi} + \\varepsilon_i$$<\/span><\/p>\n<p>o\u00f9 les <span class=\"arabpsy-math-inline\" data-latex=\"D_{ij}\">$D_{ij}$<\/span> (pour <span class=\"arabpsy-math-inline\" data-latex=\"j in {2, dots, k}\">$j in {2, dots, k}$<\/span>) sont les <span class=\"arabpsy-math-inline\" data-latex=\"k-1\">$k-1$<\/span> variables indicatrices g\u00e9n\u00e9r\u00e9es, <span class=\"arabpsy-math-inline\" data-latex=\"Z_{mi}\">$Z_{mi}$<\/span> repr\u00e9sente un ensemble de <span class=\"arabpsy-math-inline\" data-latex=\"p\">$p$<\/span> covariables quantitatives de contr\u00f4le, et <span class=\"arabpsy-math-inline\" data-latex=\"\\varepsilon_i \\sim \\mathcal{N}(0, \\sigma^2)\">$\\varepsilon_i \\sim \\mathcal{N}(0, \\sigma^2)$<\/span> constitue le terme d&rsquo;erreur stochastique. Sous cette param\u00e9trisation standard dite de r\u00e9f\u00e9rence, le vecteur de contrastes associ\u00e9 \u00e0 la modalit\u00e9 <span class=\"arabpsy-math-inline\" data-latex=\"j\">$j$<\/span> s&rsquo;interpr\u00e8te rigoureusement par l&rsquo;esp\u00e9rance math\u00e9matique conditionnelle :<\/p>\n<p><span class=\"arabpsy-math-display\" data-latex=\"\\mathbb{E}[Y_i mid D_{ij} = 1, \\mathbf{Z}_i = \\mathbf{0}] = \\beta_0 + \\beta_j\">$$\\mathbb{E}[Y_i mid D_{ij} = 1, \\mathbf{Z}_i = \\mathbf{0}] = \\beta_0 + \\beta_j$$<\/span><\/p>\n<p>Pour un individu appartenant \u00e0 la cat\u00e9gorie de r\u00e9f\u00e9rence, l&rsquo;ensemble des variables muettes s&rsquo;annule simultan\u00e9ment (<span class=\"arabpsy-math-inline\" data-latex=\"D_{i2} = D_{i3} = dots = D_{ik} = 0\">$D_{i2} = D_{i3} = dots = D_{ik} = 0$<\/span>). D\u00e8s lors, l&rsquo;esp\u00e9rance conditionnelle s&rsquo;\u00e9crit :<\/p>\n<p><span class=\"arabpsy-math-display\" data-latex=\"\\mathbb{E}[Y_i mid D_{i2}=0, dots, D_{ik}=0, \\mathbf{Z}_i = \\mathbf{0}] = \\beta_0\">$$\\mathbb{E}[Y_i mid D_{i2}=0, dots, D_{ik}=0, \\mathbf{Z}_i = \\mathbf{0}] = \\beta_0$$<\/span><\/p>\n<p>L&rsquo;interception <span class=\"arabpsy-math-inline\" data-latex=\"\\beta_0\">$\\beta_0$<\/span> ne repr\u00e9sente donc plus la moyenne g\u00e9n\u00e9rale inconditionnelle de la population, mais correspond sp\u00e9cifiquement \u00e0 la moyenne th\u00e9orique attendue pour le groupe de r\u00e9f\u00e9rence lorsque l&rsquo;ensemble des covariables d&rsquo;ajustement est fix\u00e9 \u00e0 z\u00e9ro. Par d\u00e9duction directe, chaque param\u00e8tre de pente <span class=\"arabpsy-math-inline\" data-latex=\"\\beta_j\">$\\beta_j$<\/span> quantifie l&rsquo;\u00e9cart exact entre l&rsquo;esp\u00e9rance du groupe <span class=\"arabpsy-math-inline\" data-latex=\"j\">$j$<\/span> et celle du groupe de r\u00e9f\u00e9rence :<\/p>\n<p><span class=\"arabpsy-math-display\" data-latex=\"\\beta_j = \\mathbb{E}[Y_i mid D_{ij} = 1, \\mathbf{Z}_i = \\mathbf{0}] - \\mathbb{E}[Y_i mid \\text{R\u00e9f\u00e9rence}, \\mathbf{Z}_i = \\mathbf{0}]\">$$\\beta_j = \\mathbb{E}[Y_i mid D_{ij} = 1, \\mathbf{Z}_i = \\mathbf{0}] &#8211; \\mathbb{E}[Y_i mid \\text{R\u00e9f\u00e9rence}, \\mathbf{Z}_i = \\mathbf{0}]$$<\/span><\/p>\n<p>Ce syst\u00e8me se distingue d&rsquo;autres sch\u00e9mas de codage vectoriel, tels que les codages de Helmert ou les contrastes polynomiaux utilis\u00e9s en psychom\u00e9trie. Le codage muet simple pr\u00e9sente l&rsquo;avantage d&rsquo;une lisibilit\u00e9 imm\u00e9diate, en transformant chaque test <span class=\"arabpsy-math-inline\" data-latex=\"t\">$t$<\/span> de Student sur le coefficient <span class=\"arabpsy-math-inline\" data-latex=\"\\beta_j\">$\\beta_j$<\/span> en un test d&rsquo;hypoth\u00e8se bilat\u00e9ral direct sur l&rsquo;existence d&rsquo;une divergence significative entre la modalit\u00e9 <span class=\"arabpsy-math-inline\" data-latex=\"j\">$j$<\/span> et la cat\u00e9gorie de base.<\/p>\n<h2>3. Pr\u00e9sentation du jeu de donn\u00e9es empirique et contextualisation empirique<\/h2>\n<h3>3.1 Structure des donn\u00e9es sociod\u00e9mographiques et \u00e9conomiques<\/h3>\n<p>Afin de concr\u00e9tiser les concepts th\u00e9oriques expos\u00e9s pr\u00e9c\u00e9demment et de fournir un cadre d&rsquo;application reproductible sous SAS, nous d\u00e9ployons une cohorte empirique repr\u00e9sentative de donn\u00e9es sociod\u00e9mographiques. L&rsquo;objectif analytique consiste \u00e0 mod\u00e9liser la distribution du revenu annuel individuel (exprim\u00e9 en milliers d&rsquo;euros standardis\u00e9s) en fonction de l&rsquo;\u00e2ge chronologique des participants et de leur situation maritale.<\/p>\n<p>La structure conceptuelle de cette investigation repose sur un devis corr\u00e9lationnel multivari\u00e9 comportant une variable d\u00e9pendante continue, une variable ind\u00e9pendante quantitative continue, et une variable explicative nominale \u00e0 trois niveaux :<\/p>\n<ul>\n<li><strong>Revenu (Variable d\u00e9pendante, not\u00e9e <em>income<\/em>) :<\/strong> Montant du salaire annuel brut standardis\u00e9 (en milliers d&rsquo;euros), mod\u00e9lis\u00e9 comme un processus continu soumis aux al\u00e9as \u00e9conomiques.<\/li>\n<li><strong>\u00c2ge (Variable ind\u00e9pendante quantitative, not\u00e9e <em>age<\/em>) :<\/strong> \u00c2ge chronologique des individus exprim\u00e9 en ann\u00e9es r\u00e9volues, agissant comme variable d&rsquo;ajustement et capturant la progression professionnelle au fil de la carri\u00e8re.<\/li>\n<li><strong>Statut matrimonial (Variable ind\u00e9pendante qualitative, not\u00e9e <em>marital_status<\/em>) :<\/strong> Attribut qualitatif polytomique \u00e0 trois modalit\u00e9s discr\u00e8tes (C\u00e9libataire, Mari\u00e9, Divorc\u00e9), refl\u00e9tant des contextes de vie socio-\u00e9conomiques diff\u00e9renci\u00e9s.<\/li>\n<\/ul>\n<p>L&rsquo;\u00e9chantillon retenu pour notre d\u00e9monstration p\u00e9dagogique se compose de dix observations prototypiques permettant d&rsquo;illustrer rigoureusement le comportement des algorithmes matriciels de SAS sans introduire d&rsquo;artefacts computationnels excessifs li\u00e9s \u00e0 la volum\u00e9trie.<\/p>\n<h3>3.2 D\u00e9finition op\u00e9rationnelle de la variable statut matrimonial<\/h3>\n<p>L&rsquo;op\u00e9rationnalisation de la variable <code>marital_status<\/code> requiert une typologie claire des modalit\u00e9s retenues. Les sciences sociales ont amplement d\u00e9montr\u00e9 que la configuration du m\u00e9nage exerce un impact structurel sur l&rsquo;accumulation de capital \u00e9conomique et le niveau de r\u00e9mun\u00e9ration :<\/p>\n<ul>\n<li><strong>Modalit\u00e9 \u00ab C\u00e9libataire \u00bb (Single) :<\/strong> Cette modalit\u00e9 regroupe les individus n&rsquo;ayant contract\u00e9 aucun engagement civil matrimonial l\u00e9gal. Dans notre architecture d&rsquo;analyse, cette cat\u00e9gorie est s\u00e9lectionn\u00e9e <em>a priori<\/em> comme groupe de base ou modalit\u00e9 de r\u00e9f\u00e9rence, en raison de sa clart\u00e9 conceptuelle pour mesurer les primes ou p\u00e9nalit\u00e9s \u00e9conomiques associ\u00e9es aux transitions maritales.<\/li>\n<li><strong>Modalit\u00e9 \u00ab Mari\u00e9 \u00bb (Married) :<\/strong> Cette modalit\u00e9 englobe les sujets engag\u00e9s dans une union l\u00e9gale reconnue. Dans la litt\u00e9rature empirique sur le travail, cette cat\u00e9gorie fait souvent l&rsquo;objet d&rsquo;hypoth\u00e8ses relatives \u00e0 la prime maritale salariale masculine ou \u00e0 des r\u00e9organisations de la productivit\u00e9 domestique.<\/li>\n<li><strong>Modalit\u00e9 \u00ab Divorc\u00e9 \u00bb (Divorced) :<\/strong> Cette cat\u00e9gorie comprend les individus ayant v\u00e9cu une dissolution juridique de leur pr\u00e9c\u00e9dente union. Elle pr\u00e9sente un int\u00e9r\u00eat clinique et \u00e9conomique marqu\u00e9 en raison des charges financi\u00e8res distinctes et des transitions de vie qu&rsquo;elle induit.<\/li>\n<\/ul>\n<p>L&rsquo;\u00e9valuation simultan\u00e9e de ces statuts permettra de mesurer l&rsquo;impact de chaque configuration sur le revenu annuel, tout en isolant l&rsquo;effet confondant majeur induit par l&rsquo;\u00e2ge des participants, les individus mari\u00e9s ou divorc\u00e9s \u00e9tant statistiquement plus \u00e2g\u00e9s que les c\u00e9libataires entrant sur le march\u00e9 du travail.<\/p>\n<h3>3.3 Pr\u00e9paration de l&rsquo;environnement de travail dans SAS<\/h3>\n<p>Pour initier le traitement au sein de l&rsquo;environnement SAS (qu&rsquo;il s&rsquo;agisse de SAS 9.4 sur station de travail ou de la suite SAS Viya \/ SAS OnDemand for Academics), la table d&rsquo;analyse doit \u00eatre mat\u00e9rialis\u00e9e dans la biblioth\u00e8que de travail temporaire <code>WORK<\/code> \u00e0 l&rsquo;aide d&rsquo;une \u00e9tape DATA standard.<\/p>\n<p>Le code SAS ci-dessous r\u00e9alise l&rsquo;ingestion des donn\u00e9es brutes au moyen des commandes <code>INPUT<\/code> et <code>DATALINES<\/code>. La pr\u00e9sence du symbole dollar (<code>$<\/code>) imm\u00e9diatement apr\u00e8s le nom de la variable <code>marital_status<\/code> instruit explicitement le compilateur SAS d&rsquo;allouer un type de donn\u00e9es alphanum\u00e9rique (caract\u00e8re) \u00e0 cette colonne :<\/p>\n<p>Le script s&rsquo;articule comme suit :<\/p>\n<p>On cr\u00e9e la table <code>WORK.sample_data<\/code> via une instruction <code>data sample_data;<\/code>. On d\u00e9clare ensuite l&rsquo;instruction de lecture <code>input id age marital_status $ income;<\/code>. Puis, sous la ligne de d\u00e9marcation <code>datalines;<\/code>, on injecte les dix enregistrements empiriques associant l&rsquo;identifiant individuel, l&rsquo;\u00e2ge, le statut marital textuel et le revenu annuel brut :<\/p>\n<p>Observation 1 : ID 1, 25 ans, Single, revenu 32 k\u20ac.<br \/>\nObservation 2 : ID 2, 30 ans, Married, revenu 48 k\u20ac.<br \/>\nObservation 3 : ID 3, 45 ans, Divorced, revenu 52 k\u20ac.<br \/>\nObservation 4 : ID 4, 22 ans, Single, revenu 28 k\u20ac.<br \/>\nObservation 5 : ID 5, 38 ans, Married, revenu 65 k\u20ac.<br \/>\nObservation 6 : ID 6, 50 ans, Divorced, revenu 58 k\u20ac.<br \/>\nObservation 7 : ID 7, 29 ans, Single, revenu 35 k\u20ac.<br \/>\nObservation 8 : ID 8, 41 ans, Married, revenu 72 k\u20ac.<br \/>\nObservation 9 : ID 9, 35 ans, Single, revenu 40 k\u20ac.<br \/>\nObservation 10 : ID 10, 48 ans, Married, revenu 68 k\u20ac.<br \/>\nLa s\u00e9quence se cl\u00f4ture par l&rsquo;instruction de terminaison <code>;<\/code> et la directive d&rsquo;ex\u00e9cution imm\u00e9diate <code>run;<\/code>.<\/p>\n<p>D\u00e8s l&rsquo;ex\u00e9cution de cette \u00e9tape, la bonne pratique m\u00e9thodologique impose une v\u00e9rification rigoureuse de la structure du jeu de donn\u00e9es via la proc\u00e9dure <code>PROC CONTENTS<\/code> :<\/p>\n<p>L&rsquo;ex\u00e9cution de <code>proc contents data=sample_data; run;<\/code> g\u00e9n\u00e8re le dictionnaire complet de la table. Elle confirme le type des variables (num\u00e9rique pour <code>age<\/code>, <code>id<\/code>, et <code>income<\/code> ; caract\u00e8re pour <code>marital_status<\/code>), la longueur allou\u00e9e en octets et le volume total d&rsquo;enregistrements trait\u00e9s avec succ\u00e8s. Cette \u00e9tape garantit l&rsquo;int\u00e9grit\u00e9 de la structure avant toute manipulation conditionnelle ult\u00e9rieure.<\/p>\n<h2>4. Cr\u00e9ation manuelle de variables muettes via l&rsquo;\u00e9tape DATA dans SAS<\/h2>\n<h3>4.1 Syntaxe s\u00e9quentielle avec structures conditionnelles IF-THEN-ELSE<\/h3>\n<p>La m\u00e9thode la plus explicite et transparente pour cr\u00e9er des variables muettes dans SAS r\u00e9side dans l&rsquo;utilisation de structures logiques conditionnelles s\u00e9quentielles <code>IF-THEN-ELSE<\/code> au sein de l&rsquo;\u00e9tape DATA. Cette approche manuelle offre un contr\u00f4le total sur l&rsquo;assignation des valeurs binaires et facilite l&rsquo;audit du code par des \u00e9valuateurs ind\u00e9pendants.<\/p>\n<p>Le principe fondamental consiste \u00e0 initialiser ou tester chaque modalit\u00e9 qualitative pour g\u00e9n\u00e9rer les variables indicatrices d\u00e9riv\u00e9es. Sachant que la variable originale <code>marital_status<\/code> poss\u00e8de <span class=\"arabpsy-math-inline\" data-latex=\"k=3\">$k=3$<\/span> modalit\u00e9s, nous devons cr\u00e9er <span class=\"arabpsy-math-inline\" data-latex=\"k-1=2\">$k-1=2$<\/span> variables muettes en d\u00e9signant la modalit\u00e9 \u00ab Single \u00bb comme r\u00e9f\u00e9rence implicite. Les deux variables cr\u00e9\u00e9es sont <code>status_married<\/code> et <code>status_divorced<\/code>.<\/p>\n<p>L&rsquo;\u00e9criture s\u00e9quentielle s&rsquo;organise rigoureusement selon l&rsquo;algorithme suivant au sein de l&rsquo;\u00e9tape DATA :<\/p>\n<p>Dans un bloc <code>data sample_dummy; set sample_data;<\/code> :<br \/>\nPour l&rsquo;indicatrice du mariage : si la cha\u00eene de caract\u00e8res observ\u00e9e correspond exactement \u00e0 \u00ab Married \u00bb, la variable indicatrice prend la valeur un, sinon elle est assign\u00e9e \u00e0 z\u00e9ro : <code>if marital_status = 'Married' then status_married = 1; else status_married = 0;<\/code>.<br \/>\nDe fa\u00e7on analogue, pour la modalit\u00e9 divorc\u00e9 : si l&rsquo;attribut est strictement \u00e9gal \u00e0 \u00ab Divorced \u00bb, la variable muette re\u00e7oit la valeur un, sinon z\u00e9ro : <code>if marital_status = 'Divorced' then status_divorced = 1; else status_divorced = 0;<\/code>.<br \/>\nLa directive <code>run;<\/code> d\u00e9clenche la compilation et le traitement ligne \u00e0 ligne du vecteur d&rsquo;enregistrement (PDV : <em>Program Data Vector<\/em>).<\/p>\n<p>Sur le plan de l&rsquo;efficacit\u00e9 computationnelle, bien que cette syntaxe s\u00e9quentielle soit lisible, elle pr\u00e9sente l&rsquo;inconv\u00e9nient d&rsquo;ex\u00e9cuter de multiples tests conditionnels disjoints par ligne d&rsquo;enregistrement. Lors du traitement de volumes massifs (plusieurs dizaines de millions de lignes), la multiplication de ces blocs conditionnels entra\u00eene un surco\u00fbt en temps processeur (CPU) qui justifie l&rsquo;utilisation d&rsquo;expressions bool\u00e9ennes vectoris\u00e9es ou de tableaux temporaires.<\/p>\n<h3>4.2 Utilisation d&rsquo;expressions bool\u00e9ennes simplifi\u00e9es<\/h3>\n<p>L&rsquo;interpr\u00e9teur SAS dispose d&rsquo;un m\u00e9canisme hautement optimis\u00e9 pour l&rsquo;\u00e9valuation des \u00e9quations logiques : toute proposition bool\u00e9enne \u00e9valu\u00e9e comme vraie renvoie la valeur num\u00e9rique 1, tandis qu&rsquo;une condition fausse renvoie automatiquement la valeur num\u00e9rique 0. Cette propri\u00e9t\u00e9 intrins\u00e8que permet de condenser drastiquement la cr\u00e9ation de variables muettes sans recourir \u00e0 des blocs conditionnels verbaux.<\/p>\n<p>La formulation condens\u00e9e prend alors la forme math\u00e9matique suivante au sein de l&rsquo;\u00e9tape DATA :<\/p>\n<p>Dans un bloc <code>data sample_dummy_bool; set sample_data;<\/code> :<br \/>\nOn assigne directement le r\u00e9sultat de l&rsquo;\u00e9valuation logique entre parenth\u00e8ses :<br \/>\n<code>status_married = (marital_status = 'Married');<\/code><br \/>\n<code>status_divorced = (marital_status = 'Divorced');<\/code><br \/>\nOn finalise par l&rsquo;instruction <code>run;<\/code>.<\/p>\n<p>Cette syntaxe pr\u00e9sente des b\u00e9n\u00e9fices m\u00e9thodologiques majeurs. D&rsquo;une part, elle am\u00e9liore la compacit\u00e9 et l&rsquo;\u00e9l\u00e9gance du programme en \u00e9liminant les redondances syntaxiques <code>IF-THEN-ELSE<\/code>. D&rsquo;autre part, elle garantit l&rsquo;affectation imm\u00e9diate d&rsquo;un typage num\u00e9rique standard (format 8 octets \u00e0 virgule flottante double pr\u00e9cision sous architecture x86_64). D\u00e8s lors, pour un individu c\u00e9libataire, les expressions <code>(marital_status = 'Married')<\/code> et <code>(marital_status = 'Divorced')<\/code> sont toutes deux \u00e9valu\u00e9es comme fausses, renvoyant simultan\u00e9ment la valeur 0 aux deux indicatrices, ce qui valide son r\u00f4le de cat\u00e9gorie de r\u00e9f\u00e9rence.<\/p>\n<h3>4.3 Validation de la cr\u00e9ation des indicatrices avec PROC PRINT<\/h3>\n<p>Toute transformation de variables en programmation statistique impose une phase de validation empirique destin\u00e9e \u00e0 v\u00e9rifier l&rsquo;exactitude des transformations ex\u00e9cut\u00e9es. La proc\u00e9dure <code>PROC PRINT<\/code> constitue l&rsquo;outil de r\u00e9f\u00e9rence pour inspecter directement les premi\u00e8res lignes de la table d\u00e9riv\u00e9e :<\/p>\n<p>En ex\u00e9cutant l&rsquo;instruction : <code>proc print data=sample_dummy_bool (obs=10); run;<\/code>, le chercheur g\u00e9n\u00e8re la grille de donn\u00e9es compl\u00e8te. L&rsquo;examen des colonnes d\u00e9riv\u00e9es permet de v\u00e9rifier la validit\u00e9 des assignations :<\/p>\n<ul>\n<li>Pour la ligne 1 (\u00c2ge 25, <code>marital_status = Single<\/code>) : <code>status_married = 0<\/code> et <code>status_divorced = 0<\/code>. L&rsquo;appartenance exclusive \u00e0 la modalit\u00e9 de r\u00e9f\u00e9rence est scrupuleusement respect\u00e9e.<\/li>\n<li>Pour la ligne 2 (\u00c2ge 30, <code>marital_status = Married<\/code>) : <code>status_married = 1<\/code> et <code>status_divorced = 0<\/code>.<\/li>\n<li>Pour la ligne 3 (\u00c2ge 45, <code>marital_status = Divorced<\/code>) : <code>status_married = 0<\/code> et <code>status_divorced = 1<\/code>.<\/li>\n<\/ul>\n<p>Cette inspection visuelle confirme que la condition d&rsquo;exclusion mutuelle stricte est pr\u00e9serv\u00e9e sur l&rsquo;ensemble de la table : aucune ligne ne pr\u00e9sente simultan\u00e9ment la valeur 1 sur les deux indicatrices cr\u00e9\u00e9es. De surcro\u00eet, le volume des lignes mod\u00e9lis\u00e9es correspond point par point \u00e0 la taille de l&rsquo;\u00e9chantillon d&rsquo;origine, garantissant l&rsquo;absence de rejets involontaires d&rsquo;observations lors de la phase de transformation.<\/p>\n<h2>5. Automatisation de l&rsquo;encodage avec des tableaux et boucles dans SAS<\/h2>\n<h3>5.1 D\u00e9claration et manipulation des tableaux temporaires avec ARRAY<\/h3>\n<p>Lorsque le statisticien travaille sur des bases de donn\u00e9es volumineuses comportant des pr\u00e9dicteurs qualitatifs \u00e0 nombreuses modalit\u00e9s (par exemple, la classification des professions selon la nomenclature socioprofessionnelle comptant 20 cat\u00e9gories, ou la subdivision g\u00e9ographique par d\u00e9partements), l&rsquo;\u00e9criture manuelle d&rsquo;instructions conditionnelles devient fastidieuse et source d&rsquo;erreurs de saisie. Dans ce contexte, l&rsquo;utilisation de tableaux SAS (structures <code>ARRAY<\/code>) s&rsquo;av\u00e8re indispensable pour automatiser l&rsquo;encodage vectoriel.<\/p>\n<p>L&rsquo;instruction <code>ARRAY<\/code> ne cr\u00e9e pas une nouvelle structure de donn\u00e9es physique permanente dans la base SAS ; elle d\u00e9finit une r\u00e9f\u00e9rence indic\u00e9e temporaire en m\u00e9moire vive, permettant d&rsquo;adresser s\u00e9quentiellement un ensemble homog\u00e8ne de variables pr\u00e9existantes ou cr\u00e9\u00e9es \u00e0 la vol\u00e9e. Pour g\u00e9n\u00e9rer automatiquement des variables muettes, deux tableaux parall\u00e8les doivent \u00eatre d\u00e9clar\u00e9s au sein de l&rsquo;\u00e9tape DATA :<\/p>\n<ul>\n<li>Un tableau num\u00e9rique contenant les nouvelles variables indicatrices destin\u00e9es \u00e0 figurer dans le mod\u00e8le de r\u00e9gression.<\/li>\n<li>Un tableau temporaire de caract\u00e8res stockant les cha\u00eenes litt\u00e9rales correspondant aux modalit\u00e9s qualitatives \u00e0 tester.<\/li>\n<\/ul>\n<p>La d\u00e9claration de tableaux temporaires au moyen du mot-cl\u00e9 <code>_TEMPORARY_<\/code> optimise la gestion des ressources syst\u00e8me. Ces \u00e9l\u00e9ments r\u00e9sidant exclusivement dans la m\u00e9moire vive durant l&rsquo;ex\u00e9cution de l&rsquo;\u00e9tape DATA sans \u00eatre \u00e9crits physiquement sur le disque dur au sein de la table de sortie, le d\u00e9bit d&rsquo;entr\u00e9e\/sortie (I\/O) s&rsquo;en trouve nettement acc\u00e9l\u00e9r\u00e9.<\/p>\n<h3>5.2 It\u00e9ration dynamique par l&rsquo;instruction DO OVER<\/h3>\n<p>L&rsquo;association des structures <code>ARRAY<\/code> \u00e0 des boucles it\u00e9ratives <code>DO<\/code> permet d&rsquo;automatiser l&rsquo;encodage de fa\u00e7on dynamique. L&rsquo;indexation s\u00e9quentielle permet d&rsquo;\u00e9valuer la correspondance entre la valeur textuelle d&rsquo;un enregistrement et chaque modalit\u00e9 cible configur\u00e9e dans le tableau de constantes.<\/p>\n<figure class=\"wpt-preserved-image\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/french.arabpsychology.com\/wp-content\/uploads\/2026\/09\/dummy6-5.png\" alt=\"\" \/><\/figure>\n<p>Consid\u00e9rons la programmation d&rsquo;une boucle compl\u00e8te pour traiter la variable <code>marital_status<\/code> :<\/p>\n<p>Au sein d&rsquo;une \u00e9tape <code>data sample_array; set sample_data;<\/code> :<br \/>\nOn d\u00e9clare d&rsquo;abord le tableau des indicatrices num\u00e9riques \u00e0 instancier : <code>array d_stat[2] status_married status_divorced;<\/code>.<br \/>\nOn d\u00e9finit ensuite le tableau temporaire h\u00e9bergeant les modalit\u00e9s qualitatives compar\u00e9es : <code>array val[2] $ 8 _temporary_ ('Married', 'Divorced');<\/code>.<br \/>\nOn introduit une boucle it\u00e9rative par indice allant de 1 au nombre d&rsquo;\u00e9l\u00e9ments du tableau : <code>do i = 1 to dim(d_stat);<\/code>.<br \/>\n\u00c0 l&rsquo;int\u00e9rieur de la boucle, l&rsquo;assignation logique s&rsquo;op\u00e8re de fa\u00e7on vectorielle : <code>d_stat[i] = (marital_status = val[i]);<\/code>.<br \/>\nOn referme la boucle par l&rsquo;instruction <code>end;<\/code>, puis on \u00e9carte la variable d&rsquo;it\u00e9ration temporaire via <code>drop i;<\/code>, avant de clore le traitement par <code>run;<\/code>.<\/p>\n<p>Cet algorithme parcourt l&rsquo;ensemble des modalit\u00e9s cibles sans qu&rsquo;aucune duplication de code ne soit n\u00e9cessaire. Lors du traitement de volumes massifs, la compacit\u00e9 du jeu d&rsquo;instructions limite la consommation de bande passante m\u00e9moire du processeur, garantissant des temps d&rsquo;ex\u00e9cution optimaux sur les serveurs de calcul haute performance.<\/p>\n<h3>5.3 Gestion automatis\u00e9e de multiples variables qualitatives simultan\u00e9es<\/h3>\n<p>Dans les enqu\u00eates \u00e9pid\u00e9miologiques ou sociologiques d&rsquo;envergure, l&rsquo;analyste doit simultan\u00e9ment coder des dizaines de pr\u00e9dicteurs cat\u00e9goriels : le niveau d&rsquo;\u00e9tudes, la tranche de revenu des parents, le sexe biologique, ou encore le statut d&#8217;emploi. L&rsquo;encapsulation de la logique matricielle au sein de <a target=\"_blank\" rel=\"noopener noopener noreferrer\" href=\"https:\/\/support.sas.com\/documentation\/onlinedoc\/base\/macro\/index.html\">macros SAS r\u00e9utilisables<\/a> permet de standardiser la production des variables muettes.<\/p>\n<p>La conception d&rsquo;une macro-commande param\u00e9tr\u00e9e permet d&rsquo;automatiser la g\u00e9n\u00e9ration de pr\u00e9fixes explicites. En fournissant en arguments le nom de la table source, la variable cat\u00e9gorielle cible, la liste ordonn\u00e9e des modalit\u00e9s et la table r\u00e9sultante, la macro se charge d&rsquo;analyser le dictionnaire, de d\u00e9nombrer les modalit\u00e9s et d&rsquo;injecter automatiquement les tableaux <code>ARRAY<\/code> requis.<\/p>\n<p>De surcro\u00eet, le journal d&rsquo;ex\u00e9cution de SAS (<em>SAS Log<\/em>) fournit un enregistrement complet des transformations ex\u00e9cut\u00e9es. En inspectant syst\u00e9matiquement les messages informatifs g\u00e9n\u00e9r\u00e9s par la compilation des macros et des boucles, le biostatisticien v\u00e9rifie l&rsquo;absence de conversions implicites ind\u00e9sirables, garantissant une reproductibilit\u00e9 m\u00e9thodologique int\u00e9grale conform\u00e9ment aux exigences de tra\u00e7abilit\u00e9 des agences de r\u00e9gulation telles que la FDA ou l&rsquo;EMA.<\/p>\n<h2>6. G\u00e9n\u00e9ration automatique d&rsquo;indicatrices via l&rsquo;instruction CLASS<\/h2>\n<h3>6.1 Int\u00e9gration de la clause CLASS dans les proc\u00e9dures de mod\u00e9lisation<\/h3>\n<p>Bien que la cr\u00e9ation manuelle d&rsquo;indicatrices au sein de l&rsquo;\u00e9tape DATA pr\u00e9sente une grande clart\u00e9 conceptuelle, SAS int\u00e8gre nativement au sein de ses proc\u00e9dures statistiques avanc\u00e9es un moteur d&rsquo;encodage automatis\u00e9 : l&rsquo;instruction <code>CLASS<\/code>. Utilisable dans des proc\u00e9dures telles que <code>PROC GLM<\/code>, <code>PROC LOGISTIC<\/code>, <code>PROC GENMOD<\/code>, <code>PROC MIXED<\/code> ou <code>PROC PHREG<\/code>, la clause <code>CLASS<\/code> d\u00e9l\u00e8gue la d\u00e9composition des attributs qualitatifs au compilateur interne du logiciel.<\/p>\n<p>Cette approche pr\u00e9sente un avantage d\u00e9terminant en mati\u00e8re de gestion du stockage physique. En s&rsquo;affranchissant de l&rsquo;obligation de cr\u00e9er et de persister des dizaines de colonnes binaires dans les tables sur disque, le chercheur \u00e9conomise de pr\u00e9cieux m\u00e9gaoctets de bande passante et d&rsquo;espace de stockage. Lors de l&rsquo;appel d&rsquo;une variable dans l&rsquo;instruction <code>CLASS<\/code>, SAS instancie dynamiquement une matrice de plan d&rsquo;exp\u00e9rience (<em>design matrix<\/em>) transitoire dans la m\u00e9moire d\u00e9di\u00e9e au processus statistique en cours d&rsquo;ex\u00e9cution.<\/p>\n<p>La syntaxe de base requiert simplement de d\u00e9clarer la variable cat\u00e9gorielle dans l&rsquo;instruction <code>CLASS<\/code> pr\u00e9alablement \u00e0 son introduction dans l&rsquo;instruction <code>MODEL<\/code> :<\/p>\n<p>Par exemple : <code>proc glm data=sample_data; class marital_status; model income = age marital_status \/ solution; run; quit;<\/code>.<\/p>\n<p>L&rsquo;option <code>\/ solution<\/code> dans <code>PROC GLM<\/code> est obligatoire pour contraindre la proc\u00e9dure \u00e0 afficher les estimations d\u00e9taill\u00e9es des param\u00e8tres individuels <span class=\"arabpsy-math-inline\" data-latex=\"\\beta_j\">$\\beta_j$<\/span>, la sortie par d\u00e9faut de cette proc\u00e9dure se cantonnant historiquement aux tableaux d&rsquo;analyse de variance globale (sommes des carr\u00e9s de Type I et Type III).<\/p>\n<h3>6.2 Sp\u00e9cification de l&rsquo;option PARAM et choix des contrastes<\/h3>\n<p>La puissance de l&rsquo;instruction <code>CLASS<\/code> r\u00e9side dans sa capacit\u00e9 \u00e0 param\u00e9trer la matrice de contrastes sous-jacente au moyen de l&rsquo;option <code>PARAM=<\/code>. Le choix de cette option conditionne la structure alg\u00e9brique des variables indicatrices virtuelles cr\u00e9\u00e9es en arri\u00e8re-plan par SAS :<\/p>\n<ul>\n<li><strong>PARAM = REF (Reference Coding) :<\/strong> Cette sp\u00e9cification g\u00e9n\u00e8re rigoureusement le codage muet classique \u00e0 base z\u00e9ro\/un \u00e9tudi\u00e9 jusqu&rsquo;ici. Elle retient <span class=\"arabpsy-math-inline\" data-latex=\"k-1\">$k-1$<\/span> vecteurs binaires et assigne exclusivement la valeur z\u00e9ro \u00e0 la modalit\u00e9 de r\u00e9f\u00e9rence choisie.<\/li>\n<li><strong>PARAM = EFFECT (Effect Coding) :<\/strong> Cette alternative, \u00e9galement d\u00e9sign\u00e9e sous le terme de codage d&rsquo;\u00e9cart ou de d\u00e9viation, assigne la valeur 1 \u00e0 la modalit\u00e9 cible, 0 aux autres, mais affecte la valeur -1 \u00e0 la cat\u00e9gorie omise. Sous cette g\u00e9om\u00e9trie, l&rsquo;interception du mod\u00e8le n&rsquo;est plus la moyenne du groupe de base, mais refl\u00e8te la grande moyenne non pond\u00e9r\u00e9e de l&rsquo;ensemble des cellules de l&rsquo;exp\u00e9rience.<\/li>\n<li><strong>PARAM = POLYNOMIAL :<\/strong> Cette option g\u00e9n\u00e8re des contrastes orthogonaux polynomiaux (lin\u00e9aire, quadratique, cubique), particuli\u00e8rement adapt\u00e9s lorsque les modalit\u00e9s de la variable cat\u00e9gorielle traduisent des \u00e9chelons ordonn\u00e9s \u00e9quidistants.<\/li>\n<\/ul>\n<p>Il importe de souligner une divergence historique fondamentale dans les param\u00e8tres par d\u00e9faut de SAS : alors que la proc\u00e9dure moderne <code>PROC LOGISTIC<\/code> utilise par d\u00e9faut le codage <code>PARAM=EFFECT<\/code> (ce qui d\u00e9sar\u00e7onne fr\u00e9quemment les analystes non avertis), la proc\u00e9dure <code>PROC GLMSELECT<\/code> ou les modules de r\u00e9gression logistique configur\u00e9s pour l&rsquo;\u00e9pid\u00e9miologie requi\u00e8rent souvent de sp\u00e9cifier explicitement <code>PARAM=REF<\/code> pour obtenir les <em>odds ratios<\/em> standardis\u00e9s par rapport \u00e0 une modalit\u00e9 de contr\u00f4le.<\/p>\n<h3>6.3 D\u00e9signation cibl\u00e9e de la cat\u00e9gorie de r\u00e9f\u00e9rence avec REF=<\/h3>\n<p>La ma\u00eetrise de la cat\u00e9gorie de r\u00e9f\u00e9rence constitue un imp\u00e9ratif m\u00e9thodologique pour pr\u00e9server le sens des hypoth\u00e8ses formul\u00e9es par le chercheur. Dans l&rsquo;instruction <code>CLASS<\/code>, la s\u00e9lection de cette modalit\u00e9 s&rsquo;op\u00e8re de fa\u00e7on d\u00e9terministe via l&rsquo;argument syntaxique <code>REF=<\/code> positionn\u00e9 entre parenth\u00e8ses imm\u00e9diatement apr\u00e8s le nom de la variable cat\u00e9gorielle.<\/p>\n<p>L&rsquo;assignation de la r\u00e9f\u00e9rence peut \u00eatre formul\u00e9e par sa d\u00e9signation textuelle explicite ou par des crit\u00e8res de tri algorithmiques :<\/p>\n<p><code>class marital_status (param=ref ref='Single');<\/code><\/p>\n<p>Il est indispensable d&rsquo;accorder une vigilance rigoureuse \u00e0 la casse typographique (majuscules et minuscules) de la valeur textuelle fournie entre guillemets. Si la cha\u00eene ne correspond pas exactement \u00e0 l&rsquo;enregistrement brut (par exemple, renseigner <code>ref='single'<\/code> alors que la donn\u00e9e contient <code>'Single'<\/code>), SAS \u00e9mettra un avertissement dans le journal et se repliera par d\u00e9faut sur son mode d&rsquo;ordonnancement automatique.<\/p>\n<p>Par d\u00e9faut, en l&rsquo;absence de l&rsquo;option <code>REF=<\/code>, SAS ordonne les modalit\u00e9s selon leur valeur format\u00e9e (<code>ORDER=FORMATTED<\/code>) et s\u00e9lectionne la derni\u00e8re valeur alphanum\u00e9rique dans l&rsquo;ordre alphab\u00e9tique ascendant comme cat\u00e9gorie de r\u00e9f\u00e9rence. Ainsi, pour notre variable contenant \u00ab Divorced \u00bb, \u00ab Married \u00bb et \u00ab Single \u00bb, SAS choisirait spontan\u00e9ment \u00ab Single \u00bb comme r\u00e9f\u00e9rence uniquement par co\u00efncidence alphab\u00e9tique. Si la variable avait contenu les libell\u00e9s \u00ab C\u00e9libataire \u00bb, \u00ab Mari\u00e9 \u00bb et \u00ab Divorc\u00e9 \u00bb, l&rsquo;algorithme aurait arbitrairement d\u00e9sign\u00e9 \u00ab Mari\u00e9 \u00bb comme r\u00e9f\u00e9rence omise, inversant involontairement la polarit\u00e9 et le sens des coefficients interpr\u00e9t\u00e9s.<\/p>\n<h2>7. M\u00e9thodes de param\u00e9trisation dans SAS : Codage de r\u00e9f\u00e9rence versus d&rsquo;effet<\/h2>\n<h3>7.1 Architecture alg\u00e9brique du codage de r\u00e9f\u00e9rence (Reference Coding)<\/h3>\n<p>L&rsquo;architecture alg\u00e9brique du codage de r\u00e9f\u00e9rence (d\u00e9clench\u00e9 par l&rsquo;instruction <code>PARAM=REF<\/code>) structure la matrice de plan de telle sorte que chaque colonne indicatrice cr\u00e9\u00e9e isole l&rsquo;effet marginal direct d&rsquo;une modalit\u00e9 par rapport \u00e0 la cat\u00e9gorie basale. Pour un facteur \u00e0 trois niveaux, en posant la troisi\u00e8me cat\u00e9gorie comme r\u00e9f\u00e9rence, la matrice des contrastes prend la configuration fondamentale suivante :<\/p>\n<p>La premi\u00e8re modalit\u00e9 (\u00ab Married \u00bb) est encod\u00e9e sous le vecteur <span class=\"arabpsy-math-inline\" data-latex=\"[1, 0]\">$[1, 0]$<\/span>. La deuxi\u00e8me modalit\u00e9 (\u00ab Divorced \u00bb) est repr\u00e9sent\u00e9e par le vecteur <span class=\"arabpsy-math-inline\" data-latex=\"[0, 1]\">$[0, 1]$<\/span>. La modalit\u00e9 de r\u00e9f\u00e9rence (\u00ab Single \u00bb) se voit affecter le vecteur d&rsquo;extinction compl\u00e8te <span class=\"arabpsy-math-inline\" data-latex=\"[0, 0]\">$[0, 0]$<\/span>.<\/p>\n<p>Sous cette param\u00e9trisation, le syst\u00e8me d&rsquo;\u00e9quations reliant les param\u00e8tres estim\u00e9s aux moyennes de population th\u00e9oriques des groupes (<span class=\"arabpsy-math-inline\" data-latex=\"\\mu_1, \\mu_2, \\mu_3\">$\\mu_1, \\mu_2, \\mu_3$<\/span>) s&rsquo;\u00e9tablit de fa\u00e7on univoque :<\/p>\n<p><span class=\"arabpsy-math-display\" data-latex=\"\\mu_1 = \\beta_0 + \\beta_1\">$$\\mu_1 = \\beta_0 + \\beta_1$$<\/span><\/p>\n<p><span class=\"arabpsy-math-display\" data-latex=\"\\mu_2 = \\beta_0 + \\beta_2\">$$\\mu_2 = \\beta_0 + \\beta_2$$<\/span><\/p>\n<p><span class=\"arabpsy-math-display\" data-latex=\"\\mu_3 = \\beta_0\">$$\\mu_3 = \\beta_0$$<\/span><\/p>\n<p>Ce sch\u00e9ma illustre parfaitement la commodit\u00e9 interpr\u00e9tative de ce codage : l&rsquo;interception <span class=\"arabpsy-math-inline\" data-latex=\"\\beta_0\">$\\beta_0$<\/span> fournit imm\u00e9diatement l&rsquo;estimation de <span class=\"arabpsy-math-inline\" data-latex=\"\\mu_3\">$\\mu_3$<\/span>, tandis que les coefficients individuels correspondent rigoureusement aux diff\u00e9rences de moyennes : <span class=\"arabpsy-math-inline\" data-latex=\"\\beta_1 = \\mu_1 - \\mu_3\">$\\beta_1 = \\mu_1 &#8211; \\mu_3$<\/span> et <span class=\"arabpsy-math-inline\" data-latex=\"\\beta_2 = \\mu_2 - \\mu_3\">$\\beta_2 = \\mu_2 &#8211; \\mu_3$<\/span>. Cette param\u00e9trisation est universellement privil\u00e9gi\u00e9e dans les essais cliniques o\u00f9 l&rsquo;on compare plusieurs mol\u00e9cules actives \u00e0 un groupe t\u00e9moin recevant un placebo.<\/p>\n<h3>7.2 Sp\u00e9cificit\u00e9s et applications du codage d&rsquo;effet (Deviation\/Effect Coding)<\/h3>\n<p>Le codage d&rsquo;effet, activ\u00e9 via l&rsquo;instruction <code>PARAM=EFFECT<\/code>, r\u00e9pond \u00e0 une finalit\u00e9 th\u00e9orique distincte. Il n&rsquo;\u00e9value pas les groupes par rapport \u00e0 une entit\u00e9 de contr\u00f4le particuli\u00e8re, mais compare chaque modalit\u00e9 \u00e0 la tendance globale, mat\u00e9rialis\u00e9e par la grande moyenne non pond\u00e9r\u00e9e de l&rsquo;ensemble des sous-groupes de l&rsquo;\u00e9chantillon.<\/p>\n<p>Dans ce mod\u00e8le, la cat\u00e9gorie omise se voit assigner la valeur alg\u00e9brique n\u00e9gative un (-1) sur l&rsquo;ensemble des vecteurs de contraste. Pour un facteur \u00e0 trois modalit\u00e9s dont le dernier niveau fait office de modalit\u00e9 omise, l&rsquo;architecture matricielle s&rsquo;articule comme suit :<\/p>\n<p>Le niveau 1 est cod\u00e9 <span class=\"arabpsy-math-inline\" data-latex=\"[1, 0]\">$[1, 0]$<\/span> ; le niveau 2 est cod\u00e9 <span class=\"arabpsy-math-inline\" data-latex=\"[0, 1]\">$[0, 1]$<\/span> ; le niveau 3 (la modalit\u00e9 omise) prend la forme <span class=\"arabpsy-math-inline\" data-latex=\"[-1, -1]\">$[-1, -1]$<\/span>. En posant <span class=\"arabpsy-math-inline\" data-latex=\"\\mu = \\frac{\\mu_1 + \\mu_2 + \\mu_3}{3}\">$\\mu = \\frac{\\mu_1 + \\mu_2 + \\mu_3}{3}$<\/span> comme \u00e9tant la moyenne non pond\u00e9r\u00e9e des moyennes de groupes, le mod\u00e8le lin\u00e9aire relie les param\u00e8tres par le syst\u00e8me suivant :<\/p>\n<p><span class=\"arabpsy-math-display\" data-latex=\"\\mu_1 = \\beta_0 + \\beta_1\">$$\\mu_1 = \\beta_0 + \\beta_1$$<\/span><\/p>\n<p><span class=\"arabpsy-math-display\" data-latex=\"\\mu_2 = \\beta_0 + \\beta_2\">$$\\mu_2 = \\beta_0 + \\beta_2$$<\/span><\/p>\n<p><span class=\"arabpsy-math-display\" data-latex=\"\\mu_3 = \\beta_0 - \\beta_1 - \\beta_2\">$$\\mu_3 = \\beta_0 &#8211; \\beta_1 &#8211; \\beta_2$$<\/span><\/p>\n<p>En sommant ces trois \u00e9quations, les composantes param\u00e9triques s&rsquo;annulent : <span class=\"arabpsy-math-inline\" data-latex=\"\\sum_{j=1}^3 \\mu_j = 3\\beta_0\">$\\sum_{j=1}^3 \\mu_j = 3\\beta_0$<\/span>, ce qui d\u00e9montre avec rigueur que <span class=\"arabpsy-math-inline\" data-latex=\"\\beta_0 = \\mu\">$\\beta_0 = \\mu$<\/span>. Les param\u00e8tres <span class=\"arabpsy-math-inline\" data-latex=\"\\beta_1\">$\\beta_1$<\/span> et <span class=\"arabpsy-math-inline\" data-latex=\"\\beta_2\">$\\beta_2$<\/span> mesurent alors directement la d\u00e9viation de chaque cat\u00e9gorie par rapport \u00e0 la moyenne globale (<span class=\"arabpsy-math-inline\" data-latex=\"\\beta_j = \\mu_j - \\mu\">$\\beta_j = \\mu_j &#8211; \\mu$<\/span>). Cette approche est particuli\u00e8rement utile en sociologie quantitative et en recherche psychom\u00e9trique sur les traits de personnalit\u00e9, lorsqu&rsquo;il n&rsquo;existe aucun groupe t\u00e9moin \u00ab naturel \u00bb et que la question de recherche porte sur la singularit\u00e9 de chaque sous-groupe par rapport au profil moyen de la population g\u00e9n\u00e9rale.<\/p>\n<h3>7.3 Tableau comparatif des matrices de contrastes g\u00e9n\u00e9r\u00e9es<\/h3>\n<p>Afin de synth\u00e9tiser les structures num\u00e9riques g\u00e9n\u00e9r\u00e9es par SAS selon les diff\u00e9rentes options de param\u00e9trisation, le tableau ci-apr\u00e8s pr\u00e9sente les contrastes matriciels r\u00e9sultants pour une variable \u00e0 trois modalit\u00e9s (en retenant arbitrairement la derni\u00e8re cat\u00e9gorie comme r\u00e9f\u00e9rence ou modalit\u00e9 omise) :<\/p>\n<table border=\"1\" cellpadding=\"8\" cellspacing=\"0\" style=\"width: 100%;border-collapse: collapse;margin: 20px 0;font-family: sans-serif;text-align: left\">\n<thead style=\"background-color: #f2f2f2\">\n<tr>\n<th style=\"padding: 12px;border: 1px solid #dddddd\">Modalit\u00e9 du facteur<\/th>\n<th style=\"padding: 12px;border: 1px solid #dddddd\">Codage de r\u00e9f\u00e9rence (PARAM=REF)<\/th>\n<th style=\"padding: 12px;border: 1px solid #dddddd\">Codage d&rsquo;effet (PARAM=EFFECT)<\/th>\n<th style=\"padding: 12px;border: 1px solid #dddddd\">Signification du coefficient estim\u00e9 <span class=\"arabpsy-math-inline\" data-latex=\"\\beta_j\">$\\beta_j$<\/span><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"padding: 10px;border: 1px solid #dddddd\"><strong>Modalit\u00e9 1 (Married)<\/strong><\/td>\n<td style=\"padding: 10px;border: 1px solid #dddddd\"><span class=\"arabpsy-math-inline\" data-latex=\"[1,  0]\">$[1,  0]$<\/span><\/td>\n<td style=\"padding: 10px;border: 1px solid #dddddd\"><span class=\"arabpsy-math-inline\" data-latex=\"[1,  0]\">$[1,  0]$<\/span><\/td>\n<td style=\"padding: 10px;border: 1px solid #dddddd\">\u00c9cart \u00e0 la r\u00e9f\u00e9rence (REF) vs \u00c9cart \u00e0 la grande moyenne (EFFECT)<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 10px;border: 1px solid #dddddd\"><strong>Modalit\u00e9 2 (Divorced)<\/strong><\/td>\n<td style=\"padding: 10px;border: 1px solid #dddddd\"><span class=\"arabpsy-math-inline\" data-latex=\"[0,  1]\">$[0,  1]$<\/span><\/td>\n<td style=\"padding: 10px;border: 1px solid #dddddd\"><span class=\"arabpsy-math-inline\" data-latex=\"[0,  1]\">$[0,  1]$<\/span><\/td>\n<td style=\"padding: 10px;border: 1px solid #dddddd\">\u00c9cart \u00e0 la r\u00e9f\u00e9rence (REF) vs \u00c9cart \u00e0 la grande moyenne (EFFECT)<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 10px;border: 1px solid #dddddd\"><strong>Modalit\u00e9 3 (Single, Base)<\/strong><\/td>\n<td style=\"padding: 10px;border: 1px solid #dddddd\"><span class=\"arabpsy-math-inline\" data-latex=\"[0,  0]\">$[0,  0]$<\/span><\/td>\n<td style=\"padding: 10px;border: 1px solid #dddddd\"><span class=\"arabpsy-math-inline\" data-latex=\"[-1,  -1]\">$[-1,  -1]$<\/span><\/td>\n<td style=\"padding: 10px;border: 1px solid #dddddd\">Niveau de r\u00e9f\u00e9rence (<span class=\"arabpsy-math-inline\" data-latex=\"\\beta_0\">$\\beta_0$<\/span>) vs Contrainte <span class=\"arabpsy-math-inline\" data-latex=\"-\\sum \\beta_j\">$-\\sum \\beta_j$<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Il convient de souligner que le choix entre ces param\u00e9trisations n&rsquo;alt\u00e8re en rien les statistiques globales du mod\u00e8le : le coefficient de d\u00e9termination multiple <span class=\"arabpsy-math-inline\" data-latex=\"R^2\">$R^2$<\/span>, la statistique globale <span class=\"arabpsy-math-inline\" data-latex=\"F\">$F$<\/span> de Fisher, ainsi que les valeurs pr\u00e9dites <span class=\"arabpsy-math-inline\" data-latex=\"\\hat{Y}_i\">$\\hat{Y}_i$<\/span> et les r\u00e9sidus bruts demeurent rigoureusement identiques quelle que soit l&rsquo;option retenue. Seules changent la partition alg\u00e9brique des param\u00e8tres individuels et l&rsquo;interpr\u00e9tation des tests <span class=\"arabpsy-math-inline\" data-latex=\"t\">$t$<\/span> associ\u00e9s.<\/p>\n<h2>8. Int\u00e9gration et ajustement du mod\u00e8le dans PROC REG<\/h2>\n<h3>8.1 Limites historiques de PROC REG face aux variables alphanum\u00e9riques<\/h3>\n<p>La proc\u00e9dure <code>PROC REG<\/code> constitue l&rsquo;outil historique et central de SAS pour l&rsquo;ex\u00e9cution d&rsquo;analyses de r\u00e9gression par les moindres carr\u00e9s ordinaires. R\u00e9put\u00e9e pour sa vitesse de calcul et l&rsquo;abondance de ses statistiques diagnostiques (r\u00e9sidus de Student, distances de Cook, facteurs d&rsquo;inflation de la variance), elle souffre n\u00e9anmoins d&rsquo;une limitation architecturale bien connue : elle n&rsquo;accepte pas nativement l&rsquo;instruction <code>CLASS<\/code> pour la prise en charge directe de pr\u00e9dicteurs alphanum\u00e9riques cat\u00e9goriels.<\/p>\n<p>Si un analyste tente d&rsquo;injecter directement la variable textuelle <code>marital_status<\/code> dans une instruction <code>MODEL<\/code> sous <code>PROC REG<\/code> sans transformation pr\u00e9alable, le compilateur interrompt imm\u00e9diatement le traitement et \u00e9met une erreur fatale dans le journal d&rsquo;ex\u00e9cution : <em>\u00ab Variable marital_status is not numeric \u00bb<\/em>. Pour cette raison historique, la mod\u00e9lisation sous <code>PROC REG<\/code> requiert express\u00e9ment l&rsquo;injection d&rsquo;indicatrices num\u00e9riques pr\u00e9-g\u00e9n\u00e9r\u00e9es lors de l&rsquo;\u00e9tape DATA, comme r\u00e9alis\u00e9 \u00e0 la Section 4.<\/p>\n<figure class=\"wpt-preserved-image\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/french.arabpsychology.com\/wp-content\/uploads\/2026\/09\/dummysas1.jpg\" alt=\"\" \/><\/figure>\n<p>L&rsquo;appel de la proc\u00e9dure s&rsquo;articule donc en sp\u00e9cifiant directement les variables muettes bool\u00e9ennes cr\u00e9\u00e9es en amont :<\/p>\n<p><code>proc reg data=sample_dummy_bool; model income = age status_married status_divorced; run; quit;<\/code><\/p>\n<p>Cette contrainte technique apparente offre un avantage p\u00e9dagogique majeur : elle contraint le mod\u00e9lisateur \u00e0 expliciter la r\u00e8gle des <span class=\"arabpsy-math-inline\" data-latex=\"k-1\">$k-1$<\/span> modalit\u00e9s, \u00e9vitant les erreurs d&rsquo;interpr\u00e9tation fr\u00e9quemment induites par les automatisations opaques de certaines proc\u00e9dures avanc\u00e9es.<\/p>\n<h3>8.2 \u00c9valuation conjointe des pr\u00e9dicteurs continus et indicatrices<\/h3>\n<p>L&rsquo;introduction simultan\u00e9e du pr\u00e9dicteur continu <code>age<\/code> et des deux indicatrices de statut matrimonial au sein du mod\u00e8le permet d&rsquo;estimer un mod\u00e8le de r\u00e9gression multivari\u00e9 classique. L&rsquo;\u00e9quation de pr\u00e9diction estim\u00e9e par SAS prend la forme suivante :<\/p>\n<p><span class=\"arabpsy-math-display\" data-latex=\"\\widehat{\\text{income}}_i = \\hat{\\beta}_0 + \\hat{\\beta}_{\\text{age}} \\times \\text{age}_i + \\hat{\\beta}_{\\text{married}} \\times \\text{status_married}_i + \\hat{\\beta}_{\\text{divorced}} \\times \\text{status_divorced}_i\">$$\\widehat{\\text{income}}_i = \\hat{\\beta}_0 + \\hat{\\beta}_{\\text{age}} \\times \\text{age}_i + \\hat{\\beta}_{\\text{married}} \\times \\text{status_married}_i + \\hat{\\beta}_{\\text{divorced}} \\times \\text{status_divorced}_i$$<\/span><\/p>\n<p>Dans ce mod\u00e8le, la variable <code>age<\/code> agit comme une covariable de contr\u00f4le essentielle. L&rsquo;estimation du coefficient <span class=\"arabpsy-math-inline\" data-latex=\"\\hat{\\beta}_{\\text{married}}\">$\\hat{\\beta}_{\\text{married}}$<\/span> ne refl\u00e8te pas une simple comparaison brute entre individus mari\u00e9s et c\u00e9libataires, mais quantifie l&rsquo;effet marginal net du mariage sur le revenu annuel brut, <em>toutes choses \u00e9tant \u00e9gales par ailleurs<\/em>, c&rsquo;est-\u00e0-dire en neutralisant rigoureusement les disparit\u00e9s d&rsquo;\u00e2ge existant entre les diff\u00e9rents groupes.<\/p>\n<p>La sortie standard g\u00e9n\u00e9r\u00e9e par <code>PROC REG<\/code> se subdivise en trois blocs analytiques fondamentaux :<\/p>\n<ul>\n<li><strong>Le tableau d&rsquo;analyse de variance (ANOVA) :<\/strong> Ce bloc d\u00e9taille la somme des carr\u00e9s du mod\u00e8le (expliqu\u00e9e par les r\u00e9gresseurs), la somme des carr\u00e9s r\u00e9siduelle (variation inexpliqu\u00e9e), la statistique de Fisher globale <span class=\"arabpsy-math-inline\" data-latex=\"F\">$F$<\/span> et sa p-valeur associ\u00e9e. Une p-valeur inf\u00e9rieure au seuil critique <span class=\"arabpsy-math-inline\" data-latex=\"\\alpha = 0{,}05\">$\\alpha = 0{,}05$<\/span> valide l&rsquo;hypoth\u00e8se selon laquelle au moins un des r\u00e9gresseurs (\u00e2ge ou statut matrimonial) contribue significativement \u00e0 expliquer la variance du revenu.<\/li>\n<li><strong>Les statistiques d&rsquo;ajustement global :<\/strong> Notamment le <span class=\"arabpsy-math-inline\" data-latex=\"R^2\">$R^2$<\/span> (coefficient de d\u00e9termination) et le <span class=\"arabpsy-math-inline\" data-latex=\"R^2\">$R^2$<\/span> ajust\u00e9, quantifiant la proportion de la variance totale du revenu capt\u00e9e par le mod\u00e8le, ainsi que la racine carr\u00e9e de l&rsquo;erreur quadratique moyenne (<em>Root MSE<\/em>), qui mesure l&rsquo;\u00e9cart-type des r\u00e9sidus.<\/li>\n<li><strong>Le tableau des estimations de param\u00e8tres :<\/strong> Fournissant pour chaque composante (interception, \u00e2ge, indicatrices) l&rsquo;estimation ponctuelle du param\u00e8tre (<span class=\"arabpsy-math-inline\" data-latex=\"\\hat{\\beta}_j\">$\\hat{\\beta}_j$<\/span>), l&rsquo;erreur-type de l&rsquo;estimateur (<em>Standard Error<\/em>), la statistique de test <span class=\"arabpsy-math-inline\" data-latex=\"t = \\frac{\\hat{\\beta}_j}{SE(\\hat{\\beta}_j)}\">$t = \\frac{\\hat{\\beta}_j}{SE(\\hat{\\beta}_j)}$<\/span> et la probabilit\u00e9 critique bilat\u00e9rale <span class=\"arabpsy-math-inline\" data-latex=\"P(&gt;|t|)\">$P(&gt;|t|)$<\/span>.<\/li>\n<\/ul>\n<h3>8.3 Comparaison fonctionnelle avec la proc\u00e9dure PROC GLMSELECT<\/h3>\n<p>Pour d\u00e9passer les contraintes historiques de <code>PROC REG<\/code> tout en conservant une approche d&rsquo;analyse orient\u00e9e r\u00e9gression, la suite SAS inclut la proc\u00e9dure moderne <code>PROC GLMSELECT<\/code>. D\u00e9velopp\u00e9e sp\u00e9cifiquement pour la s\u00e9lection de variables et l&rsquo;apprentissage statistique de haute dimension, <code>PROC GLMSELECT<\/code> comble le foss\u00e9 m\u00e9thodologique entre <code>PROC REG<\/code> et <code>PROC GLM<\/code>.<\/p>\n<p>Contrairement \u00e0 <code>PROC REG<\/code>, <code>PROC GLMSELECT<\/code> accepte nativement l&rsquo;instruction <code>CLASS<\/code> avec l&rsquo;option <code>PARAM=REF<\/code>, tout en offrant des algorithmes de s\u00e9lection pas-\u00e0-pas automatis\u00e9s (s\u00e9lection descendante, ascendante, pas-\u00e0-pas, ou par r\u00e9gularisation de type Lasso et Elastic Net). La syntaxe s&rsquo;exprime de la fa\u00e7on suivante :<\/p>\n<p><code>proc glmselect data=sample_data; class marital_status (param=ref ref='Single'); model income = age marital_status \/ selection=none; run;<\/code><\/p>\n<p>Cette proc\u00e9dure pr\u00e9sente l&rsquo;avantage notable de pouvoir traiter des facteurs qualitatifs sous forme globale ou au niveau de leurs indicatrices individuelles (via l&rsquo;option <code>SPLIT<\/code> dans l&rsquo;instruction <code>CLASS<\/code>). Lorsqu&rsquo;elle est activ\u00e9e, cette option permet aux algorithmes de s\u00e9lection d&rsquo;inclure ou d&rsquo;exclure certaines modalit\u00e9s sp\u00e9cifiques sans devoir retenir l&rsquo;ensemble du facteur qualitatif, offrant ainsi une granularit\u00e9 analytique pr\u00e9cieuse pour la mod\u00e9lisation pr\u00e9dictive.<\/p>\n<h2>9. Interpr\u00e9tation statistique et clinique des coefficients estim\u00e9s<\/h2>\n<h3>9.1 D\u00e9codage de l&rsquo;interception du mod\u00e8le de r\u00e9gression<\/h3>\n<p>L&rsquo;interpr\u00e9tation de l&rsquo;interception (la constante <span class=\"arabpsy-math-inline\" data-latex=\"\\beta_0\">$\\beta_0$<\/span>) au sein d&rsquo;un mod\u00e8le incorporant des variables muettes constitue un passage m\u00e9thodologique d\u00e9licat. Math\u00e9matiquement, <span class=\"arabpsy-math-inline\" data-latex=\"\\beta_0\">$\\beta_0$<\/span> repr\u00e9sente la valeur esp\u00e9r\u00e9e de la variable d\u00e9pendante <span class=\"arabpsy-math-inline\" data-latex=\"\\mathbb{E}[Y]\">$\\mathbb{E}[Y]$<\/span> lorsque tous les r\u00e9gresseurs inclus dans l&rsquo;\u00e9quation valent rigoureusement z\u00e9ro.<\/p>\n<figure class=\"wpt-preserved-image\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/french.arabpsychology.com\/wp-content\/uploads\/2026\/09\/dummysas2.jpg\" alt=\"dummy variables in SAS example\" \/><figcaption>dummy variables in SAS example<\/figcaption><\/figure>\n<p>Dans notre mod\u00e8le empirique o\u00f9 l&rsquo;\u00e2ge n&rsquo;a pas \u00e9t\u00e9 transform\u00e9, l&rsquo;\u00e9valuation de l&rsquo;interception correspond au revenu th\u00e9orique attendu pour un individu dont l&rsquo;\u00e2ge chronologique est de z\u00e9ro an et dont les deux variables indicatrices <code>status_married<\/code> et <code>status_divorced<\/code> valent z\u00e9ro (ce qui d\u00e9signe par d\u00e9finition un individu c\u00e9libataire). D&rsquo;un point de vue clinique et substantiel, une telle situation est d\u00e9pourvue de sens pratique : aucun individu \u00e2g\u00e9 de z\u00e9ro an ne per\u00e7oit de salaire sur le march\u00e9 du travail.<\/p>\n<p>Pour conf\u00e9rer une signification empirique tangible \u00e0 la constante du mod\u00e8le sans alt\u00e9rer la pente des r\u00e9gresseurs, il est recommand\u00e9 de centrer pr\u00e9alablement les variables quantitatives continues sur leur moyenne d&rsquo;\u00e9chantillon :<\/p>\n<p><span class=\"arabpsy-math-display\" data-latex=\"\\text{age_centr}_i = \\text{age}_i - \\overline{\\text{age}}\">$$\\text{age_centr}_i = \\text{age}_i &#8211; \\overline{\\text{age}}$$<\/span><\/p>\n<p>Lorsque le mod\u00e8le est r\u00e9ajust\u00e9 avec la variable continue centr\u00e9e <code>age_centr<\/code>, l&rsquo;interception <span class=\"arabpsy-math-inline\" data-latex=\"\\beta_0\">$\\beta_0$<\/span> acquiert imm\u00e9diatement une valeur clinique claire : elle repr\u00e9sente l&rsquo;esp\u00e9rance conditionnelle du revenu annuel pour un individu c\u00e9libataire ayant exactement l&rsquo;\u00e2ge moyen de l&rsquo;\u00e9chantillon \u00e9tudi\u00e9. Cette d\u00e9marche stabilise \u00e9galement l&rsquo;estimation de l&rsquo;erreur-type de l&rsquo;interception et pr\u00e9vient les corr\u00e9lations artificielles entre la constante et les pr\u00e9dicteurs continus.<\/p>\n<h3>9.2 Signification des pentes associ\u00e9es aux variables muettes<\/h3>\n<p>Les coefficients de r\u00e9gression assign\u00e9s aux variables muettes se d\u00e9codent sous le postulat fondamental <em>ceteris paribus<\/em> (\u00ab toutes choses \u00e9tant \u00e9gales par ailleurs \u00bb). Chaque coefficient de pente \u00e9value l&rsquo;\u00e9cart moyen par rapport \u00e0 la modalit\u00e9 de r\u00e9f\u00e9rence, \u00e0 niveau d&rsquo;\u00e2ge scrupuleusement fix\u00e9 et constant :<\/p>\n<ul>\n<li><strong>Le coefficient <span class=\"arabpsy-math-inline\" data-latex=\"\\hat{\\beta}_{\\text{married}}\">$\\hat{\\beta}_{\\text{married}}$<\/span> :<\/strong> Mesure l&rsquo;\u00e9cart moyen de revenu annuel brut observ\u00e9 chez un individu mari\u00e9 par rapport \u00e0 un individu c\u00e9libataire de m\u00eame \u00e2ge. Si ce coefficient est positif et statistiquement significatif (par exemple <span class=\"arabpsy-math-inline\" data-latex=\"\\hat{\\beta}_1 = +14{,}25\">$\\hat{\\beta}_1 = +14{,}25$<\/span> avec <span class=\"arabpsy-math-inline\" data-latex=\"p &lt; 0{,}01\">$p &lt; 0{,}01$<\/span>), on conclura qu&#039;\u00e0 \u00e2ge identique, les personnes mari\u00e9es per\u00e7oivent en moyenne 14 250 euros de revenu suppl\u00e9mentaire par an comparativement aux c\u00e9libataires.<\/li>\n<li><strong>Le coefficient <span class=\"arabpsy-math-inline\" data-latex=\"\\hat{\\beta}_{\\text{divorced}}\">$\\hat{\\beta}_{\\text{divorced}}$<\/span> :<\/strong> Quantifie le diff\u00e9rentiel salarial moyen entre une personne divorc\u00e9e et une personne c\u00e9libataire pr\u00e9sentant un \u00e2ge rigoureusement \u00e9quivalent. Un coefficient positif de <span class=\"arabpsy-math-inline\" data-latex=\"+8{,}50\">$+8{,}50$<\/span> traduira un revenu sup\u00e9rieur de 8 500 euros par rapport aux c\u00e9libataires de r\u00e9f\u00e9rence.<\/li>\n<\/ul>\n<p>La validit\u00e9 statistique de ces \u00e9carts repose sur l&rsquo;examen du test <span class=\"arabpsy-math-inline\" data-latex=\"t\">$t$<\/span> individuel (<span class=\"arabpsy-math-inline\" data-latex=\"H_0 : \\beta_j = 0\">$H_0 : \\beta_j = 0$<\/span>). Une probabilit\u00e9 critique associ\u00e9e inf\u00e9rieure au seuil de significativit\u00e9 nominal (<span class=\"arabpsy-math-inline\" data-latex=\"\\alpha = 0{,}05\">$\\alpha = 0{,}05$<\/span>) permet de rejeter l&rsquo;hypoth\u00e8se nulle et d&rsquo;affirmer l&rsquo;existence d&rsquo;une divergence \u00e9conomique structurelle attribuable \u00e0 la situation conjugale dans la population source.<\/p>\n<h3>9.3 Comparaison a posteriori entre deux cat\u00e9gories indicatrices<\/h3>\n<p>Bien que le codage de r\u00e9f\u00e9rence permette de contraster directement chaque modalit\u00e9 active avec le groupe de base, il ne fournit pas directement dans le tableau des param\u00e8tres l&rsquo;estimation ni le test de significativit\u00e9 de l&rsquo;\u00e9cart existant <em>entre<\/em> deux modalit\u00e9s non r\u00e9f\u00e9rentes (par exemple, la comparaison directe entre un individu mari\u00e9 et un individu divorc\u00e9).<\/p>\n<p>Alg\u00e9briquement, cette diff\u00e9rence de moyennes conditionnelles correspond au contraste :<\/p>\n<p><span class=\"arabpsy-math-display\" data-latex=\"\\Delta = \\beta_{\\text{married}} - \\beta_{\\text{divorced}}\">$$\\Delta = \\beta_{\\text{married}} &#8211; \\beta_{\\text{divorced}}$$<\/span><\/p>\n<p>L&rsquo;estimation ponctuelle s&rsquo;obtient simplement par la diff\u00e9rence arithm\u00e9tique des estimateurs : <span class=\"arabpsy-math-inline\" data-latex=\"\\hat{\\Delta} = \\hat{\\beta}_{\\text{married}} - \\hat{\\beta}_{\\text{divorced}}\">$\\hat{\\Delta} = \\hat{\\beta}_{\\text{married}} &#8211; \\hat{\\beta}_{\\text{divorced}}$<\/span>. N\u00e9anmoins, le calcul de l&rsquo;erreur-type associ\u00e9e \u00e0 cette diff\u00e9rence pour construire un intervalle de confiance ou ex\u00e9cuter un test <span class=\"arabpsy-math-inline\" data-latex=\"t\">$t$<\/span> de Student requiert la prise en compte de la covariance d&rsquo;\u00e9chantillonnage entre les deux estimateurs :<\/p>\n<p><span class=\"arabpsy-math-display\" data-latex=\"Var(\\hat{\\Delta}) = Var(\\hat{\\beta}_{\\text{married}}) + Var(\\hat{\\beta}_{\\text{divorced}}) - 2  Cov(\\hat{\\beta}_{\\text{married}}, \\hat{\\beta}_{\\text{divorced}})\">$$Var(\\hat{\\Delta}) = Var(\\hat{\\beta}_{\\text{married}}) + Var(\\hat{\\beta}_{\\text{divorced}}) &#8211; 2  Cov(\\hat{\\beta}_{\\text{married}}, \\hat{\\beta}_{\\text{divorced}})$$<\/span><\/p>\n<p>Au sein de la proc\u00e9dure <code>PROC REG<\/code>, cette hypoth\u00e8se lin\u00e9aire se teste ais\u00e9ment au moyen de l&rsquo;instruction <code>TEST<\/code> :<\/p>\n<p><code>test status_married - status_divorced = 0;<\/code><\/p>\n<p>Cette directive calcule la statistique <span class=\"arabpsy-math-inline\" data-latex=\"F\">$F$<\/span> associ\u00e9e \u00e0 la restriction lin\u00e9aire sp\u00e9cifi\u00e9e. De m\u00eame, sous <code>PROC GLM<\/code>, l&rsquo;analyste utilise l&rsquo;instruction <code>ESTIMATE<\/code> ou <code>CONTRAST<\/code> pour obtenir la valeur estim\u00e9e, son intervalle de confiance exact et sa p-valeur :<\/p>\n<p><code>estimate 'Marie vs Divorce' marital_status 1 -1 0;<\/code><\/p>\n<p>Cette approche permet de tester l&rsquo;ensemble des comparaisons bilat\u00e9rales sans avoir \u00e0 r\u00e9ajuster le mod\u00e8le en modifiant la cat\u00e9gorie de r\u00e9f\u00e9rence.<\/p>\n<h2>10. Gestion des valeurs manquantes et des modalit\u00e9s \u00e0 faible fr\u00e9quence<\/h2>\n<h3>10.1 Traitement de l&rsquo;absence de donn\u00e9es dans l&rsquo;\u00e9tape DATA<\/h3>\n<p>La survenue de donn\u00e9es manquantes (<em>missing values<\/em>) sur des variables qualitatives constitue un d\u00e9fi analytique fr\u00e9quent en recherche appliqu\u00e9e. Dans le moteur de calcul de SAS, une cha\u00eene de caract\u00e8res vide est mat\u00e9rialis\u00e9e par un espace blanc (<code>' '<\/code>), tandis qu&rsquo;une valeur num\u00e9rique manquante est repr\u00e9sent\u00e9e par un point (<code>.<\/code>).<\/p>\n<p>Une erreur classique lors de l&rsquo;encodage bool\u00e9en simplifi\u00e9 r\u00e9side dans l&rsquo;omission du statut manquant. Si un individu ne poss\u00e8de aucune information sur son statut matrimonial (valeur <code>' '<\/code>), l&rsquo;instruction bool\u00e9enne <code>status_married = (marital_status = 'Married');<\/code> \u00e9valuera l&rsquo;expression comme fausse et assignera la valeur 0. L&rsquo;individu recevra \u00e9galement 0 pour <code>status_divorced<\/code>. De ce fait, cet enregistrement incomplet sera incorpor\u00e9 \u00e0 tort dans la cat\u00e9gorie de r\u00e9f\u00e9rence des c\u00e9libataires, biaisant gravement l&rsquo;estimation des param\u00e8tres.<\/p>\n<p>Pour pr\u00e9venir cette contamination, il est indispensable de conditionner l&rsquo;assignation des indicatrices \u00e0 la fonction <code>MISSING()<\/code> au sein de l&rsquo;\u00e9tape DATA :<\/p>\n<p>Dans le flux conditionnel :<br \/>\nOn teste l&rsquo;absence de donn\u00e9es par <code>if missing(marital_status) then do;<\/code> ;<br \/>\nOn propage explicitement la valeur manquante sur les indicatrices : <code>status_married = .; status_divorced = .; end;<\/code> ;<br \/>\nPuis on traite les cas complets dans un bloc alternatif :<br \/>\n<code>else do; status_married = (marital_status = 'Married'); status_divorced = (marital_status = 'Divorced'); end;<\/code>.<\/p>\n<p>Par d\u00e9faut, les proc\u00e9dures de mod\u00e9lisation telles que <code>PROC REG<\/code> et <code>PROC GLM<\/code> appliquent une suppression par observation compl\u00e8te (<em>listwise deletion<\/em>) : tout individu pr\u00e9sentant une valeur manquante sur au moins l&rsquo;un des r\u00e9gresseurs ou sur la variable d\u00e9pendante est automatiquement exclu du calcul matriciel. En cas d&rsquo;attrition substantielle, le chercheur devra envisager des protocoles d&rsquo;imputation multiple adapt\u00e9s aux variables nominales (via <code>PROC MI<\/code> et <code>PROC MIANALYZE<\/code>) pour \u00e9viter les biais de s\u00e9lection.<\/p>\n<h3>10.2 Regroupement des cat\u00e9gories \u00e0 faibles effectifs<\/h3>\n<p>L&rsquo;inclusion d&rsquo;une variable qualitative comportant des modalit\u00e9s \u00e0 tr\u00e8s faible effectif (cellules sous-repr\u00e9sent\u00e9es ne comptant que quelques unit\u00e9s au sein de la table d&rsquo;exp\u00e9rience) fragilise la stabilit\u00e9 des estimateurs des moindres carr\u00e9s. Lorsqu&rsquo;une indicatrice n&rsquo;est activ\u00e9e que pour une ou deux observations, la variance de son coefficient tend \u00e0 cro\u00eetre de fa\u00e7on disproportionn\u00e9e, g\u00e9n\u00e9rant des erreurs-types excessivement larges et conduisant fr\u00e9quemment \u00e0 une perte totale de puissance statistique.<\/p>\n<p>Face \u00e0 cette configuration, il est recommand\u00e9 de proc\u00e9der \u00e0 un regroupement raisonn\u00e9 des cat\u00e9gories rares en amont de l&rsquo;analyse, en veillant \u00e0 pr\u00e9server la coh\u00e9rence th\u00e9orique des regroupements effectu\u00e9s. Au sein de SAS, cette consolidation s&rsquo;op\u00e8re de fa\u00e7on non destructive via la proc\u00e9dure <a target=\"_blank\" rel=\"noopener noopener noreferrer\" href=\"https:\/\/support.sas.com\/documentation\/onlinedoc\/base\/proc-format.html\">PROC FORMAT<\/a> :<\/p>\n<p>On d\u00e9finit un format personnalis\u00e9 :<br \/>\n<code>proc format; value $statfmt 'Widowed', 'Divorced' = 'Separated\/Div' 'Single' = 'Single' 'Married' = 'Married'; run;<\/code><\/p>\n<p>L&rsquo;application de ce format lors de l&rsquo;ex\u00e9cution de la proc\u00e9dure permet d&rsquo;agr\u00e9ger dynamiquement les modalit\u00e9s veuves et divorc\u00e9es au sein d&rsquo;une cat\u00e9gorie consolid\u00e9e sans alt\u00e9rer la table brute stock\u00e9e sur disque :<\/p>\n<p><code>class marital_status (param=ref ref='Single'); format marital_status $statfmt.;<\/code><\/p>\n<p>Cette standardisation renforce la robustesse de l&rsquo;estimation en garantissant une variance d&rsquo;\u00e9chantillonnage suffisante au sein de chaque sous-groupe analys\u00e9.<\/p>\n<h3>10.3 Impact du filtrage des donn\u00e9es sur le syst\u00e8me de r\u00e9f\u00e9rence<\/h3>\n<p>L&rsquo;application de clauses de sous-\u00e9chantillonnage au moyen de l&rsquo;instruction <code>WHERE<\/code> au sein des proc\u00e9dures d&rsquo;analyse (par exemple, restreindre l&rsquo;\u00e9tude \u00e0 une sous-population sp\u00e9cifique comme <code>where age &gt;= 30;<\/code>) peut alt\u00e9rer la distribution des modalit\u00e9s et provoquer la disparition fortuite de la cat\u00e9gorie de r\u00e9f\u00e9rence initialement d\u00e9sign\u00e9e.<\/p>\n<p>Si la condition de filtrage \u00e9limine l&rsquo;int\u00e9gralit\u00e9 des observations appartenant \u00e0 la cat\u00e9gorie choisie comme r\u00e9f\u00e9rence, SAS interrompt le calcul ou red\u00e9finit arbitrairement une nouvelle cat\u00e9gorie de base, modifiant l&rsquo;interpr\u00e9tation des contrastes sans avertissement explicite. Dans le cas o\u00f9 l&rsquo;analyse s&rsquo;effectue avec des indicatrices manuelles g\u00e9n\u00e9r\u00e9es dans l&rsquo;\u00e9tape DATA, l&rsquo;\u00e9limination de la cat\u00e9gorie de r\u00e9f\u00e9rence laisse subsister un sous-ensemble d&rsquo;indicatrices qui cesse de former un syst\u00e8me de contrastes valide.<\/p>\n<p>Pour pr\u00e9venir ces \u00e9cueils, le contr\u00f4le de l&rsquo;assurance qualit\u00e9 des donn\u00e9es impose d&rsquo;ex\u00e9cuter syst\u00e9matiquement une proc\u00e9dure <code>PROC FREQ<\/code> en amont de la mod\u00e9lisation :<\/p>\n<p><code>proc freq data=sample_data; tables marital_status; where age &gt;= 30; run;<\/code><\/p>\n<p>L&rsquo;analyse des effectifs marginaux et des pourcentages cumul\u00e9s permet de confirmer la pr\u00e9sence effective d&rsquo;un effectif suffisant pour chaque niveau du facteur qualitatif dans le sous-espace d&rsquo;inf\u00e9rence consid\u00e9r\u00e9.<\/p>\n<h2>11. Diagnostics du mod\u00e8le et d\u00e9tection de la multicolin\u00e9arit\u00e9<\/h2>\n<h3>11.1 Calcul et analyse du facteur d&rsquo;inflation de la variance (VIF)<\/h3>\n<p>La pr\u00e9sence de relations lin\u00e9aires \u00e9troites entre les variables explicatives au sein d&rsquo;un mod\u00e8le de r\u00e9gression constitue le probl\u00e8me de la multicolin\u00e9arit\u00e9. Dans les mod\u00e8les incorporant des variables muettes, une forme de colin\u00e9arit\u00e9 structurelle peut survenir, notamment lorsque les effectifs de certaines cat\u00e9gories sont tr\u00e8s d\u00e9s\u00e9quilibr\u00e9s ou lorsque les indicatrices pr\u00e9sentent de fortes associations empiriques avec d&rsquo;autres covariables quantitatives (comme l&rsquo;\u00e2ge et le statut marital).<\/p>\n<p>Pour mesurer l&rsquo;ampleur de ce ph\u00e9nom\u00e8ne, l&rsquo;outil diagnostique de r\u00e9f\u00e9rence est le facteur d&rsquo;inflation de la variance (<em>Variance Inflation Factor<\/em> ou VIF), accompagn\u00e9 de son inverse, la tol\u00e9rance (<span class=\"arabpsy-math-inline\" data-latex=\"TOL_j = \\frac{1}{VIF_j}\">$TOL_j = \\frac{1}{VIF_j}$<\/span>). Sous la proc\u00e9dure <code>PROC REG<\/code>, ces statistiques sont requises au sein de l&rsquo;instruction <code>MODEL<\/code> :<\/p>\n<p><code>model income = age status_married status_divorced \/ vif tol collin;<\/code><\/p>\n<p>Le VIF associ\u00e9 au r\u00e9gresseur <span class=\"arabpsy-math-inline\" data-latex=\"j\">$j$<\/span> est formellement d\u00e9fini par :<\/p>\n<p><span class=\"arabpsy-math-display\" data-latex=\"VIF_j = \\frac{1}{1 - R_j^2}\">$$VIF_j = \\frac{1}{1 &#8211; R_j^2}$$<\/span><\/p>\n<p>o\u00f9 <span class=\"arabpsy-math-inline\" data-latex=\"R_j^2\">$R_j^2$<\/span> repr\u00e9sente le coefficient de d\u00e9termination issu de la r\u00e9gression auxiliaire du pr\u00e9dicteur <span class=\"arabpsy-math-inline\" data-latex=\"X_j\">$X_j$<\/span> sur l&rsquo;ensemble des autres variables ind\u00e9pendantes du mod\u00e8le. En r\u00e8gle g\u00e9n\u00e9rale, un seuil critique conventionnel de <span class=\"arabpsy-math-inline\" data-latex=\"VIF &gt; 10\">$VIF &gt; 10$<\/span> (ou une tol\u00e9rance <span class=\"arabpsy-math-inline\" data-latex=\"TOL &lt; 0{,}10\">$TOL &lt; 0{,}10$<\/span>) signale une multicolin\u00e9arit\u00e9 s\u00e9v\u00e8re susceptible de d\u00e9grader la pr\u00e9cision des estimations. Pour les variables muettes, des valeurs de VIF mod\u00e9r\u00e9es (entre 2 et 5) sont courantes et refl\u00e8tent l&#039;interd\u00e9pendance inh\u00e9rente aux modalit\u00e9s issues d&#039;une m\u00eame variable d&#039;origine ; elles ne constituent une entrave m\u00e9thodologique que si les erreurs-types des coefficients augmentent de mani\u00e8re anormale.<\/p>\n<h3>11.2 Analyse de la matrice des corr\u00e9lations des estimateurs<\/h3>\n<p>L&rsquo;utilisation de l&rsquo;option <code>COLLIN<\/code> (ou <code>COLLINOINT<\/code> pour exclure l&rsquo;interception du diagnostic) dans <code>PROC REG<\/code> g\u00e9n\u00e8re une analyse d\u00e9taill\u00e9e des valeurs propres (<em>eigenvalues<\/em>) de la matrice <span class=\"arabpsy-math-inline\" data-latex=\"\\mathbf{X}&#039;\\mathbf{X}\">$\\mathbf{X}&rsquo;\\mathbf{X}$<\/span> standardis\u00e9e, ainsi que le calcul des indices de conditionnement (<em>condition index<\/em>) et des proportions de d\u00e9composition de la variance.<\/p>\n<p>Un indice de conditionnement sup\u00e9rieur \u00e0 30, associ\u00e9 \u00e0 une proportion \u00e9lev\u00e9e de d\u00e9composition de la variance (sup\u00e9rieure \u00e0 50 %) pour au moins deux estimateurs distincts, r\u00e9v\u00e8le une structure de colin\u00e9arit\u00e9 pr\u00e9judiciable. Par exemple, une forte corr\u00e9lation entre la variable continue <code>age<\/code> et l&rsquo;indicatrice <code>status_divorced<\/code> peut masquer l&rsquo;effet propre de ces deux pr\u00e9dicteurs. L&rsquo;examen attentif de ces tableaux diagnostiques permet d&rsquo;\u00e9valuer la stabilit\u00e9 num\u00e9rique du mod\u00e8le et d&rsquo;\u00e9viter les erreurs d&rsquo;interpr\u00e9tation causale sur les d\u00e9terminants analys\u00e9s.<\/p>\n<h3>11.3 R\u00e9solution des probl\u00e8mes d&rsquo;instabilit\u00e9 num\u00e9rique<\/h3>\n<p>Lorsqu&rsquo;un mod\u00e8le pr\u00e9sente une instabilit\u00e9 num\u00e9rique s\u00e9v\u00e8re induite par des variables indicatrices hautement colin\u00e9aires, plusieurs strat\u00e9gies de rem\u00e9diation doivent \u00eatre d\u00e9ploy\u00e9es :<\/p>\n<ul>\n<li><strong>Changement rationnel de la cat\u00e9gorie de r\u00e9f\u00e9rence :<\/strong> Si la modalit\u00e9 d\u00e9sign\u00e9e comme r\u00e9f\u00e9rence poss\u00e8de un effectif marginal tr\u00e8s r\u00e9duit, les erreurs-types de l&rsquo;ensemble des indicatrices actives tendent \u00e0 augmenter. En r\u00e9orientant le choix de la r\u00e9f\u00e9rence vers la cat\u00e9gorie modale (la plus fr\u00e9quente), on stabilise la matrice de covariance et on abaisse significativement les valeurs des VIF.<\/li>\n<li><strong>Fusion de modalit\u00e9s conceptuellement proches :<\/strong> L&rsquo;agr\u00e9gation de modalit\u00e9s redondantes ou d&rsquo;effectifs faibles (comme illustr\u00e9 \u00e0 la Section 10.2) permet de supprimer les r\u00e9gresseurs instables tout en pr\u00e9servant la variance globale de l&rsquo;analyse.<\/li>\n<li><strong>R\u00e9gression p\u00e9nalis\u00e9e de cr\u00eate (Ridge Regression) :<\/strong> En pr\u00e9sence d&rsquo;une colin\u00e9arit\u00e9 irr\u00e9ductible li\u00e9e au devis observationnel, le recours \u00e0 la r\u00e9gression ridge (disponible via l&rsquo;option <code>RIDGE=<\/code> dans <code>PROC REG<\/code>) injecte un biais contr\u00f4l\u00e9 <span class=\"arabpsy-math-inline\" data-latex=\"lambda\">$lambda$<\/span> le long de la diagonale de la matrice d&rsquo;information (<span class=\"arabpsy-math-inline\" data-latex=\"\\mathbf{X}&#039;\\mathbf{X} + \\lambda\\mathbf{I}\">$\\mathbf{X}&rsquo;\\mathbf{X} + \\lambda\\mathbf{I}$<\/span>). Cette transformation r\u00e9tablit le conditionnement de la matrice au prix d&rsquo;un l\u00e9ger biais sur les coefficients estim\u00e9s.<\/li>\n<\/ul>\n<h2>12. Bonnes pratiques m\u00e9thodologiques et reproductibilit\u00e9 des scripts SAS<\/h2>\n<h3>12.1 Normalisation de la documentation et \u00e9tiquetage explicite<\/h3>\n<p>La reproductibilit\u00e9 et la transparence des traitements statistiques exigent une documentation rigoureuse des variables d\u00e9riv\u00e9es. Les variables indicatrices cr\u00e9\u00e9es lors de l&rsquo;\u00e9tape DATA ne doivent pas demeurer sous la forme de d\u00e9nominations cryptiques ; elles doivent recevoir un \u00e9tiquetage explicite au moyen de l&rsquo;instruction <code>LABEL<\/code> :<\/p>\n<p>Au sein de l&rsquo;\u00e9tape DATA de recodage :<br \/>\n<code>label status_married  = 'Statut marital : Mari\u00e9 (R\u00e9f = C\u00e9libataire)' status_divorced = 'Statut marital : Divorc\u00e9 (R\u00e9f = C\u00e9libataire)';<\/code><\/p>\n<p>L&rsquo;int\u00e9gration syst\u00e9matique de ces libell\u00e9s documente explicitement la modalit\u00e9 de r\u00e9f\u00e9rence choisie directement dans les m\u00e9tadonn\u00e9es de la table SAS. Ces \u00e9tiquettes sont automatiquement reprises dans les en-t\u00eates des tableaux de r\u00e9sultats de <code>PROC REG<\/code> et <code>PROC GLM<\/code>, facilitant l&rsquo;\u00e9valuation par les pairs et limitant le risque d&rsquo;inversion conceptuelle lors de la r\u00e9daction des rapports d&rsquo;analyse finaux.<\/p>\n<h3>12.2 Structuration modulaire du flux d&rsquo;analyse statistique<\/h3>\n<p>Une bonne pratique de programmation statistique consiste \u00e0 compartimenter strictement les diff\u00e9rentes \u00e9tapes du pipeline d&rsquo;analyse :<\/p>\n<ol>\n<li><strong>Module d&rsquo;ingestion et d&rsquo;audit :<\/strong> Importation des donn\u00e9es brutes, v\u00e9rification des types, contr\u00f4le des doublons et validation des dictionnaires de variables (via <code>PROC CONTENTS<\/code>).<\/li>\n<li><strong>Module de transformation et de recodage :<\/strong> Traitement des valeurs manquantes, calcul des centages, cr\u00e9ation contr\u00f4l\u00e9e des indicatrices ou configuration des formats personnalis\u00e9s (<code>PROC FORMAT<\/code>). Cette \u00e9tape doit \u00eatre isol\u00e9e des modules de mod\u00e9lisation.<\/li>\n<li><strong>Module d&rsquo;ajustement et de mod\u00e9lisation :<\/strong> Estimation param\u00e9trique proprement dite (via <code>PROC REG<\/code>, <code>PROC GLM<\/code> ou <code>PROC GLMSELECT<\/code>) et exportation des sorties statistiques.<\/li>\n<li><strong>Module de diagnostic :<\/strong> V\u00e9rification des r\u00e9sidus, calcul des VIF et d\u00e9tection des points aberrants ou influents.<\/li>\n<\/ol>\n<p>L&rsquo;archivage syst\u00e9matique des journaux d&rsquo;ex\u00e9cution (.log) et des r\u00e9sultats standardis\u00e9s (.lst ou sorties ODS) assure une tra\u00e7abilit\u00e9 conforme aux crit\u00e8res d&rsquo;int\u00e9grit\u00e9 scientifique et aux exigences r\u00e9glementaires en vigueur.<\/p>\n<h3>12.3 Synth\u00e8se proc\u00e9durale pour la recherche quantitative<\/h3>\n<p>Le choix entre la cr\u00e9ation manuelle d&rsquo;indicatrices au sein de l&rsquo;\u00e9tape DATA et l&rsquo;exploitation de l&rsquo;instruction <code>CLASS<\/code> d\u00e9pend des objectifs analytiques de l&rsquo;investigateur :<\/p>\n<ul>\n<li>Privil\u00e9gier la <strong>cr\u00e9ation explicite dans l&rsquo;\u00e9tape DATA<\/strong> lorsqu&rsquo;une mod\u00e9lisation lin\u00e9aire classique sous <code>PROC REG<\/code> est requise afin de b\u00e9n\u00e9ficier de ses diagnostics d\u00e9taill\u00e9s de colin\u00e9arit\u00e9 (VIF, COLLIN), ou lorsqu&rsquo;un partage de tables standardis\u00e9es avec d&rsquo;autres logiciels (R, Python, Stata) est pr\u00e9vu.<\/li>\n<li>Privil\u00e9gier <strong>l&rsquo;instruction CLASS<\/strong> au sein des proc\u00e9dures modernes (<code>PROC GLMSELECT<\/code>, <code>PROC LOGISTIC<\/code>, <code>PROC MIXED<\/code>) pour \u00e9conomiser les ressources de stockage physique et exploiter des param\u00e9trisations vectorielles complexes (contrastes d&rsquo;effets, polynomiaux ou splines) sans alourdir le code de pr\u00e9traitement.<\/li>\n<\/ul>\n<p>Lors de la restitution des r\u00e9sultats dans les revues acad\u00e9miques selon les normes formelles (telles que les normes APA 7\u00e8me \u00e9dition), le statisticien explicitera syst\u00e9matiquement la modalit\u00e9 retenue comme r\u00e9f\u00e9rence, l&rsquo;erreur-type des estimations et les intervalles de confiance associ\u00e9s \u00e0 chaque coefficient muet. Cette rigueur m\u00e9thodologique garantit la validit\u00e9 interne des conclusions et leur utilit\u00e9 pour l&rsquo;avancement de la recherche scientifique.<\/p>\n<h2>R\u00e9f\u00e9rences<\/h2>\n<ul>\n<li>Allison, P. D. (1999). <em>Multiple regression: A primer<\/em>. Pine Forge Press.<\/li>\n<li>Cohen, J., Cohen, P., West, S. G., &amp; Aiken, L. S. (2003). <em>Applied multiple regression\/correlation analysis for the behavioral sciences<\/em> (3rd ed.). Lawrence Erlbaum Associates.<\/li>\n<li>Greene, W. H. (2018). <em>Econometric analysis<\/em> (8th ed.). Pearson.<\/li>\n<li>Kutner, M. H., Nachtsheim, C. J., Neter, J., &amp; Li, W. (2005). <em>Applied linear statistical models<\/em> (5th ed.). McGraw-Hill Irwin.<\/li>\n<li>SAS Institute Inc. (2020). <em>SAS\/STAT 15.2 User&rsquo;s Guide: High-Performance Procedures<\/em>. SAS Institute Inc. <a target=\"_blank\" rel=\"noopener noopener noreferrer\" href=\"https:\/\/documentation.sas.com\">https:\/\/documentation.sas.com<\/a><\/li>\n<li>Stevens, S. S. (1946). On the theory of scales of measurement. <em>Science<\/em>, 103(2684), 677-680. <a target=\"_blank\" rel=\"noopener noopener noreferrer\" href=\"https:\/\/www.jstor.org\/stable\/1688556\">https:\/\/www.jstor.org\/stable\/1688556<\/a><\/li>\n<li>UCLA: Statistical Consulting Group. (2021). <em>Dummy Coding in SAS<\/em>. IDRE: Institute for Digital Research and Education. <a target=\"_blank\" rel=\"noopener noopener noreferrer\" href=\"https:\/\/stats.oarc.ucla.edu\/sas\/modules\/dummy-coding\/\">https:\/\/stats.oarc.ucla.edu\/sas\/modules\/dummy-coding\/<\/a><\/li>\n<li>Wooldridge, J. M. (2020). <em>Introductory econometrics: A modern approach<\/em> (7th ed.). Cengage Learning.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Guide acad\u00e9mique complet pour cr\u00e9er et interpr\u00e9ter des variables muettes dans SAS : \u00e9tape DATA, instruction CLASS, r\u00e9gression multiple et exemples concrets.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","categories":[1829,9499],"tags":[11431,1910,235,2190,3085],"class_list":["post-10002","psych_stat","type-psych_stat","status-publish","hentry","category-methodologie-statistique","category-programmation-sas","tag-instruction-class","tag-regression-lineaire","tag-sas","tag-statistiques-quantitatives","tag-variables-muettes"],"_links":{"self":[{"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=\/wp\/v2\/psych_stat\/10002","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=10002"}],"version-history":[{"count":1,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=\/wp\/v2\/psych_stat\/10002\/revisions"}],"predecessor-version":[{"id":10007,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=\/wp\/v2\/psych_stat\/10002\/revisions\/10007"}],"wp:attachment":[{"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=10002"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=10002"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=10002"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}