Reporting
SAS/Graph : Comment superposer deux surfaces 3D avec PROC G3D

Script SAS qui génère et superpose deux surfaces 3D à l'aide des procédures G3GRID, G3D et GREPLAY de SAS/Graph, puis...

Voir le code
Reporting
SAS : Comment automatiser la génération de rapports dynamiques multi-sources

Ce script illustre la création d'un document ODS contenant plusieurs rapports et un graphique. Il prépare des données...

Voir le code
Macro
SAS Macro : Simplifiez vos appels de fonctions en supprimant les %STR()

Macro de type fonction pour réinsérer les virgules entre les paramètres d'une macro dans une chaîne de caractères.

Voir le code
Connectivité
SAS/CONNECT : Optimisez vos transferts de données entre Client et Serveur

Ce script SAS configure les options d'encryptage, affiche des informations système locales, puis établit une connexio...

Voir le code
Administration
Optimisez vos flux de données : Comment coupler SAS/CONNECT et CAS efficacement

Ce script SAS établit et gère des sessions SAS/CONNECT et CAS sur un environnement SAS Viya. Il démontre l'exécution ...

Voir le code
Administration
Le script indispensable pour synchroniser vos données entre CAS et le serveur SAS

Ce script SAS configure et gère une session CAS et une session SAS/CONNECT pour l'exécution de code à la fois localem...

Voir le code
Administration
Fini le clic-bouton : Automatisez la copie de membres dans les métadonnées SAS 9

Script SAS 9 pour extraire les membres d'un groupe de métadonnées et les ajouter à un autre. Ce script est spécifique...

Voir le code
Reporting
Maîtriser PROC TEMPLATE : Créez votre propre outil de diagnostic ODS

Ce script SAS définit un tagset ODS personnalisé, 'tagsets.counter', qui compte la fréquence de chaque événement ODS ...

Voir le code
Macro
Optimisez votre environnement : La macro pour purger sélectivement work.sasmacr

Macro pour supprimer des macros du catalogue work.sasmacr en utilisant un motif de recherche SQL spécifié par l'utili...

Voir le code
Administration
Administration SAS : Reprenez le contrôle de vos tables bloquées en une ligne

Macro-utilitaire pour supprimer le verrouillage d'un jeu de données SAS.

Voir le code
Utilitaire
Automatisation SAS : Comment importer une liste de fichiers dans une table en 3 secondes

Cette macro SAS permet de lister les noms de tous les fichiers dans un emplacement de dossier spécifié. Elle peut soi...

Voir le code
Reporting
Data Viz SAS : Comment Créer une Heatmap Temporelle avec un Nuage de Points (Scatter Plot)

Ce script récupère des données de détection d'oiseaux (BirdNET-Pi) depuis un fichier CSV sur GitHub, les traite et gé...

Voir le code
Statistique
PROC CALIS par la Pratique : Modéliser des Facteurs Corrélés ou Indépendants ?

Exemple d'analyse factorielle confirmatoire utilisant PROC CALIS sur des données de capacités cognitives. Le script d...

Voir le code
Statistique
Comment modéliser une courbe de croissance latente avec SAS PROC CALIS ?

Ce script SAS utilise la procédure CALIS pour ajuster des modèles de courbe de croissance latente, démontrant l'analy...

Voir le code
Statistique
Réussir votre Analyse Factorielle Confirmatoire (CFA) avec SAS PROC CALIS

Ce script exécute une analyse factorielle confirmatoire à l'aide de la procédure CALIS pour modéliser la relation ent...

Voir le code
Statistique
Comment paramétrer vos modèles de mesure avec SAS PROC CALIS ?

Ce script illustre l'utilisation de la procédure CALIS pour réaliser des analyses factorielles confirmatoires avec di...

Voir le code
Statistique
Modèle Log-Linéaire et Quasi-Indépendance : Maîtrisez la PROC CATMOD sur SAS

