Macro
Maîtriser les Macros SAS pour la Finance : Le guide complet du calcul du Ratio de Sharpe

Macro SAS calculant le ratio de Sharpe, défini comme le rendement excédentaire par unité de risque.

Voir le code
Macro
Performance vs Drawdown : Comment coder un Sterling Ratio robuste en SAS ?

Macro calculant le ratio de Sterling, qui mesure le rendement ajusté au risque en rapportant le rendement annualisé a...

Voir le code
Reporting Web
SAS et Data Visualization : Intégrer D3.js et dc.js pour des graphiques interactifs

Ce script SAS génère une page HTML interactive contenant des graphiques de visualisation de données, en utilisant les...

Voir le code
ETL
Programmation SAS Clinique : Comment automatiser le parsing et la normalisation des covariables

Script SAS pour analyser, trier et reformater des listes de covariables stockées sous forme de chaînes de caractères.

Voir le code
Statistique
Calcul de la taille d'échantillon en SAS : Maîtriser PROC POWER pour l'ANOVA

Calcul de la taille d'échantillon requise et analyse de puissance pour une analyse de variance (ANOVA) à un facteur.

Voir le code
Macro
Maîtriser le Macro-Quoting : Pourquoi %QCATX est plus fiable que la fonction CATX standard

Implémentation macro de la fonction CATX pour concaténer des chaînes avec un délimiteur tout en préservant le quoting...

Voir le code
Macro
Exécution de commande système distante vers table SAS

Macro permettant d'exécuter une commande système sur un hôte distant et de récupérer la sortie standard dans une tabl...

Voir le code
Administration
Administration SAS 9 : Comment modifier les associations de répertoires en métadonnées

Script de migration mettant à jour les associations de répertoires pour les fichiers dans le serveur de métadonnées.

Voir le code
Statistique
Calculer le rendement annualisé avec SAS : Guide des méthodes Discrète et Log

Macro SAS pour calculer les rendements annualisés simples ou composés à partir d'un jeu de données de rendements.

Voir le code
Statistique
Calcul du temps à risque avec SAS : Automatisez vos analyses de cohortes

Génération de données de survie simulées et démonstration de la macro %risk_time.

Voir le code
Statistique
Optimisation de processus avec SAS : Maîtriser PROC RSREG et les surfaces de réponse

Ce script illustre l'utilisation de la procédure RSREG pour effectuer une analyse de surface de réponse en incluant d...

Voir le code
Statistique
Régression non linéaire avec SAS : Optimisez vos modèles avec PROC NLIN

Ce script illustre comment différentes paramétrisations d'un modèle non linéaire affectent la courbure et les proprié...

Voir le code
Statistique
Modélisation à effets aléatoires : Maîtrisez le modèle à cotes proportionnelles avec SAS

Ajustement d'un modèle Probit-Normal pour données ordinales utilisant PROC NLMIXED.

Voir le code
Finance
Au-delà du Sharpe : Maîtrisez le Prospect Ratio avec cette macro SAS dédiée

Macro SAS calculant le Ratio Prospect, une mesure de performance ajustée au risque basée sur la théorie des perspecti...

Voir le code
Macro
Ne perdez plus de temps : Simplifiez vos fonctions PRXMATCH grâce à cette macro SAS inédite

Macro convertissant une liste de noms SAS (avec support des wildcards ':') en expression régulière Perl.

Voir le code
Macro
SAS Graphics : Comment automatiser l'export PostScript avec la macro PSCOLOR ?

Macro utilitaire pour initialiser les paramètres SAS/GRAPH afin de produire une sortie PostScript.

Voir le code
Macro
Ne craignez plus les Hash Objects : La macro indispensable pour simplifier vos recherches en mémoire

Macro utilitaire in-datastep pour initialiser et configurer rapidement un objet Hash SAS.

Voir le code
Macro
Ne devinez plus la longueur de vos variables : Automatisez le calcul du MAX LENGTH en SAS

Macro utilitaire permettant de déterminer la longueur maximale réelle des données contenues dans des variables caract...

Voir le code
Statistique
Analyse Bayésienne sous SAS : Paramétrage centré ou non centré pour vos modèles MCMC ?

Exemple de la bibliothèque d'échantillons SAS (MCMCEX8) illustrant l'ajustement d'un modèle de Poisson multiniveaux à...

Voir le code
Statistique
Ne perdez plus de temps : Automatisez le calcul de l'Écart Absolu Moyen sur vos séries temporelles

Macro SAS pour calculer l'écart absolu moyen (Mean Absolute Deviation) à partir d'un jeu de données de rendements fin...

Voir le code
ETL
Automatisation fiscale : Récupérez les données gouvernementales via API avec SAS

Script récupérant des données financières depuis l'API Open Fiscal Data (Corée) via requêtes HTTP, suivi d'un parsing...

Voir le code
Utilitaire
Gestion de fichiers SAS : La méthode universelle pour copier et concaténer vos binaires

Macro SAS pour copier n'importe quel fichier octet par octet en utilisant des flux d'entrée/sortie binaires, offrant ...

Voir le code
Administration
SAS & Git : Automatisez le suivi de vos fichiers modifiés avec GIT_STATUS

Macro SAS qui interroge un dépôt Git local pour lister les fichiers modifiés et leurs statuts, et stocke le résultat ...

Voir le code
Macro
Ne cherchez plus vos fichiers : Automatisez vos rapports de snapshots en HTML avec SAS

Ensemble de macros pour générer dynamiquement une page HTML contenant des liens vers des bibliothèques SAS et des fic...

Voir le code
Statistique
Optimisation industrielle : L'astuce SAS pour visualiser l'impact du temps et de la température

