Reporting
Comment combiner plusieurs graphiques SGPLOT sur une seule page PDF avec SAS ?

Ce script SAS génère quatre graphiques distincts avec PROC SGPLOT, les sauvegarde en tant que fichiers PNG, puis util...

Voir le code
Statistique
Comment optimiser vos essais cliniques avec PROC SEQTEST et la méthode O'Brien-Fleming sur SAS

Ce script est un exemple de la librairie SAS qui illustre comment réaliser un test séquentiel de groupe pour comparer...

Voir le code
Reporting
SAS PROC REPORT : Maîtriser CALL DEFINE pour des rapports dynamiques et colorés

Ce script SAS génère un rapport de ventes à partir de la table SASHELP.PRDSALE. Il applique une mise en forme conditi...

Voir le code
ETL
SAS Data Quality : Maîtriser les fonctions DQ pour une identification de données ultra-précise

Ce script illustre l'utilisation des fonctions de qualité de données (DQ) pour l'analyse d'identification de contenu ...

Voir le code
Administration
SAS Data Quality : Maîtriser les fonctions DQ pour une identification de données ultra-précise

Exécute une commande système sur un hôte distant via RSUBMIT et capture la sortie dans une macro-variable sur l'hôte ...

Voir le code
ETL
Simulation de données sous SAS : Maîtriser la loi de Poisson avec la fonction RANPOI

Ce script SAS simule des données de contrôle qualité pour trois vendeurs (ChiTronix, Duality, Empirical) sur une péri...

Voir le code
Statistique
SAS PROC PSMATCH : Maîtriser l’équilibrage par entropie (EWEIGHT) pour vos études observationnelles

Ce script SAS illustre l'utilisation de la procédure PSMATCH pour calculer des poids d'équilibrage basés sur l'entrop...

Voir le code
Statistique
SAS PROC NLIN : Comment modéliser une courbe quadratique avec plateau (Guide Complet)

Ce script illustre l'ajustement d'un modèle de régression non linéaire segmenté, spécifiquement un modèle quadratique...

Voir le code
Statistique
SAS PROC MIXED : Comment modéliser des mesures répétées avec une structure Toeplitz