Analyse du comportement de singes-écureuils à l'aide d'un modèle log-linéaire pour une table de contingence incomplèt...

Voir le code
ETL
SAS Stored Process : Comment générer et exporter un flux XML dynamiquement ?

Ce script SAS définit une source de données par défaut, récupère des métadonnées sur cette source, puis exporte son c...

Voir le code
Administration
Modification du Schéma de la Base de Données Netezza pour CI360

Ce script modifie la structure du Common Data Model (CDM) de CI360 sur une base de données Netezza pour l'aligner ave...

Voir le code
Macro
Comment récupérer des versions de fichiers via SAS Pipe et RSUBMIT ?

Cette macro permet de récupérer le numéro de version d'une table ou d'un composant en exécutant une commande système ...

Voir le code
Macro
Comment automatiser le contrôle de qualité de vos tables avec une macro d'assertion ?

Génère un événement si un jeu de données spécifié n'existe pas ou s'il est vide (ne contient aucune observation).

Voir le code
Statistique
SAS PROC BCHOICE : Comment modéliser les choix discrets et les préférences ?

Cet script SAS démontre l'utilisation de la PROC BCHOICE pour analyser des données de choix discrets, en explorant le...

Voir le code
Macro
SAS ODS : Comment automatiser les liens de références croisées dans vos rapports ?

Macro SAS pour générer une colonne formatée contenant deux liens de références croisées (appelants et appelés) pour u...

Voir le code
Macro
SAS Multi-OS : Comment automatiser la portabilité de votre code avec une macro ?

Macro utilitaire pour exécuter du code SAS différent selon le système d'exploitation détecté via la variable automati...

Voir le code
Administration
SAS 9 : Comment automatiser l'affectation de serveurs aux bibliothèques de métadonnées ?

Script d'administration pour SAS 9 qui associe un contexte de serveur d'applications (ex: SASSTP) à un ensemble de bi...

Voir le code
Macro
SAS : Comment créer une macro d'affichage rapide pour vos jeux de données ?

Macro SAS qui encapsule la procédure PROC PRINT pour afficher le contenu d'un jeu de données avec des options de form...

Voir le code
Macro
SAS : Comment séparer facilement le nom du fichier et son répertoire parent ?

Macro-programme pour décomposer un chemin de fichier absolu en nom de fichier et chemin parent.

Voir le code
Macro
SASAUTOS : Comment ajouter dynamiquement des bibliothèques de macros sans erreur ?

