Statistique
Analyse de régression adaptative avec données simulées

Ce script SAS simule des données selon un modèle de mélange et applique ensuite la procédure ADAPTIVEREG pour effectu...

Voir le code
Macro
Génération de configuration Appender Log SASUnit

Macro utilitaire générant la section Appender XML pour la configuration des logs SASUnit.

Voir le code
Administration
Ajout massif de groupes dans les métadonnées SAS 9

Script d'administration pour ajouter tous les groupes d'utilisateurs existants à un groupe parent cible via le serveu...

Voir le code
Macro
Génération de configuration Appender Log4SAS pour SASUnit

Macro utilitaire générant la section Appender du fichier de configuration de journalisation XML pour SASUnit.

Voir le code
Macro
Génération XML Appender Scénario Agrégé SASUnit

Macro utilitaire pour la configuration de SASUnit qui écrit la section 'Scenario Appender' agrégée dans le fichier lo...

Voir le code
Macro
Standardisation et Relativisation de Chemin

Macro utilitaire qui standardise les chemins de fichiers (séparateurs) et convertit un chemin absolu en chemin relati...

Voir le code
Macro Utilitaire
Générer un nom unique pour un jeu de données temporaire

Crée un nom unique pour un jeu de données temporaire sous la forme WORK.DATAxxx, où xxx est un entier consécutif. Le ...

Voir le code
Reporting
Rendu de colonne ID pour rapport SASUnit

Macro utilitaire pour le rendu d'une colonne d'identifiant dans les rapports SASUnit.

Voir le code
Reporting
Génération d'onglets HTML pour rapport

Macro générant une barre de navigation à onglets en HTML pour les rapports SAS.

Voir le code
Reporting
Macro de Rendu AssertForeignKeyExp

Prépare le formatage de la colonne 'valeur attendue' pour les rapports de tests de clés étrangères dans SASUnit.

Voir le code
Reporting
Rendu de la colonne attendue pour assertRecordCount

Macro de formatage pour l'affichage des valeurs attendues lors des assertions de comptage d'enregistrements dans les ...

Voir le code
Macro
Macro _REDCAP : Génération de formats SAS depuis les libellés

Macro utilitaire conçue pour générer des formats SAS dynamiquement en analysant les libellés (labels) des variables d...

Voir le code
Macro
Rendu de la colonne attendue pour assertExternal

Macro de rendu de la colonne attendue pour l'assertion assertExternal, utilisée dans les rapports SASUnit.

Voir le code
Macro
Macro _LIB pour extraction du nom de bibliothèque

Cette macro extrait le nom de la bibliothèque SAS d'une référence complète à un ensemble de données, ou retourne 'wor...

Voir le code
Test
Test de la macro _nobs.sas

Script de test unitaire pour valider le comportement de la macro '_nobs.sas' dans différents scénarios.

Voir le code
Macro
Macro _getPgmDesc - Extraction de documentation

Macro utilitaire SASUnit conçue pour extraire la description courte d'un programme SAS à partir des balises Doxygen (...

Voir le code
Macro
Macro Utilitaire _IFELSE

Macro utilitaire implémentant une logique conditionnelle de type ternaire (Si-Alors-Sinon).

Voir le code
Macro
Test unitaire de la macro _getAbsPathComponents

Script de test unitaire pour la macro _getAbsPathComponents, validant l'extraction du nom de fichier et du chemin par...

Voir le code
Macro
Test de la macro _getAutocallNumber

Script de test unitaire pour la macro _getAutocallNumber vérifiant la résolution des chemins de recherche des macros ...

Voir le code
Macro
Vérification d'existence de répertoire

Macro SAS pour vérifier si un répertoire donné existe et est accessible.

Voir le code
Test
Test de la macro _existDir.sas

Ce script SAS est un test unitaire pour la macro `_existDir.sas`, vérifiant l'existence de répertoires.

Voir le code
Macro
Macro _FINFO - Informations Fichier Étendues

Macro utilitaire permettant de récupérer les informations détaillées d'un fichier (date, permissions, taille) via une...

Voir le code
Macro
Macro de création de table de données de test tsu

Macro SAS pour créer une table de données de test nommée 'tsu' dans une bibliothèque spécifiée. Cette table est utili...

Voir le code
Administration
Macro de suppression de fichier externe

Macro SAS pour supprimer un fichier externe si celui-ci existe, en utilisant les fonctions système filename et fdelete.

Voir le code
Macro
Génération de clauses WHEN pour blocs SELECT (_bwhen)

Macro utilitaire conçue pour générer des instructions WHEN(...) robustes contenant de longues listes de valeurs ou de...

Voir le code
Reporting
Macro de fermeture de page HTML (Optimisation)

Macro utilisée pour 'fermer' une page HTML en redirigeant la destination ODS vers une page factice afin d'optimiser l...