Ce script SAS analyse les données d'une expérience d'irrigation par aspersion en utilisant un modèle linéaire mixte (...

Voir le code
Administration
Administration SAS : Automatiser la gestion des groupes avec PROC METADATA et XML

Macro SAS pour ajouter un utilisateur à un groupe de métadonnées SAS, après avoir vérifié que l'utilisateur n'est pas...

Voir le code
Statistique
Données manquantes sous SAS : Comment utiliser PROC MI pour ne plus biaiser vos analyses

Ce script illustre l'utilisation de la procédure MI (Multiple Imputation) pour imputer des valeurs manquantes dans un...

Voir le code
Statistique
Au-delà de la régression linéaire : Identifiez les points de rupture structurels avec SAS

Analyse un ensemble de données pour détecter un point de rupture (change point) à l'aide d'une modélisation bayésienn...

Voir le code
Statistique
Au-delà de Poisson : Guide de l'analyse bayésienne et des modèles de mélange avec SAS

Exemple d'utilisation de la procédure HPFMM pour modéliser des données de comptage avec un excès de zéros (Zero-Infla...

Voir le code
Macro
Comment configurer vos sorties GIF sous SAS : Dimensions, Pilotes et Astuces Macro

Macro SAS pour configurer les options graphiques GOPTIONS afin de générer des fichiers au format GIF.

Voir le code
Administration
Audit SAS Metadata : Comment lister vos répertoires de déploiement et jobs associés

Ce script SAS extrait la liste des répertoires de déploiement définis dans les métadonnées SAS, ainsi que les fichier...

Voir le code
Statistique
Trop de zéros dans vos données ? Comment utiliser PROC FMM pour des analyses de comptage précises

Analyse de données de comptage présentant un excès de zéros, en utilisant la procédure FMM pour ajuster des modèles d...

Voir le code
Macro
Automatiser vos PROC FREQ : Comment analyser plusieurs tables SAS avec une seule Macro

Ce script SAS crée deux tables (hommes et femmes) et utilise une macro pour effectuer une analyse de fréquence (PROC ...

Voir le code
Macro
SAS Macro : Comment tronquer une table sans perdre les index avec PROC CPORT

Macro SAS qui supprime toutes les observations d'une table tout en préservant sa structure, ses index et ses contrain...

Voir le code
Administration
Administration SAS : Comment supprimer les clés étrangères orphelines des métadonnées

Identifie et, optionnellement, supprime les clés étrangères (ForeignKey) qui n'ont pas d'association 'PartnerUniqueKe...

Voir le code
Statistique
SAS PROC CALIS : Maîtriser l'instruction MSTRUCT pour l'analyse de matrices de covariance

Ce script illustre l'utilisation de la procédure CALIS pour effectuer une analyse de structure de covariance directe ...

Voir le code
Statistique
Comment extraire les matrices de covariance et SSCP avec SAS : Un guide pratique via PROC REG

Ce script SAS réalise une série d'analyses statistiques sur des données socio-économiques. Il crée une table de donné...

Voir le code
Macro
Programmation SAS : Comment vérifier l'existence d'un dataset (Guide de la macro %_dsexist)

Cette macro, _dsexist, retourne 1 (vrai) si un dataset SAS existe et 0 (faux) sinon. Elle inclut des traitements spéc...

Voir le code
Macro
Programmation SAS : Comment compter les éléments d'une liste avec la macro %_COUNT

Une macro SAS qui compte et retourne le nombre d'éléments individuels dans une liste de valeurs.

Voir le code
Macro
Administration SAS : Comment automatiser la gestion des extensions de catalogues (V6, V7, V8)

Macro qui détermine l'extension de fichier de catalogue SAS (.sas7bcat, .sc2, etc.) en fonction d'un numéro de versio...

Voir le code
ETL
Code SAS : 10 exemples concrets pour maîtriser vos tables et éviter les erreurs classiques

Collection de plusieurs petits scripts SAS illustrant diverses techniques de programmation, incluant la manipulation ...

Voir le code
Reporting
Comment transformer vos données brutes en insights : Tutoriel SAS complet avec Sashelp.Cars

Script SAS qui analyse les données de 'sashelp.cars', crée des tables agrégées avec PROC SQL, et génère un rapport et...

Voir le code
Statistique
SAS PROC LIFETEST : Comment personnaliser vos courbes de survie et tableaux de risque

Ce script réalise une analyse de survie sur les données SASHELP.BMT, génère les données de la courbe de survie via PR...

Voir le code
Reporting
Ne subissez plus le tri par défaut : Personnalisez l'ordre de vos sorties PROC FREQ

Ce programme utilise l'option ORDER= de l'instruction TABLES dans la procédure FREQ pour contrôler l'ordre de tri des...

Voir le code
Statistique
SAS PROC GENMOD et SURVEYLOGISTIC : Maîtriser l'analyse GEE pour données ordinales

Ce script SAS analyse les données d'une étude sur la douleur à l'épaule (Shoulder Tip Pain) en utilisant des modèles ...

Voir le code
Statistique
Optimisez vos modèles linéaires avec l'ANCOVA sous SAS

Ce script SAS réalise plusieurs analyses statistiques, principalement des ANOVA et ANCOVA, sur différents jeux de don...

Voir le code
Statistique
SAS PROC LIFETEST : Maîtrisez Kaplan-Meier, les Tables de Survie et les tests de Strata

Ce script SAS démontre plusieurs techniques d'analyse de survie en utilisant la procédure LIFETEST. Il couvre la méth...

Voir le code
Macro
Optimisez vos macros SAS : Une solution élégante pour trier vos listes d'arguments dynamiques

Macro SAS qui prend une liste de valeurs en entrée, les trie, et retourne la liste triée sous forme de chaîne de cara...

Voir le code
Statistique
Risque Relatif et Différence de Risque : Comment valider vos analyses binaires avec SAS ?

Ce script SAS valide la macro `PAIRBINCI` en répliquant des exemples publiés et en testant des cas limites pour le ca...

Voir le code
Administration
SAS Viya API : Automatiser le remplacement des sources de données dans Visual Analytics

Ce script SAS est un squelette de code pour modifier la source de données d'un rapport SAS Visual Analytics en utilis...

Voir le code
Macro
Programmation SAS : Comment récupérer dynamiquement la longueur d'une variable avec une Macro

Macro de type fonction qui retourne la longueur d'une variable SAS à partir d'un jeu de données spécifié.

Voir le code
Macro
Optimisez vos scripts SAS : Automatisez la récupération des attributs de table (NOBS, NVAR, CRDATE)

Macro-programme SAS qui récupère les attributs de métadonnées d'une table SAS spécifiée et les stocke dans des variab...

Voir le code
Macro
SAS Macro : Comment convertir vos rapports ODS et sorties texte en tables SAS structurées

Cette macro capture la sortie ODS (Output Delivery System) redirigée vers un fichier texte, la nettoie, et l'importe ...

Voir le code
Statistique
Sondages complexes : Ne négligez plus vos poids de sondage ! Guide complet de SURVEYLOGISTIC

Ce script SAS illustre l'utilisation de la procédure SURVEYLOGISTIC pour effectuer une régression logistique sur des ...

Voir le code
Statistique
Au-delà de la régression simple : Guide complet de PROC SURVEYREG pour vos plans d'échantillonnage

Ce script illustre l'utilisation de la procédure SURVEYREG pour analyser des données d'enquête, d'abord avec un plan ...

Voir le code
Macro
SAS/CONNECT : Comment synchroniser vos macro-variables avec la macro %SYSLPUT

Macro %SYSLPUT qui permet de créer une variable macro dans une session SAS distante (remote) à partir de la session l...

Voir le code
ETL
Nettoyage et Statistiques SAS : La boîte à outils indispensable (SORT, FREQ, TRANSPOSE)

Ce script illustre plusieurs procédures SAS fondamentales pour la manipulation, l'analyse descriptive et l'échantillo...

Voir le code
Macro
Plus besoin de PROC PRINT ! La macro ultime pour inspecter vos tables dans le Log SAS

Macro-programme SAS qui génère une vue formatée d'une table de données directement dans le journal (log) SAS.

Voir le code
Statistique
Machine Learning avec SAS : Boostez vos prédictions grâce au Super Learner

Ce script illustre l'utilisation de la macro Super Learner pour entraîner, valider et comparer plusieurs algorithmes ...

Voir le code
Macro
Gagnez du temps sur vos audits SAS : Accédez instantanément au libellé, à l'encodage et au tri de vos tables

Macro-fonction qui retourne la valeur d'un attribut de type caractère pour un ensemble de données SAS spécifié.

Voir le code
Macro
SAS PROC IML : Comment sécuriser vos algorithmes de Clustering Spectral

Ce script SAS contient deux macros de test, spccSpectralize1 et spccSpectralize2, qui utilisent PROC IML pour valider...

Voir le code
Statistique
Standardisation SAS : STD, MAD ou IQR ? Choisissez la meilleure méthode pour vos scores

Ce script illustre l'utilisation de la procédure STDIZE pour standardiser des données et montre l'impact des outliers...

Voir le code
Macro
Normalisation SAS : Comment nettoyer et uniformiser vos variables textuelles avec une macro

Macro SAS conçue pour supprimer ou transformer des caractères spéciaux d'une variable de type chaîne de caractères, b...

Voir le code
Macro
Zéro erreur en production : Comment créer et stocker vos assertions de test dans SAS

Ensemble de macros SAS pour effectuer des assertions courantes dans des scénarios de test, comme vérifier l'existence...

Voir le code
Statistique
Au-delà du masquage simple : Automatisez vos suppressions croisées sous SAS avec les tableaux temporaires

Ce script implémente un algorithme pour la suppression de cellules contenant de petites valeurs (entre 1 et 10) dans ...

Voir le code
Macro
Optimisez vos développements SAS : Gérez vos logs sans erreurs de fileref grâce à une macro robuste

Cette macro SAS gère l'enregistrement et la libération de références de fichiers de log temporaires, assurant une ges...

Voir le code

Derniers codes ajoutés

Optimisation SAS : Maîtriser FULLSTIMER pour auditer vos performances
Ce document explique comment collecter et interpréter les statistiques de performance dans SAS, en utilisant les options système FULLSTIMER et STIMER pour analyser le temps réel, le temps CPU, l'utilisation de la mémoire et les I/O.
Optimisation de la performance
Guide SAS : Comment gérer et corriger les erreurs de données (Invalid Data)
Ce document explique les erreurs de données qui surviennent lorsque certaines valeurs de données ne sont pas appropriées pour les instructions SAS spécifiées dans le programme. Par exemple, si une variable est définie comme numérique mais que sa valeur est de type caractère, SAS génère une erreur de données.
Débogage
Maîtriser le débogage SAS : Points-virgules, guillemets et option NOAUTOCORRECT
Les erreurs de syntaxe surviennent lorsque les instructions d'un programme ne sont pas conformes aux règles du langage SAS. Cet article fournit des exemples et des explications sur la manière dont SAS gère ces erreurs, y compris les mots-clés mal orthographiés et les points-virgules manquants, ainsi que des conseils pour les résoudre.
Débogage
SAS DATA Step : Maîtriser la variable IORC et SYSRC pour un code robuste
Cette documentation fournit des exemples pratiques pour le débogage d'erreurs en programmation SAS, en se concentrant sur la gestion des conditions inattendues et des erreurs logiques dans les étapes DATA.
Débogage
Log SAS : Pourquoi votre programme tourne mais produit des erreurs (Warning & Notes)
Ce document décrit les erreurs qui surviennent lors de l'exécution d'un programme SAS traitant des valeurs de données. La plupart de ces erreurs produisent des avertissements ou des notes dans le journal SAS.
Débogage
Variables non initialisées : Sécurisez votre code SAS avec l'option VARINITCHK
Les erreurs sémantiques surviennent lorsque la forme des éléments d'une instruction SAS est correcte, mais que les éléments ne sont pas valides pour cette utilisation. Elles sont détectées à la compilation et peuvent activer le mode de vérification de syntaxe.
Débogage
Vitesse vs Mémoire : Comment configurer SAS pour une performance CPU maximale ?
Ce document fournit des techniques pour optimiser les performances du processeur (CPU) dans les programmes SAS, notamment en gérant l'utilisation de la mémoire, en réduisant les opérations d'entrée/sortie (I/O), en stockant les programmes compilés, en optimisant les chemins de recherche des fichiers exécutables SAS, en spécifiant les longueurs de variables et en utilisant le traitement parallèle. Il aborde également l'optimisation de la compilation des programmes SAS.
Optimisation de la performance
Log SAS illisible ? Optimisez vos audits avec MSGLEVEL et les variables IORC
Ce document décrit diverses méthodes et outils pour le débogage des programmes SAS, y compris l'identification et la résolution des erreurs de syntaxe, des erreurs sémantiques et des erreurs d'exécution. Il présente également les modes de point de contrôle et de redémarrage pour les processus par lots, ainsi que le mode de vérification de la syntaxe.
Débogage
SAS : Maîtrisez l'instruction MODIFY pour mettre à jour vos tables sans les dupliquer
Cet exemple illustre comment utiliser l'instruction `MODIFY` dans un DATA Step pour mettre à jour un jeu de données principal (`master`) à partir d'un jeu de données de transaction. Les observations sont appariées sur une variable clé (`partNumber`), permettant la modification d'observations existantes et l'ajout de nouvelles observations.
ETL
SAS Viya : Comment charger et manipuler vos données in-memory avec PROC CASUTIL
Cet exemple utilise trois instructions PROC CASUTIL pour charger, partitionner et modifier une table de données dans l'environnement SAS Cloud Analytic Services (CAS).
Manipulation de données CAS