Exemple d'analyse de surface de réponse (Saddle Surface) utilisant PROC ORTHOREG et l'instruction EFFECTPLOT pour la ...

Voir le code
ETL
Programmation CDISC : L’astuce SAS pour créer des tables de métadonnées prêtes à l’emploi

Ce script SAS crée un jeu de données de métadonnées nommé 'lb_meta' qui contient les attributs (nom, type, longueur, ...

Voir le code
Statistique
Test du Log-Rank et Stratification : Maîtrisez la comparaison de survie avec SAS

Script d'exemple illustrant l'analyse de survie de base avec la procédure LIFETEST, incluant la création de données e...

Voir le code
Statistique
Paramètre Smooth : L'astuce SAS pour équilibrer biais et variance dans vos modèles

Exemple complet illustrant l'utilisation de la procédure LOESS pour analyser des données de séries temporelles (incid...

Voir le code
Statistique
Prévalence réelle vs artificielle : L'astuce SAS pour des prédictions enfin fiables

Illustration de l'option PEVENT= pour traiter les données issues d'un échantillonnage stratifié (ex: cas-témoins) et ...

Voir le code
Administration
Extraction des Répertoires de Déploiement des Métadonnées

Ce script extrait et liste les répertoires de déploiement et leurs fichiers associés directement depuis les métadonné...

Voir le code
Administration
Cartographie SAS : L'astuce pour retrouver le chemin réel de vos fichiers en un clic

Script d'administration interrogeant le serveur de métadonnées pour lister tous les chemins de fichiers (Directory et...

Voir le code
Administration
Maîtrisez le serveur de métadonnées : Accédez aux configurations cachées de vos bibliothèques LASR

Script extrayant les attributs étendus d'une bibliothèque LASR en interrogeant un serveur de métadonnées SAS 9.

Voir le code
Administration
Ne perdez plus votre code source : L'astuce SAS pour automatiser l'audit de vos Stored Processes

Script pour extraire et potentiellement modifier le code source des Stored Processes stockés dans le serveur de métad...

Voir le code
Administration
Accédez au code source caché : Maîtrisez les métadonnées des Stored Processes SAS

Ce programme récupère le code source des procédures stockées (Stored Processes) enregistrées dans le serveur de métad...

Voir le code
Administration
SAS 9 Metadata : Automatisez l’extraction des utilisateurs par groupe

Script listant les identifiants utilisateurs (User ID) pour chaque membre d'un groupe donné via le serveur de métadon...

Voir le code
Administration
Administration SAS : Comment inventorier le chemin complet de vos Stored Processes ?

Ce programme récupère la liste de tous les Stored Processes définis dans un serveur de métadonnées SAS, incluant leur...

Voir le code
Statistique
Maîtrisez les Matrices E et H : Le guide pour réussir vos MANOVA complexes sous SAS

Ce script SAS effectue une analyse de variance multivariée (MANOVA) sur des données de composition chimique de poteri...

Voir le code
Statistique
Au-delà de l’ANOVA simple : L'astuce SAS pour modéliser des interactions temps-réponse complexes

Analyse d'un plan expérimental à mesures répétées doublement multivarié utilisant PROC GLM.

Voir le code
Macro
L'astuce SAS pour détecter les variables manquantes et gérer la sensibilité à la casse

Fonction macro qui retourne vrai (1) si un jeu de données contient toutes les variables caractères spécifiées dans un...

Voir le code
Statistique
Valeurs aberrantes et modèles de mélange : Maîtrisez la PROC HPFMM pour des analyses robustes

Exemple d'utilisation de PROC HPFMM pour ajuster des modèles de régression de Poisson mixte et analyser l'impact des ...

Voir le code
Statistique
SAS HPLOGISTIC : Maîtrisez la régression logistique ordinale pour vos analyses de données

Script d'exemple de la bibliothèque SAS illustrant une régression logistique ordinale sur des données expérimentales ...

Voir le code
Macro
Exercice : Création dynamique de variables macro avec PROC SQL

Exercice de formation visant à créer une liste horizontale de valeurs dans une variable macro en utilisant la syntaxe...

Voir le code
Macro
SAS : Comment concaténer dynamiquement vos données dans une macro-variable ?

Script générant une liste de valeurs séparées par un tilde (~) dans une variable macro à partir d'une table SAS.

Voir le code
Macro
SAS CALL SYMPUTX : Comment créer des séries de variables macro dynamiques ?

Exercice pratique pour créer une liste verticale de variables macro lors de l'exécution d'un Data Step.

Voir le code
Macro
Automatisez vos boucles SAS : Maîtrisez la création de variables macro indexées

Création dynamique de variables macro à partir des données d'un jeu de données SASHELP.CLASS et affichage dans le log...

Voir le code
Macro
L'astuce SAS pour transformer une colonne de table en plusieurs fichiers distincts

Script éducatif illustrant comment scinder dynamiquement une table en plusieurs sous-tables basées sur les valeurs di...

Voir le code
ETL
Ne perdez plus de temps avec vos colonnes : Maîtrisez la transposition de données sous SAS

Exemple pédagogique illustrant la transposition de données et le renommage de variables.

Voir le code
Reporting
L'astuce SAS pour transformer des équations mathématiques en courbes de Biorythme

Génération d'un graphique de biorythmes (physique, émotionnel, intellectuel) basé sur une date de naissance.

Voir le code
Statistique
Surdispersion et Outliers : Maîtrisez les modèles de mélange avec la procédure FMM de SAS

Exemple d'utilisation de la procédure FMM pour ajuster des modèles de régression de Poisson et de mélange de Poisson.

Voir le code
Reporting
Automatisation SAS : Comment générer et envoyer des certificats PDF personnalisés par Email ?

Script automatisant la création de certificats nominatifs au format PDF et leur envoi par email.

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