Voir le code
Test
Test de la macro _createScnLogConfigTemplate

Ce script est un cas de test SASUnit pour la macro utilitaire `_createScnLogConfigTemplate.sas`. Il vérifie la créati...

Voir le code
ETL
Préparation du jeu de données d'analyse "Temps jusqu'à la crise" (ADAM ADSEIZ)

Ce script SAS simule la création de jeux de données cliniques (événements cliniques, démographie, exposition) et les ...

Voir le code
Macro
Macro _BIN : Génération d'opérateurs IN

Macro utilitaire destinée à générer des listes de valeurs pour l'opérateur IN() de manière plus robuste que %_IN().

Voir le code
Administration
Vérification de l'installation et historique des versions SAS

Script vérifiant l'état de l'installation SAS, la licence, et générant une visualisation historique des versions.

Voir le code
Macro
Macro utilitaire RemoveAttr

Macro permettant de supprimer des attributs spécifiques (formats, informats, libellés) sur un ou plusieurs jeux de do...

Voir le code
Reporting
Visualisation avancée avec SGPANEL et mises en page Lattice

Création de graphiques en treillis (row lattice) pour analyser la distribution du cholestérol selon la cause du décès.

Voir le code
Macro
Définition de la macro Prtlast

Ce script définit une macro utilitaire nommée %prtlast qui affiche les données de la table la plus récemment créée da...

Voir le code
Statistique
Test de Permutation Monte Carlo avec PROC IML

Exécution d'un test de permutation (Monte Carlo) pour comparer des moyennes entre deux groupes en utilisant PROC IML ...

Voir le code
Statistique
Test de Permutation (Randomisation) pour comparaison de moyennes

Réalisation d'un test de permutation pour comparer les moyennes d'âge entre deux groupes.

Voir le code
Statistique
Test de permutation de Monte Carlo avec PROC IML

Script effectuant un test de permutation (randomisation) pour évaluer la significativité statistique de la différence...

Voir le code
Statistique
Test de Permutation Monte Carlo avec PROC IML et PROC TTEST

Ce script implémente un test de permutation (randomization test) pour comparer les moyennes de deux groupes. Il génèr...

Voir le code
ETL
Création et Ajout de Données ContactType

Ce script SAS crée un jeu de données temporaire `work.ContactType` à partir de données littérales (datalines) et les ...

Voir le code
ETL
Calcul de Nouvelles Colonnes et Formatage

Ce programme utilise une étape DATA pour créer une nouvelle table à partir de SASHELP.CARS, en filtrant les données, ...

Voir le code
Reporting
Exemples htmSQL : Rapport de ventes et sélecteur dynamique

Exemples de scripts htmSQL (technologie web héritée) intégrant des résultats SQL SAS dans des pages HTML.

Voir le code
Statistique
Analyse descriptive avancée avec PROC MEANS

Démonstration complète des capacités de la procédure PROC MEANS pour l'analyse descriptive, incluant les statistiques...

Voir le code
Reporting
Tuto SAS GTL : Créez un Dashboard "Multi-Panel" Pro avec Layout Lattice (Bien plus qu'un simple SGPLOT)

Ce script SAS génère un graphique de panel détaillé affichant les caractéristiques de sujets à partir du jeu de donné...

Voir le code
ETL
Exercices de lecture et tri de données (US Presidents & Pumpkin)

Script d'exercices illustrant différentes techniques de lecture de données brutes (Input par colonne, pointeurs) et d...

Voir le code
Reporting
Exemple 4 - Streaming Sortie SAS et HTML

Script de démonstration combinant du code HTML personnalisé et des sorties de procédures SAS via ODS vers _webout.

Voir le code
ETL
Explication de PROC IMPORT

Ce document explique en détail l'utilisation de la procédure PROC IMPORT pour importer des données depuis diverses so...

Voir le code
Statistique
Génération et Estimation de Données Négatives-Binomiales

Ce script SAS génère des données suivant une distribution négative-binomiale, puis estime ses paramètres (Mu, Kappa) ...

Voir le code
Statistique
Analyse Statistique Avancée : GLIMMIX et NLMIXED

Script de simulation de données suivi de comparaisons de modèles mixtes (linéaires et logistiques) et d'une modélisat...

Voir le code
Manipulation de données
Conversion des temps de suivi : Tableaux et Boucles

Script éducatif démontrant l'optimisation du code SAS en remplaçant des instructions répétitives par des tableaux (AR...

Voir le code
ETL
Recodage itératif et Tableaux SAS

Script éducatif illustrant l'optimisation du recodage de valeurs manquantes à l'aide de tableaux (ARRAY) et de boucles.

Voir le code
ETL
Création et Analyse de Scores de Quiz

Ce script SAS illustre la création d'un jeu de données de scores de quiz à l'aide de la méthode d'entrée en ligne (DA...

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