Macro utilitaire pour ajouter dynamiquement un chemin ou un fileref à la liste de recherche des macros autocall (opti...

Voir le code
Reporting
Visualisation de données SAS : Donnez du relief à vos analyses avec SGPLOT (Barres, Séries, Vecteurs)

Ce script génère trois graphiques distincts en utilisant la procédure SGPLOT pour illustrer l'utilisation des options...

Voir le code
Statistique
SAS Viya : Comment optimiser vos modèles Gradient Boosting avec l'Autotuning ?

Ce script démontre l'utilisation de la procédure GRADBOOST pour l'autotuning d'un modèle de gradient boosting dans un...

Voir le code
Statistique
SAS Viya : Comment entraîner un modèle Gradient Boosting sur MNIST avec Autotune ?

Ce script SAS démontre le chargement de données MNIST depuis des URL externes, la préparation de ces données pour l'a...

Voir le code
Macro
Ne copiez plus vos PROC SORT : Créez une boucle intelligente pour nettoyer vos données SAS

Ce script présente une macro SAS `%multdup` qui automatise la suppression des doublons, basés sur une clé, à travers ...

Voir le code
Statistique
Automatiser la comparaison de modèles SAS : Macros et Test F avec PROC GLM

Ce script SAS définit et utilise deux macros pour réaliser une analyse de régression. Il crée un jeu de données, puis...

Voir le code
ETL
Programmation SAS : Comment calculer des moyennes et gérer les valeurs manquantes

Ce script SAS illustre différentes manières de calculer des moyennes, d'attribuer des notes en fonction de seuils et ...

Voir le code
Statistique
Régression Logistique SAS : Maîtrisez la PROC LOGISTIC et les courbes ROC

Ce script SAS met en œuvre une analyse de régression logistique pour un modèle binaire. Il crée des jeux de données d...

Voir le code
Statistique
Régression Linéaire avec SAS : Comment identifier les points influents et les outliers

Ce script effectue deux analyses de régression linéaire distinctes. La première examine la relation entre la consomma...

Voir le code
Statistique
SAS et données corrélées : Analyser des réponses multinomiales avec PROC SURVEYLOGISTIC

Ce script SAS simule des données trinomiaux agrégées (clusterisées) pour deux produits, puis applique des procédures ...

Voir le code
Reporting
Maîtriser PROC SGPLOT : Guide complet pour générer des Waterfall Plots avancés

Ce script génère des données simulant la variation de la taille de tumeurs et crée deux graphiques en barres de type ...

Voir le code
Macro
Automatisez vos filigranes SAS : Modifiez vos graphiques ODS sans relancer vos analyses

Script qui démontre une technique avancée pour ajouter des annotations personnalisées à un graphique généré par une p...

Voir le code
ETL
Manipulation de données SAS : Comment créer, calculer et ordonner vos variables

Ce script SAS illustre les opérations de base de création de tables de données via DATALINES, de calcul de nouvelles ...

Voir le code
Statistique
SAS : Comment estimer le coefficient Kappa par Maximum de Vraisemblance ?

Ce script SAS calcule et compare le coefficient de concordance Kappa pour des données d'évaluation de films en utilis...

Voir le code
Statistique
PROC NLIN vs PROC REG : Quelle méthode choisir pour un modèle de croissance exponentielle ?

Ce script réalise une régression non linéaire pour modéliser la relation entre le nombre de jours d'hospitalisation e...

Voir le code
Statistique
Analyse descriptive avec SAS : Comment gérer les valeurs manquantes avec PROC FREQ

Ce script SAS effectue une analyse descriptive de variables numériques et catégorielles à l'aide de PROC PRINT, PROC ...

Voir le code
Intégration
Automatiser vos alertes SAS vers Microsoft Teams : Guide complet avec PROC HTTP

Simule une réponse d'API de moteur de recommandation, formate les données en carte de message (MessageCard) et l'envo...

Voir le code
Statistique
Lissage de données volumineuses en SAS : Optimiser PROC TPSPLINE avec l'option D=

Ce script simule un grand jeu de données et compare les performances de la procédure TPSPLINE avec et sans l'option d...

Voir le code
Administration
Administrer SAS Metadata : Comment modifier les paramètres SMTP sans redémarrage

Ce script modifie les paramètres de messagerie du serveur de métadonnées SAS sans nécessiter de redémarrage. Il utili...

Voir le code
Statistique
Fiabilité des mesures : Optimisez vos études Gage R&R avec la méthode GRR sur SAS

Exemple issu de la bibliothèque d'échantillons SAS (VARCEX2) illustrant l'analyse de répétabilité et reproductibilité...

Voir le code
Statistique
Analyse de données d'enquête avec SAS : Maîtriser PROC SURVEYREG et le Jackknife

Exemple d'utilisation de la procédure SURVEYREG pour effectuer une régression sur des données d'enquête en utilisant ...

Voir le code
Reporting
Créez des tableaux de bord dynamiques en SAS avec ODS HTML et PROC REPORT

Ce script SAS génère un rapport de ventes détaillé à partir du jeu de données SASHELP.PRDSALE, filtré pour les produi...

Voir le code
Administration
Diagnostic SAS : Comment activer le mode Debug sans redémarrer le serveur de métadonnées

Script permettant d'activer et de désactiver dynamiquement le niveau de trace des logs pour le serveur de métadonnées...

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