{"id":8400,"date":"2026-10-14T18:02:23","date_gmt":"2026-10-14T18:02:23","guid":{"rendered":"http:\/\/french.arabpsychology.com\/statistics\/comment-creer-tables-frequences-sas-exemples\/"},"modified":"2026-10-14T18:02:23","modified_gmt":"2026-10-14T18:02:23","slug":"comment-creer-tables-frequences-sas-exemples","status":"publish","type":"psych_stat","link":"https:\/\/french.arabpsychology.com\/?psych_stat=comment-creer-tables-frequences-sas-exemples","title":{"rendered":"Comment cr\u00e9er des tables de fr\u00e9quences dans SAS (avec exemples)"},"content":{"rendered":"<p>Dans le champ contemporain de la science des donn\u00e9es et de la biostatistique, l&rsquo;analyse descriptive constitue la pierre angulaire incontournable de tout protocole d&rsquo;investigation empirique. Avant d&rsquo;\u00e9chafauder des mod\u00e8les pr\u00e9dictifs sophistiqu\u00e9s, d&rsquo;ajuster des r\u00e9gressions logistiques multivari\u00e9es ou d&rsquo;implanter des algorithmes d&rsquo;apprentissage automatique, le statisticien doit imp\u00e9rativement appr\u00e9hender la structure intrins\u00e8que de ses donn\u00e9es. Cette \u00e9tape exploratoire permet d&rsquo;\u00e9valuer la qualit\u00e9 du recueil, de cartographier la distribution des variables et d&rsquo;identifier les anomalies de mesure. Au sein de l&rsquo;\u00e9cosyst\u00e8me logiciel SAS (Statistical Analysis System), qui demeure la r\u00e9f\u00e9rence absolue dans l&rsquo;industrie pharmaceutique, la recherche clinique et les grandes institutions statistiques publiques, la proc\u00e9dure PROC FREQ s&rsquo;impose comme l&rsquo;outil d&rsquo;\u00e9lection pour quantifier, croiser et soumettre \u00e0 l&rsquo;\u00e9preuve de l&rsquo;inf\u00e9rence les variables discr\u00e8tes et cat\u00e9gorielles.<\/p>\n<p>La puissance de cette proc\u00e9dure r\u00e9side dans sa polyvalence exceptionnelle, alliant une sobri\u00e9t\u00e9 syntaxique remarquable \u00e0 une profondeur analytique de haut niveau. Capable de traiter avec une efficacit\u00e9 computationnelle optimale des bases de donn\u00e9es massives comptant plusieurs millions d&rsquo;enregistrements, la proc\u00e9dure PROC FREQ ne se limite pas \u00e0 un simple d\u00e9nombrement d&rsquo;occurrences. Elle fournit un ensemble complet d&rsquo;indicateurs de dispersion, d&rsquo;estimations de proportions, d&rsquo;intervalles de confiance asymptotiques et exacts, ainsi qu&rsquo;une batterie exhaustive de tests d&rsquo;hypoth\u00e8ses sur l&rsquo;ind\u00e9pendance, l&rsquo;homog\u00e9n\u00e9it\u00e9 et la concordance des variables observ\u00e9es. Ma\u00eetriser ses multiples facettes repr\u00e9sente une comp\u00e9tence fondamentale pour tout analyste soucieux de rigueur m\u00e9thodologique et de reproductibilit\u00e9 scientifique.<\/p>\n<p>Le pr\u00e9sent guide a \u00e9t\u00e9 con\u00e7u pour offrir une immersion exhaustive et progressive dans l&rsquo;art de concevoir, d&rsquo;interpr\u00e9ter et de valoriser des tables de fr\u00e9quences univari\u00e9es, bivari\u00e9es et multidimensionnelles sous SAS. \u00c0 travers l&rsquo;\u00e9tude approfondie de la base de donn\u00e9es \u00e9pid\u00e9miologique standardis\u00e9e sashelp.BirthWgt, chaque concept th\u00e9orique sera illustr\u00e9 par des cas d&rsquo;usage concrets, des extraits de syntaxe rigoureusement comment\u00e9s et une analyse critique des m\u00e9triques produites. Des m\u00e9canismes fondamentaux de calcul aux optimisations de m\u00e9moire sur tr\u00e8s grands volumes, en passant par la gestion d\u00e9licate des donn\u00e9es manquantes et le respect des normes internationales de publication scientifique (notamment celles de l&rsquo;American Psychological Association), ce trait\u00e9 m\u00e9thodologique accompagnera le chercheur vers une ma\u00eetrise int\u00e9grale de la distribution de ses donn\u00e9es qualitatives.<\/p>\n<h2>1. Introduction fondamentale \u00e0 l&rsquo;analyse des fr\u00e9quences sous SAS et proc\u00e9dure PROC FREQ<\/h2>\n<h3>1.1 R\u00f4le m\u00e9thodologique des tables de fr\u00e9quences en recherche quantitative<\/h3>\n<p>L&rsquo;exploration univari\u00e9e repr\u00e9sente la phase liminaire indispensable de toute d\u00e9marche de mod\u00e9lisation statistique. Dans le cadre des variables cat\u00e9gorielles, qu&rsquo;elles soient purement qualitatives nominales ou hi\u00e9rarchis\u00e9es sous forme ordinale, l&rsquo;\u00e9valuation de la distribution empirique conditionne l&rsquo;ensemble des choix m\u00e9thodologiques ult\u00e9rieurs. Ignorer cette \u00e9tape expose l&rsquo;analyste \u00e0 des \u00e9cueils majeurs, tels que l&rsquo;ajustement de mod\u00e8les instables ou la formulation d&rsquo;inf\u00e9rences erron\u00e9es en raison de la sparsit\u00e9 matricielle. Une distribution empirique asym\u00e9trique, caract\u00e9ris\u00e9e par une cat\u00e9gorie r\u00e9siduelle ne concentrant qu&rsquo;une fraction marginale des observations, induit des ph\u00e9nom\u00e8nes de quasi-s\u00e9paration ou de s\u00e9paration compl\u00e8te lors de l&rsquo;estimation des param\u00e8tres par le maximum de vraisemblance.<\/p>\n<p>En \u00e9pid\u00e9miologie comportementale, en sociologie quantitative et en psychom\u00e9trie, la table de fr\u00e9quences remplit une fonction r\u00e9gulatrice essentielle pour valider la repr\u00e9sentativit\u00e9 de l&rsquo;\u00e9chantillonnage. Elle permet de v\u00e9rifier si les quotas d\u00e9mographiques d\u00e9finis dans le protocole de recherche ont \u00e9t\u00e9 scrupuleusement respect\u00e9s et si certains sous-groupes vuln\u00e9rables ne sont pas victimes d&rsquo;une sous-repr\u00e9sentation critique. Cette v\u00e9rification pr\u00e9coce offre la possibilit\u00e9 de redresser l&rsquo;\u00e9chantillon par des pond\u00e9rations statistiques adapt\u00e9es ou d&rsquo;orienter le recrutement vers des strates sp\u00e9cifiques avant la cl\u00f4ture d\u00e9finitive des enqu\u00eates sur le terrain.<\/p>\n<p>De surcro\u00eet, le tableau de distribution constitue un outil diagnostique irrempla\u00e7able pour d\u00e9tecter d&rsquo;\u00e9ventuelles d\u00e9rives de codage ou des artefacts instrumentaux. Lorsque des \u00e9chelles d&rsquo;\u00e9valuation psychom\u00e9trique ou des questionnaires standardis\u00e9s sont administr\u00e9s, l&rsquo;observation d&rsquo;un effet plancher ou d&rsquo;un effet plafond se manifeste imm\u00e9diatement \u00e0 la lecture des proportions marginales. La mise en \u00e9vidence d&rsquo;une telle concentration d&rsquo;observations sur les bornes extr\u00eames d&rsquo;une \u00e9chelle ordinale contraint le chercheur \u00e0 reconsid\u00e9rer la sensibilit\u00e9 discriminante de son instrument de mesure avant d&rsquo;entreprendre des analyses de variance ou des mod\u00e9lisations par \u00e9quations structurelles.<\/p>\n<figure class=\"wpt-preserved-image\"><img fetchpriority=\"high\" decoding=\"async\" src=\"http:\/\/french.arabpsychology.com\/wp-content\/uploads\/2026\/09\/weight1.jpg\" alt=\"\" \/><\/figure>\n<h3>1.2 Pr\u00e9sentation technique de la proc\u00e9dure PROC FREQ dans SAS<\/h3>\n<p>Au sein de l&rsquo;architecture logicielle de SAS Base, la proc\u00e9dure <a target=\"_blank\" rel=\"noopener noopener noreferrer\" href=\"https:\/\/documentation.sas.com\/\">PROC FREQ<\/a> occupe une position nodale d\u00e9di\u00e9e au traitement des attributs qualitatifs. Tandis que la proc\u00e9dure PROC MEANS est sp\u00e9cifiquement calibr\u00e9e pour synth\u00e9tiser les grandeurs continues \u00e0 travers le calcul d&rsquo;esp\u00e9rances math\u00e9matiques, d&rsquo;\u00e9carts-types, de variances et d&rsquo;\u00e9tendues interquartiles, PROC FREQ prend en charge le traitement des variables discontinues. Elle structure les donn\u00e9es individuelles en tables de contingence dimensionnelles, d\u00e9nombrant les occurrences associ\u00e9es \u00e0 chaque modalit\u00e9 et \u00e9tablissant les distributions de probabilit\u00e9s empiriques correspondantes.<\/p>\n<p>Le moteur sous-jacent de PROC FREQ se distingue par son haut degr\u00e9 d&rsquo;optimisation computationnelle. Lors de l&rsquo;ex\u00e9cution d&rsquo;une \u00e9tape de d\u00e9nombrement, la proc\u00e9dure met en \u0153uvre des algorithmes de hachage et de partitionnement de m\u00e9moire vive permettant d&rsquo;agr\u00e9ger les donn\u00e9es avec une empreinte m\u00e9moire particuli\u00e8rement restreinte. Contrairement \u00e0 d&rsquo;autres environnements de calcul qui chargent l&rsquo;int\u00e9gralit\u00e9 des tables brutes dans des matrices denses d&rsquo;objets, SAS op\u00e8re une lecture s\u00e9quentielle optimis\u00e9e des tables enregistr\u00e9es sur disque, ne conservant en m\u00e9moire centrale que les compteurs d&rsquo;occurrences associ\u00e9s aux cl\u00e9s de modalit\u00e9 uniques.<\/p>\n<p>Cette distinction conceptuelle entre structures continues et discr\u00e8tes conf\u00e8re \u00e0 PROC FREQ une robustesse singuli\u00e8re dans le traitement des ensembles de donn\u00e9es massifs (Big Data). La proc\u00e9dure est capable d&rsquo;absorber des volum\u00e9tries exc\u00e9dant plusieurs dizaines de gigaoctets sans saturer la m\u00e9moire vive de la machine h\u00f4te. Au-del\u00e0 du simple comptage, elle int\u00e8gre un module de calcul inf\u00e9rentiel sophistiqu\u00e9 capable de d\u00e9river instantan\u00e9ment les erreurs-types de proportions, les tests de conformit\u00e9 multinomiale et les statistiques non param\u00e9triques associ\u00e9es aux structures tabulaires.<\/p>\n<h3>1.3 Pr\u00e9sentation de la base de r\u00e9f\u00e9rence sashelp.BirthWgt<\/h3>\n<p>Afin d&rsquo;ancrer les d\u00e9monstrations de ce guide dans un cadre empirique r\u00e9aliste et imm\u00e9diatement reproductible par tout utilisateur disposant d&rsquo;un environnement SAS standard, nous exploiterons la table de donn\u00e9es int\u00e9gr\u00e9e <strong>sashelp.BirthWgt<\/strong>. Ce jeu de donn\u00e9es volumineux rassemble un \u00e9chantillon probabiliste de 100 000 observations obst\u00e9tricales et n\u00e9onatales, issu des registres d&rsquo;\u00e9tat civil des services de sant\u00e9 publique am\u00e9ricains. Cette cohorte offre une profondeur statistique id\u00e9ale pour appr\u00e9hender les enjeux de distribution des facteurs sociod\u00e9mographiques et p\u00e9rinataux.<\/p>\n<p>La table se structure autour de plusieurs variables cat\u00e9gorielles fondamentales. La variable <em>Race<\/em> documente l&rsquo;appartenance ethnoculturelle maternelle d\u00e9clin\u00e9e en plusieurs modalit\u00e9s d&rsquo;enregistrement administratif. La variable <em>AgeGroup<\/em> segmente l&rsquo;\u00e2ge de la m\u00e8re au moment de l&rsquo;accouchement en tranches chronologiques distinctes, permettant d&rsquo;analyser la maturit\u00e9 reproductive. La variable binaire <em>LowBirthWgt<\/em> enregistre le diagnostic d&rsquo;insuffisance pond\u00e9rale \u00e0 la naissance (d\u00e9finie m\u00e9dicalement par un poids f\u0153tal strictement inf\u00e9rieur \u00e0 2 500 grammes), repr\u00e9sentant une variable de r\u00e9sultat clinique majeure. Enfin, la variable binaire <em>Smoke<\/em> qualifie l&rsquo;exposition active de la m\u00e8re au tabagisme durant la p\u00e9riode gestationnelle.<\/p>\n<p>Cette base de donn\u00e9es constitue un arch\u00e9type d&rsquo;application \u00e9pid\u00e9miologique. Elle encapsule simultan\u00e9ment des probl\u00e9matiques d&rsquo;\u00e9quilibre d\u00e9mographique, des disparit\u00e9s de sant\u00e9 publique et des relations de confusion potentielles entre comportements \u00e0 risque et issues cliniques d\u00e9favorables. La multiplicit\u00e9 de ses variables et la taille substantielle de son \u00e9chantillon permettront de mettre en lumi\u00e8re aussi bien les propri\u00e9t\u00e9s fondamentales des tables univari\u00e9es que la subtilit\u00e9 des croisements multidimensionnels stratifi\u00e9s.<\/p>\n<h2>2. Exploration pr\u00e9liminaire des donn\u00e9es avec PROC PRINT<\/h2>\n<h3>2.1 Inspection des premi\u00e8res observations avec l&rsquo;instruction obs=10<\/h3>\n<p>Pr\u00e9alablement \u00e0 toute op\u00e9ration de synth\u00e8se agr\u00e9g\u00e9e, une inspection visuelle directe des enregistrements bruts s&rsquo;impose comme une mesure \u00e9l\u00e9mentaire de pr\u00e9caution m\u00e9thodologique. L&rsquo;instruction syst\u00e8me de restriction du nombre d&rsquo;enregistrements constitue la m\u00e9thode la plus \u00e9l\u00e9gante pour examiner l&rsquo;agencement interne d&rsquo;une table sans saturer le tampon d&rsquo;affichage. Sous SAS, l&rsquo;association de la proc\u00e9dure PROC PRINT avec l&rsquo;option de jeu de donn\u00e9es <em>(obs=10)<\/em> permet de mat\u00e9rialiser instantan\u00e9ment un aper\u00e7u structural des dix premi\u00e8res lignes de la base observ\u00e9e.<\/p>\n<p>Le bloc de commande s&rsquo;articule selon la formulation canonique suivante : <code>proc print data=sashelp.BirthWgt (obs=10); run;<\/code>. L&rsquo;ex\u00e9cution de cette directive sollicite le moteur d&rsquo;acc\u00e8s SAS pour extraire les dix premiers vecteurs d&rsquo;observation et les restituer sous la forme d&rsquo;un tableau bidimensionnel dans la destination de sortie active de l&rsquo;<a target=\"_blank\" rel=\"noopener noopener noreferrer\" href=\"https:\/\/www.sas.com\/\">Output Delivery System<\/a> (ODS). Cette d\u00e9marche pr\u00e9liminaire permet de certifier que le chemin d&rsquo;acc\u00e8s \u00e0 la biblioth\u00e8que est fonctionnel, que la table n&rsquo;est pas verrouill\u00e9e par un processus concurrent et que la structure g\u00e9n\u00e9rale des colonnes correspond aux sp\u00e9cifications attendues.<\/p>\n<p>L&rsquo;affichage g\u00e9n\u00e9r\u00e9 met en lumi\u00e8re la s\u00e9quence ordonn\u00e9e des variables, les en-t\u00eates de colonnes officiellement assign\u00e9s, ainsi que la nature des valeurs alphanum\u00e9riques ou num\u00e9riques stock\u00e9es. Ce premier contact visuel permet de v\u00e9rifier la pr\u00e9sence de pr\u00e9fixes, d&rsquo;espaces superflus ou de caract\u00e8res invisibles qui pourraient alt\u00e9rer les routines de d\u00e9nombrement cat\u00e9goriel ult\u00e9rieures. Il permet \u00e9galement d&rsquo;observer la variabilit\u00e9 intrins\u00e8que des enregistrements d&rsquo;une ligne \u00e0 l&rsquo;autre au sein de l&rsquo;\u00e9chantillon natif.<\/p>\n<h3>2.2 Identification de la nature des variables cat\u00e9gorielles<\/h3>\n<p>L&rsquo;examen minutieux de la sortie d&rsquo;exploration permet de distinguer formellement la nature typologique des variables qualitatives sous revue. En statistique appliqu\u00e9e, une fronti\u00e8re nette s\u00e9pare les variables nominales des variables ordinales. Une variable nominale pure, \u00e0 l&rsquo;instar de la variable <em>Race<\/em>, \u00e9tablit une partition de la population en cat\u00e9gories mutuellement exclusives et exhaustivement observables, sans qu&rsquo;aucune relation d&rsquo;ordre naturel, de pr\u00e9s\u00e9ance ou de hi\u00e9rarchie m\u00e9trique ne puisse \u00eatre postul\u00e9e entre les diff\u00e9rentes modalit\u00e9s.<\/p>\n<p>Inversement, les variables ordinales poss\u00e8dent une structure sous-jacente intrins\u00e8quement ordonn\u00e9e. Dans notre jeu de r\u00e9f\u00e9rence, la variable <em>AgeGroup<\/em> illustre cette cat\u00e9gorie : les tranches d&rsquo;\u00e2ge s&rsquo;\u00e9chelonnent selon un continuum temporel irr\u00e9versible, o\u00f9 chaque modalit\u00e9 est conceptuellement sup\u00e9rieure \u00e0 la pr\u00e9c\u00e9dente. Dans le syst\u00e8me SAS, cette distinction est influenc\u00e9e par la mani\u00e8re dont la variable est encod\u00e9e en machine. Une variable peut \u00eatre stock\u00e9e sous forme de cha\u00eene de caract\u00e8res (type <em>Character<\/em>) ou sous forme de valeur num\u00e9rique enti\u00e8re coupl\u00e9e \u00e0 un format d&rsquo;affichage (type <em>Numeric<\/em> avec format d&rsquo;\u00e9tiquette assign\u00e9).<\/p>\n<p>Cette caract\u00e9ristique de stockage a des cons\u00e9quences directes sur le comportement analytique du logiciel. Si une variable ordinale est stock\u00e9e sous une forme textuelle arbitraire, SAS proc\u00e8dera par d\u00e9faut \u00e0 un tri purement lexicographique lors de la construction des tables de fr\u00e9quences. Ce m\u00e9canisme ordonnera les modalit\u00e9s selon l&rsquo;alphabet (par exemple, en classant la modalit\u00e9 descriptive d&rsquo;un niveau interm\u00e9diaire avant celle d&rsquo;un niveau \u00e9l\u00e9mentaire), alt\u00e9rant l&rsquo;intelligibilit\u00e9 des distributions cumul\u00e9es. L&rsquo;identification pr\u00e9coce de ces formats permet d&rsquo;anticiper la n\u00e9cessit\u00e9 de recourir \u00e0 des formats num\u00e9riques sous-jacents ou \u00e0 des options de tri sp\u00e9cifiques.<\/p>\n<h3>2.3 Contr\u00f4le qualit\u00e9 initial et d\u00e9tection des valeurs atypiques<\/h3>\n<p>La revue pr\u00e9liminaire des donn\u00e9es avec PROC PRINT remplit \u00e9galement une fonction de contr\u00f4le de qualit\u00e9 des donn\u00e9es (<em>data quality assurance<\/em>). M\u00eame au sein de bases institutionnelles r\u00e9put\u00e9es stables, des incoh\u00e9rences lexicales peuvent s&rsquo;introduire : variations de casse entre majuscules et minuscules (par exemple, la coexistence de libell\u00e9s tels que \u00ab Fumeur \u00bb et \u00ab fumeur \u00bb), pr\u00e9sence d&rsquo;espaces ins\u00e9cables en queue de cha\u00eene de caract\u00e8res, ou utilisation h\u00e9t\u00e9rog\u00e8ne de libell\u00e9s pour d\u00e9signer une m\u00eame r\u00e9alit\u00e9 physiologique. Pour le moteur SAS, deux cha\u00eenes diff\u00e9rant d&rsquo;un unique caract\u00e8re ou d&rsquo;une simple variation de casse constituent des modalit\u00e9s distinctes et seront d\u00e9compt\u00e9es dans des lignes s\u00e9par\u00e9es.<\/p>\n<p>De plus, l&rsquo;observation directe permet de rep\u00e9rer visuellement les conventions retenues pour coder l&rsquo;absence de r\u00e9ponse. Selon les standards des organismes producteurs de donn\u00e9es, les valeurs manquantes peuvent \u00eatre indiqu\u00e9es par des points standards du moteur SAS pour les variables num\u00e9riques, par des blancs pour les variables caract\u00e8res, ou encore par des codes explicites arbitraires tels que \u00ab 999 \u00bb, \u00ab Inconnu \u00bb, \u00ab Non renseigne \u00bb ou \u00ab NA \u00bb. Si ces codes num\u00e9riques sont trait\u00e9s sans pr\u00e9caution par une proc\u00e9dure d&rsquo;analyse, le logiciel les assimilera \u00e0 des valeurs valides et faussera l&rsquo;\u00e9valuation des proportions r\u00e9elles.<\/p>\n<p>Lorsque cette phase d&rsquo;inspection d\u00e9c\u00e8le des anomalies formelles ou des ambigu\u00eft\u00e9s structurelles, le statisticien doit imp\u00e9rativement intercaler une \u00e9tape de nettoyage des donn\u00e9es (<em>Data Step<\/em>) avant de solliciter les outils de d\u00e9nombrement. Ce travail pr\u00e9alable de recodage, de standardisation des cha\u00eenes de caract\u00e8res via des fonctions d\u00e9di\u00e9es (telles que <em>UPCASE<\/em>, <em>TRIM<\/em> ou <em>STRIP<\/em>) et d&rsquo;imputation formelle des codes d&rsquo;absence de donn\u00e9es garantit l&rsquo;int\u00e9grit\u00e9 de toutes les tables de distribution qui seront construites en aval.<\/p>\n<h2>3. Cr\u00e9ation d&rsquo;une table de fr\u00e9quences univari\u00e9e simple<\/h2>\n<h3>3.1 Syntaxe fondamentale de l&rsquo;instruction TABLES<\/h3>\n<p>L&rsquo;architecture syntaxique r\u00e9gissant la mise en \u0153uvre de la proc\u00e9dure PROC FREQ se caract\u00e9rise par une logique d\u00e9clarative modulaire standardis\u00e9e. Le bloc d&rsquo;instructions \u00e9l\u00e9mentaire requiert l&rsquo;invocation de la commande de proc\u00e9dure, la d\u00e9finition de la table de donn\u00e9es d&rsquo;entr\u00e9e, la sp\u00e9cification explicite des variables \u00e0 d\u00e9nombrer au moyen de l&rsquo;instruction <strong>TABLES<\/strong>, et l&rsquo;instruction d&rsquo;ex\u00e9cution <strong>RUN<\/strong>. Cette structure constitue le gabarit fondamental \u00e0 partir duquel se greffent l&rsquo;ensemble des options analytiques avanc\u00e9es.<\/p>\n<p>L&rsquo;instruction TABLES d\u00e9termine la g\u00e9om\u00e9trie de la synth\u00e8se \u00e0 op\u00e9rer. Lorsque l&rsquo;analyste y d\u00e9clare une variable isol\u00e9e sans aucun op\u00e9rateur de croisement ni d\u00e9limiteur d&rsquo;options, la proc\u00e9dure interpr\u00e8te cette directive comme une demande de calcul univari\u00e9 \u00e0 une dimension. Il convient de souligner que le syst\u00e8me SAS requiert une rigueur formelle absolue dans le placement du point-virgule terminal : l&rsquo;omission de ce d\u00e9limiteur ou son insertion pr\u00e9matur\u00e9e avant la sp\u00e9cification des variables entra\u00eene une interruption imm\u00e9diate de la compilation du bloc avec g\u00e9n\u00e9ration d&rsquo;un message d&rsquo;erreur d&rsquo;analyse syntaxique dans le journal.<\/p>\n<p>L&rsquo;instruction TABLES accepte une liste ind\u00e9finie de variables s\u00e9par\u00e9es par de simples espaces. Il est essentiel de comprendre que la juxtaposition de plusieurs noms de variables au sein de cette instruction (par exemple, <code>TABLES VarA VarB;<\/code>) n&rsquo;induit aucun croisement bivari\u00e9 entre elles, mais d\u00e9clenche la production successive et ind\u00e9pendante de plusieurs tables de fr\u00e9quences univari\u00e9es au cours de la m\u00eame \u00e9tape de calcul. Cette sp\u00e9cificit\u00e9 syntaxique offre une grande concision d&rsquo;\u00e9criture pour explorer simultan\u00e9ment l&rsquo;ensemble des dimensions descriptives d&rsquo;un fichier de donn\u00e9es.<\/p>\n<h3>3.2 Exemple pas \u00e0 pas sur la variable Race du jeu BirthWgt<\/h3>\n<p>Pour illustrer la mise en pratique imm\u00e9diate de cette syntaxe sur notre base de r\u00e9f\u00e9rence, consid\u00e9rons l&rsquo;analyse de la r\u00e9partition ethnoculturelle des m\u00e8res enregistr\u00e9es dans la cohorte. Le programme SAS s&rsquo;\u00e9nonce avec une grande clart\u00e9 :<\/p>\n<p><code>proc freq data=sashelp.BirthWgt;<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;tables Race;<br \/>\nrun;<\/code><\/p>\n<p>Lors de la soumission de cette s\u00e9quence, le superviseur d&rsquo;ex\u00e9cution de SAS engage un protocole rigoureux document\u00e9 pas \u00e0 pas dans la fen\u00eatre du journal d&rsquo;ex\u00e9cution (<em>SAS Log<\/em>). Le journal confirme d&rsquo;abord l&rsquo;ouverture de la table <em>sashelp.BirthWgt<\/em> en mode lecture seule, certifie la conformit\u00e9 de la variable <em>Race<\/em> par rapport au dictionnaire interne du jeu de donn\u00e9es, puis alloue dynamiquement les blocs de m\u00e9moire n\u00e9cessaires \u00e0 l&rsquo;enregistrement des niveaux distincts rencontr\u00e9s. Le journal imprime enfin le temps d&rsquo;ex\u00e9cution CPU et le temps r\u00e9el d&rsquo;horloge consacr\u00e9s au traitement des 100 000 enregistrements, attestant de l&rsquo;efficacit\u00e9 de la compilation.<\/p>\n<p>Le r\u00e9sultat produit par la proc\u00e9dure se mat\u00e9rialise sous la forme d&rsquo;un tableau \u00e0 double entr\u00e9e rigoureusement calibr\u00e9. Chaque modalit\u00e9 identifi\u00e9e dans la colonne <em>Race<\/em> est assign\u00e9e \u00e0 une ligne d\u00e9di\u00e9e. En face de chaque cat\u00e9gorie, SAS aligne syst\u00e9matiquement quatre colonnes de r\u00e9sultats analytiques : l&rsquo;effectif absolu (<em>Frequency<\/em>), le pourcentage relatif par rapport au total valide (<em>Percent<\/em>), l&rsquo;effectif cumul\u00e9 progressif (<em>Cumulative Frequency<\/em>) et la proportion cumul\u00e9e correspondante (<em>Cumulative Percent<\/em>). Aucune erreur ni aucun avertissement ne venant troubler le journal, la distribution peut \u00eatre exploit\u00e9e imm\u00e9diatement pour l&rsquo;interpr\u00e9tation substantielle.<\/p>\n<figure class=\"wpt-preserved-image\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/french.arabpsychology.com\/wp-content\/uploads\/2026\/09\/weight2.jpg\" alt=\"frequency table in SAS\" \/><figcaption>frequency table in SAS<\/figcaption><\/figure>\n<h3>3.3 G\u00e9n\u00e9ration de tables univari\u00e9es multiples en une seule passe<\/h3>\n<p>Dans le cours d&rsquo;un projet de recherche quantitative d&rsquo;envergure, l&rsquo;analyste doit g\u00e9n\u00e9ralement synth\u00e9tiser plusieurs dizaines de variables qualitatives distinctes. D\u00e9clarer une proc\u00e9dure PROC FREQ ind\u00e9pendante pour chaque variable s&rsquo;av\u00e9rerait inefficace sur le plan programmatique et p\u00e9nalisant sur le plan computationnel, car cela imposerait au moteur SAS de r\u00e9it\u00e9rer autant de lectures compl\u00e8tes du fichier de donn\u00e9es sur le disque dur.<\/p>\n<p>L&rsquo;optimisation consiste \u00e0 rassembler toutes les variables d&rsquo;int\u00e9r\u00eat au sein d&rsquo;une unique instruction TABLES, comme l&rsquo;illustre le bloc programmatique suivant :<\/p>\n<p><code>proc freq data=sashelp.BirthWgt;<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;tables Race Smoke LowBirthWgt AgeGroup;<br \/>\nrun;<\/code><\/p>\n<p>Cette formulation permet \u00e0 SAS de scanner la table de donn\u00e9es en une seule passe s\u00e9quentielle. Durant cette lecture unique, les compteurs de fr\u00e9quences associ\u00e9s \u00e0 chacune des quatre variables sp\u00e9cifi\u00e9es sont incr\u00e9ment\u00e9s simultan\u00e9ment en m\u00e9moire centrale. Cette m\u00e9thode r\u00e9duit consid\u00e9rablement les op\u00e9rations d&rsquo;entr\u00e9es-sorties physiques (I\/O), pr\u00e9servant ainsi les ressources du serveur d&rsquo;analyse lors du traitement de jeux de donn\u00e9es massifs.<\/p>\n<p>Dans l&rsquo;interface de restitution de l&rsquo;Output Delivery System (ODS), les r\u00e9sultats sont pr\u00e9sent\u00e9s sous forme d&rsquo;une succession ordonn\u00e9e de tables ind\u00e9pendantes, chacune dot\u00e9e de ses propres m\u00e9triques et de ses m\u00e9tadonn\u00e9es descriptives. Cette organisation s\u00e9quentielle facilite l&rsquo;extraction modulaire des sorties vers des documents bureautiques ou des classeurs de synth\u00e8se, tout en garantissant une tra\u00e7abilit\u00e9 analytique sans faille pour l&rsquo;ensemble du profil sociod\u00e9mographique et clinique de la population sous \u00e9tude.<\/p>\n<h2>4. Interpr\u00e9tation d\u00e9taill\u00e9e des quatre m\u00e9triques standards de SAS<\/h2>\n<h3>4.1 La fr\u00e9quence absolue (Frequency)<\/h3>\n<p>La fr\u00e9quence absolue, identifi\u00e9e sous l&rsquo;en-t\u00eate standard <strong>Frequency<\/strong> dans les restitutions de SAS, correspond au d\u00e9nombrement arithm\u00e9tique brut des occurrences observ\u00e9es pour chaque modalit\u00e9 discr\u00e8te au sein de l&rsquo;\u00e9chantillon analys\u00e9. Sur le plan formel, si l&rsquo;on consid\u00e8re une variable nominale partitionn\u00e9e en un nombre <em>k<\/em> de modalit\u00e9s mutuellement exclusives, la fr\u00e9quence absolue de la <em>i<\/em>-\u00e8me modalit\u00e9 repr\u00e9sente la somme scalaire de toutes les lignes d&rsquo;observations satisfaisant rigoureusement \u00e0 cette condition cat\u00e9gorielle.<\/p>\n<p>Dans le cadre de l&rsquo;ex\u00e9cution men\u00e9e sur la table <em>sashelp.BirthWgt<\/em> pour la variable <em>Race<\/em>, l&rsquo;examen de la colonne des fr\u00e9quences r\u00e9v\u00e8le des effectifs bruts contrast\u00e9s selon les groupes ethnoculturels. \u00c0 titre d&rsquo;illustration empirique, la modalit\u00e9 d\u00e9signant les m\u00e8res d&rsquo;origine hispanique affiche un d\u00e9compte d&rsquo;exactement <strong>22 139<\/strong> observations. Cette grandeur brute constitue la mesure primaire d&rsquo;abondance du groupe au sein de la base de donn\u00e9es. Elle traduit le volume r\u00e9el d&rsquo;individus sur lequel reposent l&rsquo;ensemble des inf\u00e9rences statistiques ult\u00e9rieures relatives \u00e0 ce segment de population.<\/p>\n<p>La validation formelle de la distribution impose que la sommation arithm\u00e9tique de l&rsquo;ensemble des fr\u00e9quences absolues rapport\u00e9es sur chaque ligne co\u00efncide rigoureusement avec l&rsquo;effectif global des donn\u00e9es valides, soit un total consolid\u00e9 de 100 000 observations dans notre cohorte de r\u00e9f\u00e9rence en l&rsquo;absence de donn\u00e9es manquantes. Toute divergence entre cette sommation marginale et l&rsquo;effectif th\u00e9orique attendu de la cohorte constitue l&rsquo;indice irr\u00e9futable de la pr\u00e9sence de valeurs non renseign\u00e9es ou d&rsquo;enregistrements exclus par des conditions de filtrage pr\u00e9alables.<\/p>\n<h3>4.2 Le pourcentage relatif (Percent)<\/h3>\n<p>La m\u00e9trique d\u00e9nomm\u00e9e <strong>Percent<\/strong> exprime la proportion standardis\u00e9e que repr\u00e9sente l&rsquo;effectif d&rsquo;une modalit\u00e9 sp\u00e9cifique par rapport \u00e0 la taille totale de l&rsquo;\u00e9chantillon d&rsquo;analyse valide. Son calcul d\u00e9rive de l&rsquo;application directe du ratio classique : la fr\u00e9quence absolue de la cat\u00e9gorie consid\u00e9r\u00e9e est divis\u00e9e par l&rsquo;effectif total cumul\u00e9 des observations valides, le quotient r\u00e9sultant \u00e9tant ensuite multipli\u00e9 par cent afin de transposer la fraction sur une \u00e9chelle cent\u00e9simale standardis\u00e9e.<\/p>\n<p>En reprenant l&rsquo;exemple concret du sous-groupe des m\u00e8res hispaniques dans la base de donn\u00e9es obst\u00e9tricale, l&rsquo;observation de 22 139 cas rapport\u00e9e \u00e0 l&rsquo;ensemble des 100 000 patientes de l&rsquo;\u00e9tude donne lieu \u00e0 un pourcentage relatif de pr\u00e9cis\u00e9ment <strong>22,14 %<\/strong> apr\u00e8s application des algorithmes d&rsquo;arrondi d\u00e9cimal du syst\u00e8me SAS. Cette statistique normalis\u00e9e neutralise la d\u00e9pendance \u00e0 la taille brute de l&rsquo;\u00e9chantillon, permettant ainsi d&rsquo;effectuer des comparaisons \u00e9pid\u00e9miologiques rigoureuses avec d&rsquo;autres registres hospitaliers ou d&rsquo;autres juridictions sanitaires ayant inclus des volumes d&rsquo;observations diff\u00e9rents.<\/p>\n<p>Par d\u00e9faut, la proc\u00e9dure PROC FREQ restitue les pourcentages avec une pr\u00e9cision fix\u00e9e \u00e0 deux d\u00e9cimales, appliquant la r\u00e8gle conventionnelle d&rsquo;arrondi arithm\u00e9tique vers le chiffre le plus proche. Il importe que le chercheur garde \u00e0 l&rsquo;esprit que, par suite de ces m\u00e9canismes d&rsquo;arrondi individuel sur chaque modalit\u00e9, la sommation th\u00e9orique des pourcentages d&rsquo;une table univari\u00e9e peut occasionnellement osciller entre 99,99 % et 100,01 %. Ce ph\u00e9nom\u00e8ne purement calculatoire ne constitue nullement une anomalie statistique, mais refl\u00e8te la troncature inh\u00e9rente \u00e0 la repr\u00e9sentation en virgule flottante au sein des syst\u00e8mes informatiques.<\/p>\n<h3>4.3 La fr\u00e9quence cumul\u00e9e (Cumulative Frequency)<\/h3>\n<p>L&rsquo;indicateur <strong>Cumulative Frequency<\/strong> traduit le m\u00e9canisme de sommation s\u00e9quentielle, ligne par ligne, des effectifs absolus enregistr\u00e9s depuis la premi\u00e8re modalit\u00e9 jusqu&rsquo;au niveau d&rsquo;analyse consid\u00e9r\u00e9 dans la hi\u00e9rarchie d&rsquo;affichage de la table. Pour la premi\u00e8re ligne d&rsquo;un tableau, la fr\u00e9quence cumul\u00e9e est math\u00e9matiquement identique \u00e0 la fr\u00e9quence absolue simple. Pour chaque \u00e9chelon suivant, elle int\u00e8gre la fr\u00e9quence de la ligne courante \u00e0 l&rsquo;accumulation des effectifs des cat\u00e9gories qui la pr\u00e9c\u00e8dent imm\u00e9diatement.<\/p>\n<p>Toutefois, l&rsquo;interpr\u00e9tation substantive de la fr\u00e9quence cumul\u00e9e exige une grande rigueur m\u00e9thodologique quant \u00e0 l&rsquo;\u00e9chelle de mesure sous-jacente. Cette m\u00e9trique ne poss\u00e8de de validit\u00e9 conceptuelle que si la variable examin\u00e9e appartient au domaine des \u00e9chelles <em>ordinales<\/em>, pour lesquelles l&rsquo;ordonnancement s\u00e9quentiel des niveaux d&rsquo;affichage traduit une progression r\u00e9elle, un degr\u00e9 croissant ou une hi\u00e9rarchie temporelle. Appliquer et commenter une fr\u00e9quence cumul\u00e9e sur une variable <em>nominale<\/em> pure telle que l&rsquo;origine ethnoculturelle (<em>Race<\/em>) ou le statut marital rel\u00e8ve d&rsquo;une h\u00e9r\u00e9sie analytique, car l&rsquo;ordre d&#8217;empilement des cat\u00e9gories y est conventionnel et d\u00e9pourvu de signification ordinale.<\/p>\n<p>En revanche, lorsque la fr\u00e9quence cumul\u00e9e est d\u00e9ploy\u00e9e sur la variable <em>AgeGroup<\/em>, elle prend tout son sens clinique et \u00e9pid\u00e9miologique. Elle permet de quantifier avec exactitude le volume absolu de m\u00e8res n&rsquo;ayant pas d\u00e9pass\u00e9 une borne d&rsquo;\u00e2ge sp\u00e9cifique, offrant ainsi une visibilit\u00e9 directe sur la concentration d\u00e9mographique des femmes tr\u00e8s jeunes ou, inversement, sur la pr\u00e9valence des maternit\u00e9s tardives au sein de la cohorte suivie.<\/p>\n<h3>4.4 Le pourcentage cumul\u00e9 (Cumulative Percent)<\/h3>\n<p>Le pourcentage cumul\u00e9, d\u00e9sign\u00e9 par la mention <strong>Cumulative Percent<\/strong>, formalise la progression cent\u00e9simale de la somme des fr\u00e9quences relatives au fur et \u00e0 mesure du parcours des modalit\u00e9s de la variable. Il s&rsquo;obtient en divisant la fr\u00e9quence cumul\u00e9e de la modalit\u00e9 courante par l&rsquo;effectif total d&rsquo;observations valides de la cohorte, puis en multipliant cette valeur par cent. Cette colonne culmine imp\u00e9rativement \u00e0 la valeur de 100,00 % sur la ligne terminale de la table, marquant l&rsquo;\u00e9puisement exhaustif de l&rsquo;\u00e9chantillon analys\u00e9.<\/p>\n<p>Cette grandeur statistique s&rsquo;av\u00e8re particuli\u00e8rement pr\u00e9cieuse dans le champ de la psychom\u00e9trie, de l&rsquo;\u00e9valuation de la qualit\u00e9 de vie et de la validation d&rsquo;\u00e9chelles de s\u00e9v\u00e9rit\u00e9 clinique. Elle permet en effet de d\u00e9terminer empiriquement des percentiles, des quartiles ou des seuils de d\u00e9marcation (<em>cut-off points<\/em>). En pr\u00e9sence d&rsquo;un score d&rsquo;\u00e9valuation clinique ordonn\u00e9, l&rsquo;observation du pourcentage cumul\u00e9 permet d&rsquo;identifier instantan\u00e9ment le niveau de s\u00e9v\u00e9rit\u00e9 en de\u00e7\u00e0 duquel se regroupent, par exemple, 50 % (la m\u00e9diane empirique) ou 75 % (le troisi\u00e8me quartile) des individus sous surveillance.<\/p>\n<p>Dans l&rsquo;analyse des tranches d&rsquo;\u00e2ge maternelles de notre jeu de r\u00e9f\u00e9rence, le pourcentage cumul\u00e9 permet d&rsquo;affirmer d&rsquo;un simple regard quelle proportion exacte de la cohorte est constitu\u00e9e de m\u00e8res appartenant aux classes d&rsquo;\u00e2ges inf\u00e9rieures \u00e0 un rep\u00e8re donn\u00e9. Cela facilite grandement la r\u00e9daction de profils d\u00e9mographiques synth\u00e9tiques destin\u00e9s aux d\u00e9cideurs sanitaires, sans n\u00e9cessiter de retraitements arithm\u00e9tiques secondaires sous un logiciel tableur.<\/p>\n<h2>5. Gestion des valeurs manquantes dans les tables de fr\u00e9quences<\/h2>\n<h3>5.1 Comportement par d\u00e9faut de SAS face aux donn\u00e9es manquantes<\/h3>\n<p>L&rsquo;omission d&rsquo;information constitue une probl\u00e9matique r\u00e9currente et complexe dans l&rsquo;analyse de donn\u00e9es r\u00e9elles, qu&rsquo;elle r\u00e9sulte d&rsquo;un refus de r\u00e9ponse, d&rsquo;une d\u00e9faillance instrumentale ou d&rsquo;une perte de suivi. Par d\u00e9faut, la proc\u00e9dure PROC FREQ adopte une approche conservatrice et standardis\u00e9e vis-\u00e0-vis des valeurs manquantes. Lorsqu&rsquo;un enregistrement comporte une valeur non renseign\u00e9e sur la variable cibl\u00e9e par l&rsquo;instruction TABLES, SAS exclut automatiquement cette observation du corps principal de la table de contingence.<\/p>\n<p>En cons\u00e9quence de cette exclusion implicite, les calculs de fr\u00e9quences relatives (pourcentages simples) et de proportions cumul\u00e9es reposent exclusivement sur l&rsquo;effectif des cas dits complets ou valides. Afin de maintenir la transparence m\u00e9thodologique du traitement, la proc\u00e9dure appose syst\u00e9matiquement une note textuelle explicite imm\u00e9diatement sous le tableau produit. Cette mention indique pr\u00e9cis\u00e9ment le volume absolu d&rsquo;observations \u00e9cart\u00e9es de la distribution au moyen de la formule consacr\u00e9e : \u00ab <em>Frequency Missing = X<\/em> \u00bb.<\/p>\n<p>Bien que cette modalit\u00e9 de fonctionnement par d\u00e9faut permette de pr\u00e9server le d\u00e9nominateur analytique pour l&rsquo;estimation de proportions cliniques pures, elle rec\u00e8le des risques d&rsquo;interpr\u00e9tation majeurs si l&rsquo;analyste n&rsquo;y pr\u00eate pas attention. Si le m\u00e9canisme r\u00e9gissant l&rsquo;absence d&rsquo;information n&rsquo;est pas de type compl\u00e8tement al\u00e9atoire au sens de Rubin (<em>Missing Completely at Random<\/em> [MCAR]), l&rsquo;\u00e9viction pure et simple de ces donn\u00e9es sans caract\u00e9risation approfondie introduit un biais d&rsquo;attrition substantiel, susceptible de fausser dramatiquement les conclusions \u00e9pid\u00e9miologiques tir\u00e9es de l&rsquo;\u00e9tude.<\/p>\n<figure class=\"wpt-preserved-image\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/french.arabpsychology.com\/wp-content\/uploads\/2026\/09\/weight3.jpg\" alt=\"\" \/><\/figure>\n<h3>5.2 Inclusion des donn\u00e9es manquantes dans les totaux avec l&rsquo;option MISSING<\/h3>\n<p>Pour neutraliser l&rsquo;exclusion automatique des observations incompl\u00e8tes et analyser la non-r\u00e9ponse comme une composante structurelle du recueil de donn\u00e9es, SAS propose l&rsquo;option <strong>MISSING<\/strong>. Cette option se greffe directement sur l&rsquo;instruction TABLES, positionn\u00e9e imm\u00e9diatement \u00e0 la suite du symbole barre oblique (slash), conform\u00e9ment au sch\u00e9ma programmatique suivant :<\/p>\n<p><code>proc freq data=sashelp.BirthWgt;<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;tables Race \/ missing;<br \/>\nrun;<\/code><\/p>\n<p>L&rsquo;adjonction de ce param\u00e8tre modifie en profondeur la dynamique de calcul de la proc\u00e9dure. Au lieu d&rsquo;\u00eatre rel\u00e9gu\u00e9es en note d&rsquo;avertissement de bas de page, les valeurs manquantes se voient attribuer une ligne \u00e0 part enti\u00e8re au sein du corps du tableau de fr\u00e9quences. Cette ligne appara\u00eet g\u00e9n\u00e9ralement en t\u00eate de distribution, mat\u00e9rialis\u00e9e par un point pour les donn\u00e9es num\u00e9riques ou par un espace vide pour les donn\u00e9es textuelles.<\/p>\n<p>L&rsquo;impact statistique majeur de l&rsquo;option MISSING r\u00e9side dans la red\u00e9finition du d\u00e9nominateur global de calcul. D\u00e8s lors que l&rsquo;effectif des donn\u00e9es manquantes est int\u00e9gr\u00e9 dans le total de r\u00e9f\u00e9rence de l&rsquo;\u00e9chantillon, les pourcentages relatifs associ\u00e9s \u00e0 l&rsquo;ensemble des modalit\u00e9s valides diminuent proportionnellement. Cette m\u00e9thode s&rsquo;av\u00e8re indispensable pour quantifier avec pr\u00e9cision le taux d&rsquo;attrition, \u00e9valuer la compl\u00e9tude des formulaires de recueil clinique (<em>Case Report Forms<\/em>) et documenter les d\u00e9faillances de suivi dans les cohortes longitudinales en recherche observationnelle.<\/p>\n<h3>5.3 Affichage informatif sans distorsion des pourcentages avec MISSPRINT<\/h3>\n<p>Il se pr\u00e9sente fr\u00e9quemment des situations m\u00e9thodologiques o\u00f9 le chercheur souhaite visualiser explicitement le volume des donn\u00e9es manquantes dans la table finale, tout en refusant cat\u00e9goriquement que ce contingent n&rsquo;alt\u00e8re le d\u00e9nominateur de calcul des pourcentages des modalit\u00e9s valides. Cette exigence est particuli\u00e8rement pr\u00e9gnante dans les rapports d&rsquo;essais cliniques destin\u00e9s aux autorit\u00e9s de r\u00e9gulation du m\u00e9dicament, o\u00f9 les taux d&rsquo;efficacit\u00e9 doivent imp\u00e9rativement \u00eatre exprim\u00e9s au sein de la seule population \u00e9valuable.<\/p>\n<p>Pour r\u00e9pondre \u00e0 ce besoin pr\u00e9cis, SAS int\u00e8gre l&rsquo;option <strong>MISSPRINT<\/strong> dans l&rsquo;instruction TABLES. Sa d\u00e9claration s&rsquo;op\u00e8re selon une logique similaire : <code>tables Race \/ missprint;<\/code>. Lorsqu&rsquo;elle est activ\u00e9e, cette commande demande \u00e0 la proc\u00e9dure de faire figurer une ligne d\u00e9di\u00e9e aux valeurs manquantes dans le tableau et d&rsquo;en afficher l&rsquo;effectif absolu dans la colonne <em>Frequency<\/em>. Toutefois, la proc\u00e9dure s&rsquo;abstient rigoureusement d&rsquo;inscrire des valeurs dans les colonnes <em>Percent<\/em>, <em>Cumulative Frequency<\/em> et <em>Cumulative Percent<\/em> sur cette ligne sp\u00e9cifique.<\/p>\n<p>Le tableau comparatif suivant synth\u00e9tise les divergences de traitement op\u00e9r\u00e9es par SAS selon l&rsquo;instruction d\u00e9clar\u00e9e :<\/p>\n<ul>\n<li><strong>Comportement par d\u00e9faut (Sans options) :<\/strong> Les valeurs manquantes sont totalement absentes du tableau principal ; elles sont quantifi\u00e9es dans une note de bas de page isol\u00e9e. Le d\u00e9nominateur de pourcentage \u00e9quivaut strictement aux observations valides.<\/li>\n<li><strong>Option MISSING :<\/strong> Les valeurs manquantes constituent une cat\u00e9gorie de r\u00e9ponse formelle au sein du tableau. Elles re\u00e7oivent des fr\u00e9quences et des pourcentages complets. Le d\u00e9nominateur inclut l&rsquo;int\u00e9gralit\u00e9 des observations renseign\u00e9es et non renseign\u00e9es.<\/li>\n<li><strong>Option MISSPRINT :<\/strong> Les valeurs manquantes figurent visuellement au tableau sous l&rsquo;angle du d\u00e9nombrement absolu uniquement. Leurs pourcentages demeurent vierges et le d\u00e9nominateur des modalit\u00e9s valides reste totalement pr\u00e9serv\u00e9 de toute distorsion.<\/li>\n<\/ul>\n<h2>6. Personnalisation et filtrage des sorties num\u00e9riques<\/h2>\n<h3>6.1 Suppression des pourcentages et cumuls avec NOPERCENT et NOCUM<\/h3>\n<p>La pr\u00e9sentation standard des r\u00e9sultats d\u00e9livr\u00e9e par PROC FREQ, avec ses quatre m\u00e9triques syst\u00e9matiques par modalit\u00e9, engendre une densit\u00e9 informationnelle parfois superflue. Dans les publications biom\u00e9dicales ou les rapports institutionnels soumis \u00e0 des contraintes de calibrage \u00e9ditorial drastiques, les comit\u00e9s de lecture exigent fr\u00e9quemment l&rsquo;\u00e9puration des tableaux afin de ne faire figurer que les effectifs observ\u00e9s bruts, ou d&rsquo;\u00e9luder des cumuls d\u00e9pourvus de pertinence clinique.<\/p>\n<p>La proc\u00e9dure SAS offre une flexibilit\u00e9 de param\u00e9trage permettant de neutraliser s\u00e9lectivement chaque colonne de r\u00e9sultat. Les options <strong>NOPERCENT<\/strong> et <strong>NOCUM<\/strong> s&rsquo;inscrivent pr\u00e9cis\u00e9ment dans cette optique de simplification visuelle. Leur int\u00e9gration conjointe dans l&rsquo;instruction TABLES s&rsquo;illustre par la syntaxe suivante :<\/p>\n<p><code>proc freq data=sashelp.BirthWgt;<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;tables Race \/ nocum nopercent;<br \/>\nrun;<\/code><\/p>\n<p>L&rsquo;ex\u00e9cution de cette commande d\u00e9pouille la sortie de ses colonnes de pourcentages relatifs, de fr\u00e9quences cumul\u00e9es et de pourcentages cumul\u00e9s. Le tableau r\u00e9sultant ne pr\u00e9serve que la liste ordonn\u00e9e des cat\u00e9gories et leur effectif absolu respectif (<em>Frequency<\/em>). Cette configuration \u00e9pur\u00e9e r\u00e9pond parfaitement aux normes de concision graphique des revues internationales tout en pr\u00e9venant les erreurs de surinterpr\u00e9tation des cumuls sur les \u00e9chelles de nature purement nominale.<\/p>\n<h3>6.2 Modification de l&rsquo;ordre d&rsquo;affichage des modalit\u00e9s avec l&rsquo;option ORDER=<\/h3>\n<p>Le syst\u00e8me de tri par d\u00e9faut exploit\u00e9 par SAS dans l&rsquo;agencement des modalit\u00e9s repose sur la valeur interne brute des donn\u00e9es (<em>ORDER=INTERNAL<\/em>) ou sur leurs libell\u00e9s mis en forme alphab\u00e9tiquement (<em>ORDER=FORMATTED<\/em>). Dans de nombreuses analyses sociologiques ou \u00e9tudes de march\u00e9, l&rsquo;analyste privil\u00e9gie toutefois une hi\u00e9rarchisation fond\u00e9e sur l&rsquo;importance quantitative des groupes, consistant \u00e0 faire appara\u00eetre en premier lieu la cat\u00e9gorie regroupant le plus grand nombre d&rsquo;individus et \u00e0 rel\u00e9guer les groupes marginaux en queue de tableau.<\/p>\n<p>Pour reconfigurer ce comportement, l&rsquo;option <strong>ORDER=<\/strong> doit \u00eatre sp\u00e9cifi\u00e9e directement au niveau de l&rsquo;instruction ma\u00eetresse <em>PROC FREQ<\/em>. L&rsquo;instruction admet quatre arguments op\u00e9rationnels distincts :<\/p>\n<ul>\n<li><strong>ORDER=FREQ :<\/strong> Ordonne l&rsquo;affichage des modalit\u00e9s par ordre d\u00e9croissant de fr\u00e9quence absolue, pla\u00e7ant imm\u00e9diatement la modalit\u00e9 majoritaire au sommet du tableau.<\/li>\n<li><strong>ORDER=DATA :<\/strong> Conserve scrupuleusement l&rsquo;ordre d&rsquo;apparition chronologique des cat\u00e9gories tel qu&rsquo;il se structure dans la s\u00e9quence d&rsquo;enregistrement de la base source.<\/li>\n<li><strong>ORDER=INTERNAL :<\/strong> Applique un ordonnancement fond\u00e9 sur les valeurs sous-jacentes brutes non format\u00e9es (tri num\u00e9rique direct ou tri lexical machine).<\/li>\n<li><strong>ORDER=FORMATTED :<\/strong> Structure les lignes selon l&rsquo;ordre alphab\u00e9tique ascendant des libell\u00e9s textuels conf\u00e9r\u00e9s par les formats d&rsquo;affichage SAS.<\/li>\n<\/ul>\n<p>\u00c0 titre d&rsquo;exemple, la commande <code>proc freq data=sashelp.BirthWgt order=freq; tables Race; run;<\/code> r\u00e9organisera la table de telle sorte que le groupe ethnique pr\u00e9dominant appara\u00eetra sur la ligne initiale, suivi s\u00e9quentiellement des autres communaut\u00e9s selon une stricte monotonie d\u00e9croissante de leurs effectifs. Cette pr\u00e9sentation offre une synth\u00e8se imm\u00e9diate pour les pr\u00e9sentations de synth\u00e8se ex\u00e9cutive.<\/p>\n<h3>6.3 Application de formats personnalis\u00e9s avec PROC FORMAT<\/h3>\n<p>L&rsquo;une des fonctionnalit\u00e9s les plus puissantes de l&rsquo;architecture SAS r\u00e9side dans le d\u00e9couplage \u00e9tanche entre les donn\u00e9es \u00e9l\u00e9mentaires stock\u00e9es et leur repr\u00e9sentation visuelle au moyen de formats d\u00e9finis par l&rsquo;utilisateur. La proc\u00e9dure <strong>PROC FORMAT<\/strong> permet d&rsquo;instaurer des dictionnaires de recodage virtuel sans modifier la moindre valeur physique dans la base de r\u00e9f\u00e9rence, pr\u00e9servant ainsi totalement l&rsquo;int\u00e9grit\u00e9 de la table ma\u00eetresse.<\/p>\n<p>Supposons que nous souhaitions regrouper les multiples modalit\u00e9s d&rsquo;\u00e2ge de la variable <em>AgeGroup<\/em> en une typologie simplifi\u00e9e opposant la maternit\u00e9 pr\u00e9coce \u00e0 la maternit\u00e9 standard et tardive. Nous d\u00e9clarerons d&rsquo;abord un format personnalis\u00e9 avant de le lier \u00e0 la proc\u00e9dure de fr\u00e9quence :<\/p>\n<p><code>proc format;<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;value $typemere<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"&lt;18\" = \"Adolescente \/ Risque \u00e9lev\u00e9\"<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"18-19\", \"20-24\", \"25-29\", \"30-34\" = \"Tranche conventionnelle\"<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"35-39\", \"40+\" = \"Maternit\u00e9 tardive\";<br \/>\nrun;<\/p>\n<p>proc freq data=sashelp.BirthWgt;<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;format AgeGroup $typemere.;<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;tables AgeGroup;<br \/>\nrun;<\/code><\/p>\n<p>\u00c0 l&rsquo;ex\u00e9cution, PROC FREQ agr\u00e8ge instantan\u00e9ment les effectifs des diff\u00e9rentes sous-cat\u00e9gories sous leurs nouvelles \u00e9tiquettes respectives. La table g\u00e9n\u00e9r\u00e9e ne comportera plus que les trois classes agr\u00e9g\u00e9es formalis\u00e9es dans le bloc <em>VALUE<\/em>. Ce proc\u00e9d\u00e9 d&rsquo;agr\u00e9gation \u00e0 la vol\u00e9e \u00e9vite la cr\u00e9ation redondante de tables interm\u00e9diaires dans la biblioth\u00e8que de travail (<em>WORK<\/em>), optimisant de mani\u00e8re substantielle l&rsquo;espace de stockage sur disque et la clart\u00e9 du code op\u00e9rationnel.<\/p>\n<h2>7. Cr\u00e9ation de tables de contingence bivari\u00e9es (croisements 2&#215;2 et R x C)<\/h2>\n<h3>7.1 Syntaxe du produit crois\u00e9 pour l&rsquo;analyse bidimensionnelle<\/h3>\n<p>D\u00e8s lors que l&rsquo;investigation s&rsquo;oriente vers la mise en \u00e9vidence d&rsquo;une relation de d\u00e9pendance, d&rsquo;une association \u00e9pid\u00e9miologique ou d&rsquo;une covariation entre deux caract\u00e9ristiques qualitatives, l&rsquo;analyse univari\u00e9e c\u00e8de la place \u00e0 la contingence bidimensionnelle. Sous SAS, la construction d&rsquo;une table de croisement bidimensionnelle (de dimension 2&#215;2 ou plus g\u00e9n\u00e9ralement Lignes x Colonnes, not\u00e9e <em>R x C<\/em> pour <em>Rows by Columns<\/em>) s&rsquo;effectue au moyen de l&rsquo;op\u00e9rateur ast\u00e9risque (<strong>*<\/strong>) intercal\u00e9 entre les deux variables au sein de l&rsquo;instruction TABLES.<\/p>\n<p>La convention syntaxique s&rsquo;\u00e9tablit selon la r\u00e8gle formelle : <code>TABLES VariableLigne * VariableColonne;<\/code>. Dans notre \u00e9tude de cas, l&rsquo;exploration de la corr\u00e9lation potentielle entre l&rsquo;origine ethnoculturelle maternelle (<em>Race<\/em>) et la survenue d&rsquo;un faible poids n\u00e9onatal (<em>LowBirthWgt<\/em>) s&rsquo;exprime au travers du programme suivant :<\/p>\n<p><code>proc freq data=sashelp.BirthWgt;<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;tables Race * LowBirthWgt;<br \/>\nrun;<\/code><\/p>\n<p>La topologie de sortie se m\u00e9tamorphose en une matrice rectangulaire d&rsquo;agencement bidimensionnel. Les diff\u00e9rentes cat\u00e9gories de la variable d\u00e9clar\u00e9e \u00e0 gauche de l&rsquo;ast\u00e9risque d\u00e9limitent les rang\u00e9es horizontales du tableau, tandis que les modalit\u00e9s de la variable inscrite \u00e0 droite structurent les colonnes verticales. \u00c0 l&rsquo;intersection de chaque rang\u00e9e et de chaque colonne se trouve une <em>cellule de contingence<\/em> repr\u00e9sentant la conjonction des deux attributs cliniques pour un sous-groupe sp\u00e9cifique de patientes.<\/p>\n<figure class=\"wpt-preserved-image\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/french.arabpsychology.com\/wp-content\/uploads\/2026\/09\/weight3.jpg\" alt=\"\" \/><\/figure>\n<h3>7.2 D\u00e9composition des pourcentages de ligne, colonne et totaux<\/h3>\n<p>Par d\u00e9faut, la proc\u00e9dure PROC FREQ inscrit dans chaque cellule d&rsquo;intersection d&rsquo;une table crois\u00e9e un bloc complet de quatre grandeurs statistiques distinctes, organis\u00e9es verticalement selon une cl\u00e9 de lecture immuable explicit\u00e9e dans un cartouche d&rsquo;en-t\u00eate :<\/p>\n<ul>\n<li><strong>Cell Frequency :<\/strong> L&rsquo;effectif conjoint brut d&rsquo;observations pr\u00e9sentant simultan\u00e9ment la modalit\u00e9 de la ligne et celle de la colonne correspondante.<\/li>\n<li><strong>Percent (Pourcentage global) :<\/strong> La proportion d&rsquo;individus situ\u00e9s dans la cellule rapport\u00e9e \u00e0 la taille int\u00e9grale de l&rsquo;\u00e9chantillon d&rsquo;\u00e9tude (N total).<\/li>\n<li><strong>Row Pct (Pourcentage en ligne) :<\/strong> La proportion conditionnelle calcul\u00e9e par rapport \u00e0 l&rsquo;effectif marginal total de la ligne consid\u00e9r\u00e9e. Il traduit le risque conditionnel ou la distribution relative au sein de cette sous-population.<\/li>\n<li><strong>Col Pct (Pourcentage en colonne) :<\/strong> La proportion conditionnelle calcul\u00e9e par rapport \u00e0 l&rsquo;effectif marginal total de la colonne consid\u00e9r\u00e9e. Il permet de caract\u00e9riser le profil de recrutement au sein de ce groupe de r\u00e9sultat.<\/li>\n<\/ul>\n<p>La distinction conceptuelle entre le <em>Row Pct<\/em> et le <em>Col Pct<\/em> est fondamentale en analyse \u00e9pid\u00e9miologique. En positionnant la variable d&rsquo;exposition (par exemple, le tabagisme <em>Smoke<\/em>) en ligne et l&rsquo;\u00e9v\u00e9nement clinique (<em>LowBirthWgt<\/em>) en colonne, le pourcentage en ligne exprime directement le taux d&rsquo;incidence cumul\u00e9e de l&rsquo;\u00e9v\u00e9nement d\u00e9favorable parmi les sujets expos\u00e9s comparativement aux non-expos\u00e9s. Inversement, le pourcentage en colonne indique quelle proportion des nouveau-n\u00e9s hypotrophes \u00e9tait issue de m\u00e8res fumeuses, renvoyant \u00e0 la fraction attribuable dans l&rsquo;\u00e9chantillon.<\/p>\n<h3>7.3 Simplification visuelle des tables crois\u00e9es<\/h3>\n<p>Bien que la profusion des pourcentages conditionnels enrichisse la table de contingence, elle nuit gravement \u00e0 la lisibilit\u00e9 g\u00e9n\u00e9rale d\u00e8s lors que la matrice comporte un nombre \u00e9lev\u00e9 de lignes et de colonnes. Pour clarifier la restitution visuelle et diriger l&rsquo;attention du lecteur vers la seule dimension analytique pertinente, SAS permet d&rsquo;inhiber sp\u00e9cifiquement chaque composante de la cellule au moyen d&rsquo;options d\u00e9di\u00e9es : <strong>NOROW<\/strong> (suppression des pourcentages en ligne), <strong>NOCOL<\/strong> (suppression des pourcentages en colonne) et <strong>NOPERCENT<\/strong> (suppression des pourcentages sur le grand total).<\/p>\n<p>Ainsi, le programme <code>tables Race * LowBirthWgt \/ norow nopercent;<\/code> restreindra l&rsquo;information cellulaire \u00e0 l&rsquo;effectif observ\u00e9 et au pourcentage en colonne. Si l&rsquo;analyste d\u00e9sire uniquement obtenir la matrice brute des comptes d&rsquo;effectifs, l&#8217;emploi cumul\u00e9 de ces trois directives produira un tableau \u00e9pur\u00e9 ne contenant qu&rsquo;un nombre unique par cellule.<\/p>\n<p>Par ailleurs, pour les tables de contingence de grande dimension impliquant des dizaines de modalit\u00e9s, la disposition matricielle classique s&rsquo;av\u00e8re malcommode \u00e0 consulter. SAS offre l&rsquo;option <strong>LIST<\/strong> ou l&rsquo;option <strong>CROSSLIST<\/strong>. L&rsquo;option <code>\/ LIST<\/code> transmute la grille matricielle bidimensionnelle en une liste lin\u00e9aire verticale continue, restituant pour chaque croisement unique de cat\u00e9gories sa fr\u00e9quence brute et son pourcentage global, \u00e0 l&rsquo;image d&rsquo;une table univari\u00e9e classique. Cette disposition est particuli\u00e8rement adapt\u00e9e aux flux d&rsquo;exportation vers des banques de donn\u00e9es externes.<\/p>\n<h2>8. Tables de fr\u00e9quences multidimensionnelles et stratifi\u00e9es<\/h2>\n<h3>8.1 Structuration des tables \u00e0 trois voies et plus<\/h3>\n<p>La recherche \u00e9tiologique et les \u00e9tudes observationnelles se heurtent syst\u00e9matiquement \u00e0 la complexit\u00e9 des facteurs d&rsquo;exposition et aux biais de confusion. Pour explorer les interactions complexes ou contr\u00f4ler l&rsquo;influence d&rsquo;une variable tierce sur la liaison observ\u00e9e entre deux attributs primaires, l&rsquo;analyste doit \u00e9tendre la contingence vers des tables \u00e0 trois voies ou d&rsquo;ordres sup\u00e9rieurs (<em>n-way tables<\/em>). Sous SAS, cette op\u00e9ration s&rsquo;exprime en encha\u00eenant plusieurs op\u00e9rateurs de croisement au sein de la clause TABLES : <code>TABLES Strate * Exposition * Issue;<\/code>.<\/p>\n<p>Consid\u00e9rons l&rsquo;\u00e9valuation du lien entre l&rsquo;origine ethnique (<em>Race<\/em>) et l&rsquo;insuffisance pond\u00e9rale f\u0153tale (<em>LowBirthWgt<\/em>), en contr\u00f4lant pour le statut tabagique de la m\u00e8re (<em>Smoke<\/em>). La commande s&rsquo;\u00e9nonce :<\/p>\n<p><code>proc freq data=sashelp.BirthWgt;<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;tables Smoke * Race * LowBirthWgt;<br \/>\nrun;<\/code><\/p>\n<p>Dans cette arborescence multidimensionnelle, la variable mentionn\u00e9e en premi\u00e8re position (ici, <em>Smoke<\/em>) agit comme une variable de contr\u00f4le ou de stratification. PROC FREQ proc\u00e8de au fractionnement math\u00e9matique de l&rsquo;\u00e9chantillon en autant de sous-populations distinctes qu&rsquo;il existe de modalit\u00e9s dans cette variable primaire. Pour chaque niveau de tabagisme rencontr\u00e9 (fumeuse versus non-fumeuse), le logiciel g\u00e9n\u00e8re une table de contingence bidimensionnelle 2&#215;2 ind\u00e9pendante croisant l&rsquo;origine ethnoculturelle et le poids de naissance. Ce m\u00e9canisme permet d&rsquo;\u00e9valuer visuellement si l&rsquo;amplitude de l&rsquo;association clinique se maintient de fa\u00e7on constante \u00e0 travers les diff\u00e9rents sous-groupes comportementaux.<\/p>\n<h3>8.2 Stratification formelle via l&rsquo;instruction BY<\/h3>\n<p>Une alternative \u00e9l\u00e9gante \u00e0 la sp\u00e9cification des croisements multidimensionnels directs r\u00e9side dans le recours \u00e0 l&rsquo;instruction structurante <strong>BY<\/strong>. Contrairement \u00e0 l&rsquo;op\u00e9rateur ast\u00e9risque qui g\u00e8re la hi\u00e9rarchie au sein du moteur interne de l&rsquo;instruction TABLES, l&rsquo;instruction BY segmente physiquement l&rsquo;ex\u00e9cution de la proc\u00e9dure en blocs ind\u00e9pendants pour chaque modalit\u00e9 de la variable de tri d\u00e9clar\u00e9e.<\/p>\n<p>La mobilisation de l&rsquo;instruction BY impose toutefois un pr\u00e9requis strict au sein du compilateur SAS : le jeu de donn\u00e9es d&rsquo;entr\u00e9e doit imp\u00e9rativement avoir \u00e9t\u00e9 tri\u00e9 en amont selon les variables de stratification d\u00e9clar\u00e9es, sous peine de provoquer une interruption imm\u00e9diate avec \u00e9mission d&rsquo;une anomalie fatale dans le journal d&rsquo;ex\u00e9cution. Le flux de travail s&rsquo;articule donc en deux \u00e9tapes programmatiques conjointes :<\/p>\n<p><code>proc sort data=sashelp.BirthWgt out=Work.BirthWgt_Sorted;<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;by Smoke;<br \/>\nrun;<\/p>\n<p>proc freq data=Work.BirthWgt_Sorted;<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;by Smoke;<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;tables Race * LowBirthWgt;<br \/>\nrun;<\/code><\/p>\n<p>Sur le plan de l&rsquo;optimisation, le recours \u00e0 la clause BY sur un fichier pr\u00e9alablement ordonn\u00e9 s&rsquo;av\u00e8re souvent plus \u00e9conomique en m\u00e9moire vive que l&rsquo;instruction TABLES multidimensionnelle, car SAS n&rsquo;a pas besoin de maintenir l&rsquo;ensemble des structures d&rsquo;agr\u00e9gation simultan\u00e9ment en m\u00e9moire. De surcro\u00eet, dans la fen\u00eatre de visualisation ODS, chaque strate donne lieu \u00e0 une section autonome introduite par un en-t\u00eate d\u00e9di\u00e9, ce qui am\u00e9liore la lisibilit\u00e9 documentaire des rapports m\u00e9dico-\u00e9conomiques volumineux.<\/p>\n<h3>8.3 Lecture critique des ph\u00e9nom\u00e8nes paradoxaux (Paradoxe de Simpson)<\/h3>\n<p>L&rsquo;analyse approfondie des distributions stratifi\u00e9es constitue un rempart indispensable contre des illusions statistiques redoutables, au premier rang desquelles figure le c\u00e9l\u00e8bre <a target=\"_blank\" rel=\"noopener noopener noreferrer\" href=\"https:\/\/fr.wikipedia.org\/wiki\/Paradoxe_de_Simpson\">paradoxe de Simpson<\/a>. Ce ph\u00e9nom\u00e8ne se caract\u00e9rise par une situation o\u00f9 une association statistique observ\u00e9e au niveau global agr\u00e9g\u00e9 d&rsquo;une population se trouve totalement invers\u00e9e, neutralis\u00e9e ou substantiellement amplifi\u00e9e d\u00e8s lors que la population est d\u00e9sagr\u00e9g\u00e9e et analys\u00e9e au sein de ses strates constituantes sous l&rsquo;influence d&rsquo;un facteur de confusion masqu\u00e9.<\/p>\n<p>En \u00e9pid\u00e9miologie p\u00e9rinatale, un croisement agr\u00e9g\u00e9 brut entre un groupe d\u00e9mographique et la survie n\u00e9onatale peut sugg\u00e9rer une surmortalit\u00e9 apparente dans une classe de population donn\u00e9e. Toutefois, lorsque l&rsquo;on stratifie la table de fr\u00e9quences par une variable interm\u00e9diaire majeure comme la pr\u00e9maturit\u00e9 extr\u00eame ou le poids de naissance, il n&rsquo;est pas rare de constater que la relation s&rsquo;inverse rigoureusement : au sein de chaque strate clinique homog\u00e8ne, le sous-groupe initialement d\u00e9favoris\u00e9 affiche en r\u00e9alit\u00e9 un taux de survie sup\u00e9rieur \u00e0 celui de la population g\u00e9n\u00e9rale.<\/p>\n<p>La stratification syst\u00e9matique au moyen de PROC FREQ permet de mettre imm\u00e9diatement en lumi\u00e8re ces retournements de tendance. Face \u00e0 de tels paradoxes, le chercheur s&rsquo;abstiendra formellement d&rsquo;interpr\u00e9ter le tableau unifi\u00e9 global et articulera ses conclusions autour des estimateurs ajust\u00e9s, pr\u00e9venant ainsi la diffusion de d\u00e9ductions causales infond\u00e9es qui pourraient induire des politiques de sant\u00e9 publique inappropri\u00e9es.<\/p>\n<h2>9. Tests statistiques d&rsquo;association associ\u00e9s aux tables de fr\u00e9quences<\/h2>\n<h3>9.1 Le test du Chi-deux d&rsquo;ind\u00e9pendance avec l&rsquo;option CHISQ<\/h3>\n<p>Au-del\u00e0 de la dimension purement descriptive, la proc\u00e9dure PROC FREQ int\u00e8gre une panoplie de fonctionnalit\u00e9s inf\u00e9rentielles destin\u00e9es \u00e0 tester formellement les hypoth\u00e8ses statistiques d&rsquo;ind\u00e9pendance entre variables discr\u00e8tes. Le test classique du <strong>Chi-deux de Pearson<\/strong> constitue le pilier de ces d\u00e9marches bivari\u00e9es. Son activation s&rsquo;op\u00e8re par l&rsquo;adjonction de l&rsquo;option <strong>CHISQ<\/strong> \u00e0 la suite de l&rsquo;instruction TABLES :<\/p>\n<p><code>proc freq data=sashelp.BirthWgt;<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;tables Smoke * LowBirthWgt \/ chisq;<br \/>\nrun;<\/code><\/p>\n<p>L&rsquo;hypoth\u00e8se nulle (<span class=\"arabpsy-math-inline\" data-latex=\"H_0\">$H_0$<\/span>) postule une ind\u00e9pendance stochastique parfaite entre l&rsquo;exposition maternelle au tabac et la pr\u00e9valence d&rsquo;un poids de naissance insuffisant, signifiant que la distribution conditionnelle du poids f\u0153tal est rigoureusement invariable selon le comportement tabagique maternel. Pour mettre cette assertion \u00e0 l&rsquo;\u00e9preuve, SAS calcule d&rsquo;abord les effectifs th\u00e9oriques attendus (sous l&rsquo;hypoth\u00e8se de non-liaison) pour chaque cellule de la matrice, selon la formule standard : effectif th\u00e9orique = (total marginal de la ligne \u00d7 total marginal de la colonne) \/ taille totale de l&rsquo;\u00e9chantillon.<\/p>\n<p>La statistique du Chi-deux de Pearson synth\u00e9tise la d\u00e9viation quadratique relative entre les effectifs empiriquement observ\u00e9s et ces effectifs th\u00e9oriques attendus. La proc\u00e9dure PROC FREQ compile ensuite la valeur exacte de la statistique calcul\u00e9e, le nombre de degr\u00e9s de libert\u00e9 associ\u00e9 (d\u00e9termin\u00e9 par la formule <span class=\"arabpsy-math-inline\" data-latex=\"(R - 1) \\times (C - 1)\">$(R &#8211; 1) \\times (C &#8211; 1)$<\/span>) et la probabilit\u00e9 critique asymptotique (<em>p-value<\/em>). Une p-value inf\u00e9rieure au seuil alpha conventionnel de 0,05 autorise le rejet de l&rsquo;hypoth\u00e8se nulle en faveur d&rsquo;une association statistiquement significative entre les deux ph\u00e9nom\u00e8nes observ\u00e9s.<\/p>\n<h3>9.2 Test exact de Fisher pour faibles effectifs<\/h3>\n<p>L&rsquo;inf\u00e9rence asymptotique d\u00e9livr\u00e9e par le test du Chi-deux repose sur des approximations distributionnelles qui perdent toute validit\u00e9 th\u00e9orique lorsque les effectifs de l&rsquo;\u00e9chantillon sont modestes ou que la table pr\u00e9sente une sparsit\u00e9 prononc\u00e9e. Selon la r\u00e8gle empirique de Cochran, si plus de 20 % des cellules de contingence pr\u00e9sentent un effectif th\u00e9orique attendu inf\u00e9rieur \u00e0 cinq individus, ou si une cellule quelconque affiche un effectif attendu inf\u00e9rieur \u00e0 un, la p-value asymptotique calcul\u00e9e par le Chi-deux est sujette \u00e0 distorsion et majore le risque d&rsquo;erreur de type I.<\/p>\n<p>Dans ce contexte de fragilit\u00e9 statistique, le <strong>test exact de Fisher<\/strong> s&rsquo;impose comme la solution m\u00e9thodologique optimale. Sur une table de contingence de dimension 2&#215;2, SAS compile automatiquement le test exact de Fisher d\u00e8s lors que l&rsquo;option CHISQ est d\u00e9clar\u00e9e dans la syntaxe. Le calcul repose sur la distribution hyperg\u00e9om\u00e9trique conditionnelle, d\u00e9nombrant de mani\u00e8re combinatoire la probabilit\u00e9 exacte d&rsquo;observer la configuration de donn\u00e9es recueillie, ou une configuration plus extr\u00eame, en conservant les marges de lignes et de colonnes strictement fixes.<\/p>\n<p>Lorsque l&rsquo;analyse implique des tables matricielles d&rsquo;ordres sup\u00e9rieurs (tables <em>R x C<\/em>), le test de Fisher n&rsquo;est plus calcul\u00e9 par d\u00e9faut en raison de la complexit\u00e9 algorithmique exponentielle de l&rsquo;\u00e9num\u00e9ration des permutations de matrices. Pour forcer SAS \u00e0 d\u00e9river cette probabilit\u00e9 exacte sur des structures polytomiques \u00e9tendues, le statisticien int\u00e8gre une instruction ind\u00e9pendante d\u00e9di\u00e9e : <code>EXACT FISHER;<\/code>. Cette directive d\u00e9clenche des algorithmes d&rsquo;\u00e9num\u00e9ration en r\u00e9seau qui garantissent la robustesse de l&rsquo;inf\u00e9rence, y compris au sein de cohortes cliniques restreintes de maladies rares.<\/p>\n<h3>9.3 Mesures de force d&rsquo;association et coefficients d\u00e9riv\u00e9s<\/h3>\n<p>Une erreur courante en biostatistique consiste \u00e0 assimiler une valeur de p-value infinit\u00e9simale issue d&rsquo;un test du Chi-deux \u00e0 une d\u00e9monstration de force d&rsquo;association causale intense. La statistique du Chi-deux \u00e9tant proportionnelle \u00e0 la taille d&rsquo;\u00e9chantillon <span class=\"arabpsy-math-inline\" data-latex=\"N\">$N$<\/span>, un \u00e9chantillon massif de 100 000 patientes comme celui de <em>sashelp.BirthWgt<\/em> engendrera quasi syst\u00e9matiquement des p-values hautement significatives (<span class=\"arabpsy-math-inline\" data-latex=\"p &lt; 0,0001\">$p &lt; 0,0001$<\/span>), y compris pour des variations d&rsquo;effectifs n\u00e9gligeables et sans port\u00e9e clinique r\u00e9elle. Il est donc imp\u00e9ratif de quantifier l&rsquo;intensit\u00e9 de la relation au moyen de coefficients de taille d&rsquo;effet d\u00e9di\u00e9s.<\/p>\n<p>L&rsquo;adjonction des options <strong>MEASURES<\/strong> et <strong>RELRISK<\/strong> d\u00e9bloque un arsenal d&rsquo;indicateurs \u00e9pid\u00e9miologiques essentiels :<\/p>\n<ul>\n<li><strong>Rapport de cotes (Odds Ratio &#8211; OR) :<\/strong> Mesure fondamentale des \u00e9tudes cas-t\u00e9moins calculant le ratio de probabilit\u00e9s subjectives qu&rsquo;un \u00e9v\u00e9nement survienne au sein du groupe expos\u00e9 par rapport au groupe non-expos\u00e9, enrichi de ses intervalles de confiance asymptotiques \u00e0 95 %.<\/li>\n<li><strong>Risque Relatif (Relative Risk &#8211; RR) :<\/strong> Ratio direct d&rsquo;incidences cumul\u00e9es entre deux groupes, indispensable dans les protocoles de cohortes prospectives.<\/li>\n<li><strong>V de Cram\u00e9r :<\/strong> Indicateur adimensionnel d&rsquo;intensit\u00e9 d&rsquo;association normalis\u00e9 sur un intervalle born\u00e9 entre 0 (ind\u00e9pendance absolue) et 1 (d\u00e9pendance fonctionnelle compl\u00e8te), calcul\u00e9 pour des matrices de dimensions arbitraires.<\/li>\n<li><strong>Coefficient Phi (<span class=\"arabpsy-math-inline\" data-latex=\"phi\">$phi$<\/span>) :<\/strong> D\u00e9riv\u00e9 du Chi-deux applicable aux tables quadratiques 2&#215;2, assimilable \u00e0 un coefficient de corr\u00e9lation de Pearson entre deux variables indicatrices binaires.<\/li>\n<\/ul>\n<p>L&rsquo;interpr\u00e9tation conjointe de ces m\u00e9triques permet de d\u00e9passer la simple dichotomie de significativit\u00e9 statistique pour ancrer l&rsquo;analyse dans le domaine de la pertinence clinique pratique, \u00e9valuant l&rsquo;amplitude r\u00e9elle de l&rsquo;impact des expositions sanitaires examin\u00e9es.<\/p>\n<h2>10. Exportation et int\u00e9gration des tables de fr\u00e9quences<\/h2>\n<h3>10.1 G\u00e9n\u00e9ration de tables de donn\u00e9es SAS avec l&rsquo;option OUT=<\/h3>\n<p>Si la consultation visuelle des r\u00e9sultats dans l&rsquo;environnement interactif de SAS constitue la premi\u00e8re \u00e9tape de l&rsquo;analyse, l&rsquo;int\u00e9gration des fr\u00e9quences dans des cha\u00eenes de traitement automatis\u00e9es exige leur transcription sous forme de jeux de donn\u00e9es SAS structur\u00e9s. L&rsquo;instruction TABLES int\u00e8gre \u00e0 cet effet l&rsquo;option <strong>OUT=<\/strong>, qui ordonne l&rsquo;\u00e9criture imm\u00e9diate des agr\u00e9gats calcul\u00e9s au sein d&rsquo;une table cible enregistr\u00e9e dans la biblioth\u00e8que de travail ou dans un r\u00e9f\u00e9rentiel permanent.<\/p>\n<p>La formulation canonique de cette instruction se d\u00e9ploie selon le mod\u00e8le suivant :<\/p>\n<p><code>proc freq data=sashelp.BirthWgt noprint;<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;tables Race * LowBirthWgt \/ out=Work.ResultatsFreq outrep;<br \/>\nrun;<\/code><\/p>\n<p>L&rsquo;activation concomitante de l&rsquo;option globale <strong>NOPRINT<\/strong> sur la commande PROC FREQ permet d&rsquo;inhiber la g\u00e9n\u00e9ration des rapports dans l&rsquo;ODS, optimisant les cycles processeur lorsque seule la cr\u00e9ation de la table sous-jacente est vis\u00e9e. La table de sortie cr\u00e9\u00e9e (ici, <em>ResultatsFreq<\/em>) h\u00e9rite des colonnes d&rsquo;origine qualifiant le croisement, compl\u00e9t\u00e9es syst\u00e9matiquement par deux variables g\u00e9n\u00e9r\u00e9es automatiquement par le moteur SAS : <strong>COUNT<\/strong> (h\u00e9bergeant l&rsquo;effectif absolu d&rsquo;occurrences) et <strong>PERCENT<\/strong> (enregistrant la proportion relative).<\/p>\n<p>L&rsquo;argument additionnel <strong>OUTREP<\/strong> ordonne au logiciel de faire figurer explicitement les totaux de lignes et de colonnes dans la structure export\u00e9e. La table obtenue peut ensuite \u00eatre imm\u00e9diatement exploit\u00e9e pour alimenter des \u00e9tapes de mise en forme conditionnelle, servir de table d&rsquo;entr\u00e9e pour des proc\u00e9dures de mod\u00e9lisation avanc\u00e9e ou subir des op\u00e9rations de jointure (<em>MERGE<\/em>) au sein d&rsquo;un entrep\u00f4t de donn\u00e9es d\u00e9cisionnel.<\/p>\n<figure class=\"wpt-preserved-image\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/french.arabpsychology.com\/wp-content\/uploads\/2026\/09\/weight4.jpg\" alt=\"\" \/><\/figure>\n<h3>10.2 Routage des r\u00e9sultats via l&rsquo;ODS (Output Delivery System)<\/h3>\n<p>L&rsquo;Output Delivery System (ODS) repr\u00e9sente l&rsquo;architecture unifi\u00e9e de SAS d\u00e9di\u00e9e \u00e0 la capture, au filtrage et \u00e0 la conversion typographique des sorties d&rsquo;analyse. Au lieu de subir passivement la diffusion monolithique de tous les calculs programm\u00e9s, l&rsquo;analyste peut s\u00e9lectionner avec pr\u00e9cision le tableau exact qu&rsquo;il d\u00e9sire valoriser en faisant appel \u00e0 l&rsquo;instruction <strong>ODS SELECT<\/strong>, coupl\u00e9e au nom d&rsquo;objet interne attribu\u00e9 par la proc\u00e9dure.<\/p>\n<p>Pour une table de fr\u00e9quences univari\u00e9e, l&rsquo;objet syst\u00e8me porte le libell\u00e9 <em>OneWayFreqs<\/em> ; pour une table de contingence bivari\u00e9e, il r\u00e9pond \u00e0 l&rsquo;identifiant <em>CrossTabFreqs<\/em>. La redirection de ces entit\u00e9s vers des fichiers publiables dans des formats bureautiques s&rsquo;effectue au moyen des destinations ODS telles que <em>RTF<\/em> (compatible avec les traitements de texte), <em>PDF<\/em> (destin\u00e9 \u00e0 l&rsquo;archivage r\u00e9glementaire scell\u00e9) ou <em>EXCEL<\/em>, comme l&rsquo;illustre la s\u00e9quence suivante :<\/p>\n<p><code>ods rtf file=\"C:RapportsFrequences_Maternite.rtf\" style=Journal;<br \/>\nods select CrossTabFreqs;<\/p>\n<p>proc freq data=sashelp.BirthWgt;<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;tables Race * LowBirthWgt \/ chisq;<br \/>\nrun;<\/p>\n<p>ods rtf close;<\/code><\/p>\n<p>Le commutateur typographique <code>style=Journal<\/code> applique instantan\u00e9ment une feuille de style acad\u00e9mique monochrome \u00e9pur\u00e9e, respectant scrupuleusement les exigences des comit\u00e9s de lecture scientifiques internationaux : suppression des quadrillages satur\u00e9s, typographie avec empattements \u00e9quilibr\u00e9e et centrage normalis\u00e9 des grandeurs num\u00e9riques. Ce m\u00e9canisme d&rsquo;exportation garantit une conformit\u00e9 directe avec les standards \u00e9ditoriaux sans n\u00e9cessiter de retouches manuelles ult\u00e9rieures.<\/p>\n<h3>10.3 Visualisation graphique native avec ODS GRAPHICS<\/h3>\n<p>Bien que l&rsquo;analyse chiffr\u00e9e matricielle offre une pr\u00e9cision arithm\u00e9tique indispensable, la transmission des r\u00e9sultats aupr\u00e8s d&rsquo;un public multidisciplinaire gagne consid\u00e9rablement \u00e0 s&rsquo;appuyer sur des repr\u00e9sentations graphiques claires. L&rsquo;activation de la couche graphique haute r\u00e9solution de SAS s&rsquo;op\u00e8re par la directive globale <code>ODS GRAPHICS ON;<\/code>. D\u00e8s lors que cette passerelle est op\u00e9rationnelle, la proc\u00e9dure PROC FREQ devient capable de tracer automatiquement des graphiques d&rsquo;association via l&rsquo;option <strong>PLOTS=<\/strong> rattach\u00e9e \u00e0 l&rsquo;instruction TABLES.<\/p>\n<p>La d\u00e9claration de l&rsquo;option de tra\u00e7age s&rsquo;illustre selon la syntaxe suivante :<\/p>\n<p><code>ods graphics on;<br \/>\nproc freq data=sashelp.BirthWgt;<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;tables Race * LowBirthWgt \/ plots=freqplot(type=barchart scale=percent twoway=stacked);<br \/>\nrun;<br \/>\nods graphics off;<\/code><\/p>\n<p>Ce bloc de commande demande \u00e0 SAS de mat\u00e9rialiser un diagramme en barres empil\u00e9es repr\u00e9sentant la r\u00e9partition proportionnelle du faible poids de naissance au travers des diff\u00e9rentes strates ethnoculturelles. Le param\u00e8tre <code>scale=percent<\/code> garantit que l&rsquo;ordonn\u00e9e repr\u00e9sente les fr\u00e9quences relatives normalis\u00e9es plut\u00f4t que des volumes bruts, pr\u00e9venant ainsi les illusions visuelles imputables aux d\u00e9s\u00e9quilibres d&rsquo;effectifs entre les groupes de r\u00e9f\u00e9rence. Le fichier graphique g\u00e9n\u00e9r\u00e9 sous vectorisation dynamique pr\u00e9sente une nettet\u00e9 id\u00e9ale pour les posters scientifiques ou les synth\u00e8ses ex\u00e9cutives.<\/p>\n<h2>11. Optimisation des performances sur volum\u00e9tries massives<\/h2>\n<h3>11.1 Gestion de la m\u00e9moire vive et bufferisation avec l&rsquo;option PAGE<\/h3>\n<p>Lorsqu&rsquo;elle est d\u00e9ploy\u00e9e sur des gisements de donn\u00e9es massifs exc\u00e9dant plusieurs dizaines de millions d&rsquo;enregistrements (tels que des bases de remboursements d&rsquo;assurance maladie ou des flux de t\u00e9l\u00e9m\u00e9trie industrielle), la proc\u00e9dure PROC FREQ peut rencontrer des goulots d&rsquo;\u00e9tranglement imputables aux transferts physiques entre le sous-syst\u00e8me de disques de stockage et la m\u00e9moire vive. L&rsquo;optimisation des performances d\u00e9pend alors d&rsquo;une gestion cibl\u00e9e des m\u00e9moires tampons de lecture (<em>buffers<\/em>).<\/p>\n<p>L&#8217;emploi d&rsquo;options syst\u00e8me d&rsquo;entr\u00e9es-sorties permet d&rsquo;acc\u00e9l\u00e9rer significativement les temps de traitement. L&rsquo;option <strong>BUFSIZE=<\/strong> associ\u00e9e \u00e0 <strong>BUFNO=<\/strong> alloue des blocs de lecture contigus de taille \u00e9largie, minimisant les micro-interruptions mat\u00e9rielles de lecture de t\u00eates de disques. Conjointement, au sein de l&rsquo;\u00e9tape proc\u00e9durale, le statisticien veillera \u00e0 restreindre le spectre d&rsquo;analyse aux stricts attributs n\u00e9cessaires en mobilisant la clause <code>(KEEP=...)<\/code> directement sur le jeu de donn\u00e9es d&rsquo;entr\u00e9e :<\/p>\n<p><code>proc freq data=sashelp.BirthWgt (keep=Race LowBirthWgt);<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;tables Race * LowBirthWgt;<br \/>\nrun;<\/code><\/p>\n<p>Cette directive \u00e9vite au moteur SAS de charger en m\u00e9moire de travail les colonnes non sollicit\u00e9es par l&rsquo;instruction TABLES, pr\u00e9servant ainsi la bande passante du bus syst\u00e8me. De surcro\u00eet, l&rsquo;application pr\u00e9alable de techniques de compression de tables de donn\u00e9es (telles que les options <em>COMPRESS=YES<\/em> ou <em>COMPRESS=BINARY<\/em>) divise l&rsquo;espace d&rsquo;encombrement physique sur disque, acc\u00e9l\u00e9rant la lecture s\u00e9quentielle par le sous-syst\u00e8me de stockage lors du balayage de populations massives.<\/p>\n<h3>11.2 Utilisation de l&rsquo;instruction WEIGHT pour donn\u00e9es pr\u00e9-agr\u00e9g\u00e9es<\/h3>\n<p>Dans de nombreuses architectures de bases de donn\u00e9es distribu\u00e9es, les informations ne sont pas transmises sous forme de micro-donn\u00e9es individuelles ligne par ligne, mais sous la forme de donn\u00e9es de comptage synth\u00e9tiques pr\u00e9-agr\u00e9g\u00e9es. Dans cette configuration compacte, chaque ligne repr\u00e9sente un profil cat\u00e9goriel unique associ\u00e9 \u00e0 une variable num\u00e9rique d\u00e9nombrant le total d&rsquo;individus partageant scrupuleusement ces m\u00eames caract\u00e9ristiques.<\/p>\n<p>Pour traiter ces structures agr\u00e9g\u00e9es sans devoir proc\u00e9der \u00e0 une expansion artificielle et co\u00fbteuse de la table ligne par ligne, SAS met \u00e0 disposition l&rsquo;instruction <strong>WEIGHT<\/strong>. Consid\u00e9rons une table compacte d\u00e9nomm\u00e9e <em>SyntheseClinique<\/em> comportant trois colonnes : <em>Traitement<\/em>, <em>Guerison<\/em> et la variable de comptage <em>Effectif<\/em>. La commande d&rsquo;analyse s&rsquo;articule comme suit :<\/p>\n<p><code>proc freq data=SyntheseClinique;<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;weight Effectif;<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;tables Traitement * Guerison \/ chisq;<br \/>\nrun;<\/code><\/p>\n<p>La pr\u00e9sence de la directive WEIGHT instruit la proc\u00e9dure d&rsquo;utiliser la grandeur contenue dans la variable sp\u00e9cifi\u00e9e comme facteur de r\u00e9plication arithm\u00e9tique direct de chaque modalit\u00e9. L&rsquo;ensemble des calculs de d\u00e9nombrement marginal, des proportions relatives, des statistiques de Chi-deux de Pearson et de leurs degr\u00e9s de libert\u00e9 associ\u00e9s est rigoureusement identique aux r\u00e9sultats qui auraient \u00e9t\u00e9 obtenus en d\u00e9ployant la proc\u00e9dure sur une table brute \u00e9tendue de millions de lignes individuelles. Le gain de temps d&rsquo;ex\u00e9cution et l&rsquo;\u00e9conomie d&rsquo;espace de stockage sur disque s&rsquo;av\u00e8rent consid\u00e9rables, le traitement s&rsquo;op\u00e9rant alors en une fraction de seconde.<\/p>\n<h3>11.3 Traitement parall\u00e8le et multithreading sous SAS Viya et SAS 9.4<\/h3>\n<p>Les versions r\u00e9centes de l&rsquo;environnement analytique SAS, incluant les d\u00e9clinaisons modernes de SAS 9.4 et la plateforme en m\u00e9moire distribu\u00e9e Cloud Analytic Services (CAS) de <a target=\"_blank\" rel=\"noopener noopener noreferrer\" href=\"https:\/\/www.sas.com\/en_us\/software\/viya.html\">SAS Viya<\/a>, int\u00e8grent des capacit\u00e9s natives de multithreading asynchrone pour les op\u00e9rations de d\u00e9nombrement. La proc\u00e9dure PROC FREQ est con\u00e7ue pour exploiter pleinement les architectures multiprocesseurs et les fermes de serveurs multic\u0153urs.<\/p>\n<p>L&rsquo;activation du multithreading s&rsquo;op\u00e8re g\u00e9n\u00e9ralement par l&rsquo;interm\u00e9diaire de l&rsquo;option syst\u00e8me globale <code>OPTIONS THREADS;<\/code>. Sous cette configuration, SAS partitionne automatiquement le jeu de donn\u00e9es en segments de blocs logiques et assigne le balayage de chaque bloc \u00e0 des c\u0153urs processeur distincts au sein de l&rsquo;unit\u00e9 centrale de traitement. Chaque fil d&rsquo;ex\u00e9cution (<em>thread<\/em>) construit sa propre table de hachage locale de fr\u00e9quences en m\u00e9moire centrale. \u00c0 l&rsquo;issue du balayage complet des flux d&rsquo;enregistrements, un processus superviseur agr\u00e8ge les compteurs partiels pour former la structure de contingence globale consolid\u00e9e.<\/p>\n<p>Il importe toutefois que le statisticien int\u00e8gre une r\u00e9serve m\u00e9thodologique touchant \u00e0 la reproductibilit\u00e9 stricte de l&rsquo;ordonnancement interne sous ex\u00e9cution multithread\u00e9e : lorsque des tris arbitraires de type <em>ORDER=DATA<\/em> sont sollicit\u00e9s, la variabilit\u00e9 infinit\u00e9simale de compl\u00e9tion entre les diff\u00e9rents threads de calcul peut induire de subtiles modifications de l&rsquo;ordre d&rsquo;affichage des modalit\u00e9s d&rsquo;une ex\u00e9cution \u00e0 l&rsquo;autre. Pour garantir une reproductibilit\u00e9 absolue des rapports dans les cadres r\u00e9glementaires stricts, l&rsquo;analyste privil\u00e9giera syst\u00e9matiquement des cl\u00e9s d&rsquo;ordonnancement explicites reposant sur <em>ORDER=FORMATTED<\/em> ou <em>ORDER=INTERNAL<\/em>.<\/p>\n<h2>12. Bonnes pratiques acad\u00e9miques et pi\u00e8ges courants \u00e0 \u00e9viter<\/h2>\n<h3>12.1 Erreurs d&rsquo;interpr\u00e9tation des pourcentages cumul\u00e9s<\/h3>\n<p>L&rsquo;\u00e9cueil interpr\u00e9tatif le plus couramment relev\u00e9 dans la litt\u00e9rature scientifique d\u00e9butante r\u00e9side dans l&rsquo;exploitation non critique des m\u00e9triques cumul\u00e9es sur des \u00e9chelles d\u00e9pourvues d&rsquo;ordre intrins\u00e8que. La pr\u00e9sentation conjointe et standardis\u00e9e des colonnes <em>Cumulative Frequency<\/em> et <em>Cumulative Percent<\/em> par la proc\u00e9dure PROC FREQ incite parfois des auteurs \u00e0 formuler des commentaires d\u00e9pourvus de sens m\u00e9thodologique sur des variables nominales pures.<\/p>\n<p>\u00c0 titre d&rsquo;exemple, \u00e9noncer \u00e0 la lecture d&rsquo;un croisement sur la variable <em>Race<\/em> qu&rsquo;\u00ab exactement 74,5 % des m\u00e8res interrog\u00e9es appartiennent aux trois premi\u00e8res cat\u00e9gories r\u00e9pertori\u00e9es dans la table \u00bb ne poss\u00e8de aucune validit\u00e9 \u00e9pid\u00e9miologique. L&rsquo;ordre de succession de ces cat\u00e9gories dans la table n&rsquo;\u00e9tant d\u00e9termin\u00e9 que par une convention de tri alphab\u00e9tique ou un arbitrage de codage arbitraire, toute agr\u00e9gation cumul\u00e9e d\u00e9pend de cet agencement subjectif et ne refl\u00e8te aucune progression clinique r\u00e9elle.<\/p>\n<p>Le statisticien rigoureux doit donc s&rsquo;astreindre \u00e0 une vigilance constante : pour toute variable nominale, l&rsquo;option <strong>NOCUM<\/strong> doit imp\u00e9rativement \u00eatre d\u00e9clar\u00e9e au sein de l&rsquo;instruction TABLES pour neutraliser l&rsquo;affichage de ces colonnes et pr\u00e9venir tout contresens d&rsquo;interpr\u00e9tation chez les lecteurs finaux de l&rsquo;\u00e9tude.<\/p>\n<h3>12.2 Gestion rigoureuse du sur-\u00e9chantillonnage et de la pond\u00e9ration d&rsquo;enqu\u00eate<\/h3>\n<p>Une confusion m\u00e9thodologique fr\u00e9quente concerne la distinction fondamentale entre l&rsquo;instruction <strong>WEIGHT<\/strong> et l&rsquo;instruction <strong>FREQ<\/strong>, ainsi que leurs limites face aux plans d&rsquo;\u00e9chantillonnage complexes. L&rsquo;instruction FREQ exige imp\u00e9rativement des valeurs enti\u00e8res positives repr\u00e9sentant un compte physique d&rsquo;individus r\u00e9els, tandis que l&rsquo;instruction WEIGHT autorise l&rsquo;utilisation de valeurs d\u00e9cimales continues pour pond\u00e9rer chaque observation par un facteur de repr\u00e9sentativit\u00e9 sociologique ou d&rsquo;ajustement aux non-r\u00e9ponses.<\/p>\n<p>Toutefois, mobiliser l&rsquo;instruction WEIGHT au sein de la proc\u00e9dure PROC FREQ standard pour analyser des donn\u00e9es issues d&rsquo;une enqu\u00eate complexe stratifi\u00e9e avec sur-\u00e9chantillonnage de sous-populations induit des biais d&rsquo;inf\u00e9rence majeurs. En effet, PROC FREQ traite la somme des poids de sondage comme s&rsquo;il s&rsquo;agissait d&rsquo;une taille d&rsquo;\u00e9chantillon empirique r\u00e9elle issue d&rsquo;un tirage al\u00e9atoire simple. Cette distorsion artificielle majore massivement les degr\u00e9s de libert\u00e9, r\u00e9duit ind\u00fbment la variance d&rsquo;\u00e9chantillonnage et produit des p-values de test de Chi-deux artificiellement petites, exposant la recherche \u00e0 un risque \u00e9lev\u00e9 de faux positifs.<\/p>\n<p>D\u00e8s lors que les donn\u00e9es sont issues d&rsquo;un protocole d&rsquo;\u00e9chantillonnage probabiliste complexe comportant des grappes, des strates de stratification et des facteurs de pond\u00e9ration d&rsquo;enqu\u00eate, l&rsquo;usage de PROC FREQ doit \u00eatre proscrit au profit de sa d\u00e9clinaison m\u00e9thodologiquement adapt\u00e9e : la proc\u00e9dure <strong>PROC SURVEYFREQ<\/strong>. Cette derni\u00e8re int\u00e8gre des algorithmes de lin\u00e9arisation par s\u00e9ries de Taylor ou des techniques de r\u00e9\u00e9chantillonnage (<em>jackknife<\/em>, <em>bootstrap<\/em>) pour estimer correctement la variance complexe et d\u00e9livrer des tests statistiques valides.<\/p>\n<h3>12.3 Guide de r\u00e9daction standardis\u00e9 des r\u00e9sultats selon les normes APA<\/h3>\n<p>La communication des analyses de fr\u00e9quences dans les manuscrits scientifiques ob\u00e9it aux exigences de formatage \u00e9dict\u00e9es par les normes de publication internationales, notamment celles de l&rsquo;American Psychological Association (<a target=\"_blank\" rel=\"noopener noopener noreferrer\" href=\"https:\/\/apastyle.apa.org\/\">APA 7th edition<\/a>). Ces standards visent \u00e0 concilier une pr\u00e9cision analytique absolue avec une sobri\u00e9t\u00e9 visuelle facilitant la lecture critique par les pairs.<\/p>\n<p>Dans le corps du texte, l&rsquo;association d&rsquo;un effectif absolu et d&rsquo;une proportion relative s&rsquo;exprime selon le standard typographique universel <strong>N (%)<\/strong>. \u00c0 titre d&rsquo;exemple : \u00ab La cohorte comprenait une proportion notable de m\u00e8res hispaniques, <em>N<\/em> = 22 139 (22,14 %), comparativement aux m\u00e8res issues d&rsquo;autres origines \u00bb. Notons que la lettre d\u00e9signant la taille d&rsquo;\u00e9chantillon ou le sous-effectif s&rsquo;inscrit imp\u00e9rativement en italique majuscule ou minuscule selon le contexte d&rsquo;\u00e9chantillonnage (<em>N<\/em> pour la cohorte int\u00e9grale, <em>n<\/em> pour une fraction sous-jacente de l&rsquo;\u00e9chantillon).<\/p>\n<p>Pour la restitution d&rsquo;un test d&rsquo;ind\u00e9pendance du Chi-deux, le formatage canonique normalis\u00e9 impose d&rsquo;expliciter le symbole de la statistique en lettre grecque ou son abr\u00e9viation stylis\u00e9e en italique, suivi entre parenth\u00e8ses du nombre de degr\u00e9s de libert\u00e9 et de l&rsquo;effectif d&rsquo;analyse total, avant de pr\u00e9ciser la valeur empirique du test et le niveau exact de probabilit\u00e9 critique :<\/p>\n<p><em>\u03c7\u00b2<\/em>(1, <em>N<\/em> = 100 000) = 485,32, <em>p<\/em> &lt; ,001, <em>V<\/em> = ,07.<\/p>\n<p>Les r\u00e8gles de l&rsquo;APA proscrivent rigoureusement l&rsquo;adjonction d&rsquo;un z\u00e9ro avant la virgule pour les probabilit\u00e9s critiques (<em>p<\/em>) et les coefficients de corr\u00e9lation qui ne peuvent math\u00e9matiquement jamais exc\u00e9der la valeur unitaire. Enfin, le chercheur \u00e9vitera tout \u00e9cueil de redondance : les valeurs document\u00e9es au sein d&rsquo;un tableau synth\u00e9tique synoptique ne doivent en aucun cas \u00eatre r\u00e9it\u00e9r\u00e9es exhaustivement dans le corps du texte narratif, ce dernier devant se focaliser exclusivement sur les enseignements cliniques majeurs et les contrastes \u00e9pid\u00e9miologiques substantiels mis au jour par l&rsquo;analyse.<\/p>\n<h2>R\u00e9f\u00e9rences<\/h2>\n<ul>\n<li>Agresti, A. (2013). <em>Categorical data analysis<\/em> (3rd ed.). John Wiley &amp; Sons. <a target=\"_blank\" rel=\"noopener noopener noreferrer\" href=\"https:\/\/www.wiley.com\/en-us\/Categorical+Data+Analysis%2C+3rd+Edition-p-9780470463635\">https:\/\/www.wiley.com\/en-us\/Categorical+Data+Analysis%2C+3rd+Edition-p-9780470463635<\/a><\/li>\n<li>American Psychological Association. (2020). <em>Publication manual of the American Psychological Association<\/em> (7th ed.). American Psychological Association. <a target=\"_blank\" rel=\"noopener noopener noreferrer\" href=\"https:\/\/doi.org\/10.1037\/0000165-000\">https:\/\/doi.org\/10.1037\/0000165-000<\/a><\/li>\n<li>Cochran, W. G. (1954). Some methods for strengthening the common \u03c7\u00b2 tests. <em>Biometrics<\/em>, 10(4), 417\u2013451. <a target=\"_blank\" rel=\"noopener noopener noreferrer\" href=\"https:\/\/doi.org\/10.2307\/3001616\">https:\/\/doi.org\/10.2307\/3001616<\/a><\/li>\n<li>Fisher, R. A. (1922). On the interpretation of \u03c7\u00b2 from contingency tables, and the calculation of P. <em>Journal of the Royal Statistical Society<\/em>, 85(1), 87\u201394. <a target=\"_blank\" rel=\"noopener noopener noreferrer\" href=\"https:\/\/doi.org\/10.2307\/2340521\">https:\/\/doi.org\/10.2307\/2340521<\/a><\/li>\n<li>Little, R. J. A., &amp; Rubin, D. B. (2019). <em>Statistical analysis with missing data<\/em> (3rd ed.). John Wiley &amp; Sons. <a target=\"_blank\" rel=\"noopener noopener noreferrer\" href=\"https:\/\/doi.org\/10.1002\/9781119482260\">https:\/\/doi.org\/10.1002\/9781119482260<\/a><\/li>\n<li>SAS Institute Inc. (2021). <em>Base SAS 9.4 procedures guide: Statistical procedures<\/em> (5th ed.). SAS Institute Inc. <a target=\"_blank\" rel=\"noopener noopener noreferrer\" href=\"https:\/\/documentation.sas.com\/doc\/en\/pgmsascdc\/9.4_3.5\/procstat\/procstat_freq_syntax01.htm\">https:\/\/documentation.sas.com\/doc\/en\/pgmsascdc\/9.4_3.5\/procstat\/procstat_freq_syntax01.htm<\/a><\/li>\n<li>Simpson, E. H. (1951). The interpretation of interaction in contingency tables. <em>Journal of the Royal Statistical Society: Series B (Methodological)<\/em>, 13(2), 238\u2013241. <a target=\"_blank\" rel=\"noopener noopener noreferrer\" href=\"https:\/\/doi.org\/10.1111\/j.2517-6161.1951.tb00088.x\">https:\/\/doi.org\/10.1111\/j.2517-6161.1951.tb00088.x<\/a><\/li>\n<li>Stokes, M. E., Davis, C. S., &amp; Koch, G. G. (2012). <em>Categorical data analysis using SAS<\/em> (3rd ed.). SAS Institute Inc. <a target=\"_blank\" rel=\"noopener noopener noreferrer\" href=\"https:\/\/support.sas.com\/en\/books\/categorized-books\/categorical-data-analysis-using-sas.html\">https:\/\/support.sas.com\/en\/books\/categorized-books\/categorical-data-analysis-using-sas.html<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Guide complet pour cr\u00e9er et interpr\u00e9ter des tables de fr\u00e9quences univari\u00e9es et crois\u00e9es avec PROC FREQ sous SAS, illustr\u00e9 d&rsquo;exemples d\u00e9taill\u00e9s.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","categories":[9499,4591],"tags":[9504,9505,9507,4736,9506],"class_list":["post-8400","psych_stat","type-psych_stat","status-publish","hentry","category-programmation-sas","category-statistiques-descriptives","tag-proc-freq","tag-sas-base","tag-sashelp-birthwgt","tag-table-de-contingence","tag-table-de-frequences"],"_links":{"self":[{"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=\/wp\/v2\/psych_stat\/8400","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=8400"}],"version-history":[{"count":1,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=\/wp\/v2\/psych_stat\/8400\/revisions"}],"predecessor-version":[{"id":8406,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=\/wp\/v2\/psych_stat\/8400\/revisions\/8406"}],"wp:attachment":[{"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=8400"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=8400"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=8400"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}