Manipulation de données

Préparation de données SAS : 40+ Tutoriels Etape DATA et Procédures

132 Résultats disponibles

La préparation des données représente souvent la majeure partie du travail d'analyse. Cette catégorie regroupe plus de 40 tutoriels et exemples de code pour vous aider à transformer, nettoyer et structurer vos tables, quel que soit votre environnement (SAS© 9 ou SAS© Viya/CAS).
Explorez nos ressources pour maîtriser toutes les facettes de l'étape DATA et des procédures utilitaires :
Opérations sur les tables : Apprenez à fusionner (Merge, tables de hachage), concaténer (Append), entrelacer ou mettre à jour vos jeux de données.
Logique et Contrôle : Maîtrisez le traitement par groupes (BY-groups, variables FIRST./LAST.), les boucles (DO, WHILE), les tableaux (Arrays) et les conditions.
Bibliothèque de fonctions : Manipulez vos variables grâce aux fonctions de chaînes de caractères (substr, catx, regex), de dates, numériques et statistiques.
Environnement CAS : Découvrez les spécificités de la manipulation de données en mémoire distribuée avec PROC CASUTIL et les types de données VARCHAR.
Manipulation de données
Comprendre les jeux de données SAS : Valeurs, Métadonnées et Moteurs de stockage

Un jeu de données SAS est un ensemble de données tabulaires au format de fichier SAS, contenant les données et les mé...

Voir le code
Manipulation de données
Guide SELECT WHEN : Gérez vos données invalides et boostez votre CPU sous SAS

Cet exemple montre comment utiliser l'instruction SELECT du DATA step pour sous-ensemble un jeu de données SAS.

Voir le code
Manipulation de données
Maîtrisez l'option INDEX= : Guide complet pour l'indexation de vos tables SAS

Définit un index pour un nouvel ensemble de données SAS de sortie.

Voir le code
Manipulation de données
Types de données SAS CAS : Comment optimiser la mémoire avec CHAR vs VARCHAR

Ce document décrit les types de données pris en charge par SAS Cloud Analytic Services (CAS) pour les colonnes de tab...

Voir le code
Manipulation de données
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 ...

Voir le code
Manipulation de données
Instruction MERGE : Évitez les pièges de la fusion séquentielle dans vos DATA Steps

Ce document présente des exemples d'utilisation de l'instruction MERGE sans l'instruction BY pour réaliser des fusion...

Voir le code
Manipulation de données
SAS DATA Step : Maîtrisez les variables FIRST. et LAST. pour vos analyses par groupe

Ce document explique et démontre l'utilisation des variables automatiques FIRST. et LAST. dans le DATA step SAS pour ...

Voir le code
Manipulation de données
SAS Viya : Maîtrisez l'action simple.groupBy pour des agrégations ultra-rapides dans CAS

Cet exemple illustre comment créer une table groupée dans SAS Viya en utilisant l'action simple.groupBy de CAS. Il re...

Voir le code
Manipulation de données
WHERE, OBS et FIRSTOBS : Maîtrisez l'ordre d'exécution pour vos filtres SAS

Cet exemple montre comment utiliser les options de jeu de données FIRSTOBS= et OBS= avec l'instruction WHERE pour spé...

Voir le code
Manipulation de Données
Optimisation SAS : Boostez vos filtres WHERE avec les index et le moteur CAS

Ce document fournit des exemples illustrant l'utilisation de la clause WHERE pour sélectionner conditionnellement des...

Voir le code
Manipulation de Données
Stockage GCS : Comment réduire la taille de vos fichiers Parquet générés par SAS

Cet exemple illustre l'utilisation d'une table de hachage (hash table) pour fusionner deux ensembles de données SAS (...

Voir le code
Manipulation de données
Extraction ciblée : Comment isoler des variables et des observations précises en SAS

Ce document fournit des exemples de code SAS pour contrôler les variables et les observations lors de la manipulation...

Voir le code
Manipulation de données
Interleaving SAS : Comment entrelacer vos jeux de données avec l'instruction BY

Cette documentation présente des exemples d'interclassement de jeux de données SAS. L'interclassement combine les obs...

Voir le code
Manipulation de données
Fusion SAS : Maîtrisez l'instruction MERGE et les variables BY pour vos jointures

Ce document fournit des exemples de fusion par correspondance (match-merge) de jeux de données SAS à l'aide des instr...

Voir le code
Manipulation de Données
Traitement BY-Group : Maîtrisez la segmentation de données dans l'étape DATA SAS

Ce document fournit des exemples illustrant comment traiter des groupes BY (BY-Groups) dans une étape DATA de SAS. Il...

Voir le code
Manipulation de Données
Instruction UPDATE : Maîtrisez la mise à jour de vos tables Maître sous SAS

Ce document présente des exemples d'utilisation de l'instruction UPDATE en SAS pour modifier un ensemble de données m...

Voir le code
Manipulation de données
CVP et V9 : Comment éviter la troncature de données lors de vos migrations SAS

Ce document fournit des exemples détaillés sur l'utilisation des différents moteurs SAS (V9, SPD, CVP, CAS) pour gére...

Voir le code
Manipulation de données
Instruction OUTPUT : Prenez le contrôle total de l'écriture de vos données SAS

Écrit l'observation courante dans un ensemble de données SAS.

Voir le code
Manipulation de données
Nettoyage de données SAS : Comment exclure des observations avec l'instruction DELETE

Arrête le traitement de l'observation courante et l'empêche d'être écrite dans un jeu de données SAS.

Voir le code
Manipulation de données
Optimisation SAS : Comment utiliser l'option (DROP=) pour booster vos programmes

Pour un ensemble de données d'entrée, exclut les variables spécifiées du traitement ; pour un ensemble de données de ...

Voir le code
Manipulation de données
Optimisation SAS : Comment alléger vos tables avec l'instruction DROP

L'instruction DROP permet d'exclure des variables des jeux de données SAS en sortie, tout en les laissant disponibles...

Voir le code
Manipulation de Données
Optimisation SAS : Maîtrisez KEEP, WHERE et OBS pour des programmes ultra-rapide

Ce document fournit des exemples pratiques sur la manière de contrôler quelles variables et observations sont lues et...

Voir le code
Manipulation de Données
Interleaving SAS : Comment entrelacer vos jeux de données avec l'instruction BY

Ce document fournit des exemples illustrant comment entrelacer des jeux de données SAS en utilisant la procédure SORT...

Voir le code
Manipulation de données
Exemples : Traiter les groupes BY avec les variables FIRST. et LAST. du pas DATA

Cette documentation fournit des exemples sur l'utilisation des variables automatiques FIRST. et LAST. dans un pas DAT...

Voir le code
Manipulation de Données
Instruction BY : Maîtrisez le traitement par groupes dans l'étape DATA SAS

Ce document présente des exemples pratiques sur la façon de regrouper et de traiter les observations de données à l'a...

Voir le code
Manipulation de données
Index UNIQUE et Multi-colonnes : Sécurisez et structurez vos tables PROC SQL

Un index est un fichier associé à une table qui permet d'accéder aux lignes par valeur d'index. Les index peuvent acc...

Voir le code
Manipulation de données
DROP vs KEEP : Maîtrisez la sélection de colonnes dans vos étapes DATA SAS"

Exclut les variables des jeux de données SAS en sortie.

Voir le code
Manipulation de données
Optimisation SAS : Fusionnez vos données instantanément avec l'objet de hachage

Cet exemple illustre l'utilisation d'une table de hachage pour fusionner deux ensembles de données ayant une variable...

Voir le code
Manipulation de données
Gestion d'inventaire SAS : Comment fusionner et actualiser vos stocks intelligemment

Cet exemple illustre comment modifier un jeu de données maître en ajoutant ou en mettant à jour des observations à pa...

Voir le code
Manipulation de Données
SAS Viya : Optimisez vos tables In-Memory avec PROC CASUTIL et ALTERTABLE

Cet exemple utilise trois instructions PROC CASUTIL pour charger, partitionner et modifier une table CAS. Il montre c...

Voir le code
Manipulation de données
SAS Viya : Maîtrisez le cycle de vie des tables CAS (Upload, Save, Drop)

Ce script illustre les actions du jeu d'actions 'table' dans SAS Viya 4 pour gérer les tables en mémoire. Il couvre l...

Voir le code
Manipulation de données
L'astuce SAS pour créer des jeux de données industriels (Maintenance, Taux d'échec et Géographies)

Script de génération de plusieurs tables de test (Contacts, TimeStamp, Poisson, Units, Fails, Rates) utilisant des do...

Voir le code
Manipulation de Données
SAS PROC SQL : Comment concaténer vos tables avec l'opérateur UNION ?

Ce script SAS illustre la création de jeux de données internes et leur combinaison verticale à l'aide de PROC SQL et ...

Voir le code
Manipulation de données
Qualité des données SAS : Comment détecter les anomalies avec FREQ, MEANS et UNIVARIATE ?

Ce script SAS démontre des techniques courantes d'exploration et de validation des données à l'aide des procédures SA...

Voir le code
Manipulation de données
SAS Viya : Boostez la performance de vos requêtes grâce au SQL Pass-Through explicite (fedSql.execDirect)

Cet exemple illustre comment utiliser le composant CONNECTION TO de la clause FROM d'une instruction FedSQL SELECT po...

Voir le code
Manipulation de données
Data Engineering : Pourquoi (et comment) utiliser le format colonne ORC pour accélérer vos requêtes analytiques ?

Exemple de création de tables ORC partitionnées avec des données en ligne, incluant des étapes de nettoyage et de vér...

Voir le code
Manipulation de données
Syntaxe CASL : Comment simplifier vos actions SAS Viya grâce à la coercition de paramètres

Explique le concept de coercition de paramètres dans CASL, une fonctionnalité qui simplifie l'écriture du code en per...

Voir le code
Manipulation de données
SAS Viya : Comment rendre vos formats personnalisés persistants et partageables dans CAS

Explique comment rendre une bibliothèque de formats SAS définie par l'utilisateur disponible pour toutes les sessions...

Voir le code
Manipulation de données
Boostez votre DATA Step : Le guide technique de l'exécution distribuée sous SAS Viya

Ce document décrit en détail les étapes pour exécuter un programme DATA Step dans l'environnement Cloud Analytic Serv...

Voir le code
Manipulation de données
SAS Viya : Nettoyez vos Corpus Textuels et Éliminez le "Bruit" avec l'Option IGNORE de PROC TEXTMINE

Cet exemple illustre comment utiliser la procédure TEXTMINE de SAS pour analyser du texte tout en ignorant des partie...

Voir le code
Manipulation de données
SAS Viya et UTF-8 : Le piège caché entre CHAR et VARCHAR qui fausse vos fonctions INDEX

Ce script illustre l'utilisation de la fonction INDEX pour trouver la position d'une sous-chaîne dans des variables d...

Voir le code
Manipulation de Données
SAS Viya et DATA Step : Maîtrisez l'instruction KEEP et évitez le piège classique du WHERE

Explique l'utilisation de l'instruction KEEP dans une étape DATA exécutée en mémoire distribuée (CAS) pour sélectionn...

Voir le code
Manipulation de données
SAS Viya et CASUTIL : Le guide complet pour charger vos données en mémoire distribuée et booster vos performances

Cette fonctionnalité permet de charger un jeu de données SAS existant depuis l'environnement SAS vers le serveur Clou...

Voir le code
Manipulation de données
Data Wrangling à l'échelle : Comment paralléliser vos étapes DATA massives sans apprendre Spark

Ce script SAS démontre comment exécuter une étape DATA directement dans l'environnement SAS Cloud Analytic Services (...

Voir le code
Manipulation de données
Feature Engineering Multi-Thread : Parallélisez la préparation de vos données sans réapprendre à coder

Ce document explique comment exécuter une étape DATA dans l'environnement CAS (Cloud Analytic Services) en utilisant ...

Voir le code
Manipulation de données
SAS Viya et Multi-threading : Accélérez vos DATA Steps sans changer une seule ligne de code

Cet exemple démontre comment exécuter une étape DATA en mode multi-threadé dans un environnement SAS Cloud Analytic S...

Voir le code
Manipulation de données
Data Prep : Standardisez massivement vos données catégorielles sans corrompre vos clés de jointure

Script convertissant toutes les variables de type caractère en majuscules, à l'exception de la colonne COUNTRY.

Voir le code
Manipulation de données
SAS : Maîtrisez Enfin le Calcul et la Projection de Dates avec INTCK et INTNX

Calcul de différences temporelles et incrémentation de dates.

Voir le code
Manipulation de données
Dates SAS : Pourquoi le "1er Janvier 1960" dicte votre code (et comment maîtriser les formats)

Exemple de manipulation des dates internes et de leur formatage.

Voir le code
Manipulation de données
SAS PROC CONTENTS : Convertissez vos métadonnées en tables exploitables avec cette macro simple

Macro utilitaire pour lister les variables d'une table SAS et créer une table de sortie contenant leurs métadonnées t...

Voir le code
Manipulation de données
Performance SAS : Pourquoi l'attribut NLOBSF enterre SQL COUNT(*) pour le comptage filtré

Macro SAS permettant de compter le nombre d'observations dans une table en appliquant un filtre WHERE optionnel.

Voir le code
Manipulation de données
Le Piège Classique du "Double WHERE" qui Fausse vos Résultats

Exemple pédagogique montrant le comportement de multiples instructions WHERE dans un Data Step.

Voir le code
Manipulation de données
Tuto SAS : Calculez l'évolution d'une ligne à l'autre sans prise de tête (La puissance de LAG)

Script calculant la différence et le ratio entre la valeur courante d'une variable et sa valeur à l'observation précé...

Voir le code
Manipulation de données
SAS Data Step : Comment lire des données réparties sur plusieurs lignes

Script illustrant la lecture de données multi-lignes, le calcul de variables dérivées et l'application de formats d'a...

Voir le code
Manipulation de données
SAS : Maîtrisez les fonctions CEIL et FLOOR pour des arrondis parfaits

Script de démonstration des fonctions d'arrondi CEIL et FLOOR sur des données numériques.

Voir le code
Manipulation de données
SAS Security : Comment chiffrer et protéger vos datasets par mot de passe

Exemple de création d'une table SAS chiffrée et protégée par mot de passe.

Voir le code
Manipulation de données
Time Series Engineering : Maîtrisez l'Alignement de vos Fenêtres Temporelles (Bucketing vs Shifting)

Démonstration de l'utilisation de la fonction INTNX avec des multiplicateurs d'intervalles pour calculer des dates fu...

Voir le code
Manipulation de données
Data Cleaning : Construisez un Filtre 'Whitelist' Infaillible pour Assainir vos Jeux de Données Textuels

Sépare les données en jeux valides et invalides en vérifiant la présence de caractères non alphanumériques.

Voir le code
Manipulation de Données
Data Engineering & NLP : Pourquoi votre Calcul de Longueur de Chaîne est Probablement Faux (et Comment le Corriger)

Exemple d'utilisation des fonctions SAS pour déterminer la longueur des chaînes de caractères.

Voir le code
Manipulation de données
Data Quality & NLP : Standardisez vos Variables Textuelles pour Réussir vos Jointures et Géocodages

Script illustrant l'utilisation de la fonction TRANWRD pour normaliser des chaînes de caractères (adresses) dans un D...

Voir le code
Manipulation de données
Tutoriel SAS PROC SQL : Comment Extraire et Structurer vos Données de Ventes en Quelques Secondes

Sélection et copie de colonnes spécifiques depuis la table d'exemple SASHELP.ORSALES.

Voir le code
Manipulation de données
Prototypage Rapide en SAS : Maîtrisez l'Instruction CARDS pour Créer vos Jeux de Données Instantanément

Script basique créant un jeu de données à partir de lignes saisies manuellement et affichant le résultat.

Voir le code
Manipulation de données
Projet Data Science : Récupérez le Dataset 'Titanic' en temps réel pour entraîner vos modèles prédictifs

Récupération du fichier CSV des passagers du Titanic depuis un serveur web et import dans une table SAS.

Voir le code
Manipulation de données
Tutoriel SAS Base : Maîtrisez le Workflow DATA Step et PROC SORT en 3 Étapes Simples

Script de base générant une table d'employés, la triant par âge et affichant une sélection de colonnes.

Voir le code
Manipulation de données
Tutoriel SAS : Comment Lire des Données Brutes Étalées sur Plusieurs Lignes avec l'Opérateur Slash (/)

Création d'une table SAS nommée PAY à partir de données saisies directement dans le code via DATALINES.

Voir le code
Manipulation de données
SAS : Pourquoi vos Additions Renvoient des Valeurs Manquantes (et l'erreur à ne plus commettre)

Illustration de la propagation des valeurs manquantes lors d'opérations d'addition dans une étape DATA.

Voir le code
Manipulation de données
Nettoyage de Données SAS : Comment Extraire Proprement des Chiffres Cachés dans des Chaînes de Caractères (kg, lbs)

Script SAS pour lire, nettoyer et convertir des données de poids avec des unités variées (kg, lbs) en une unité stand...

Voir le code
Manipulation de données
Reporting SAS : Maîtrisez les 'Escape Characters' ODS pour Insérer Exposants et Indices (m²) dans vos Tableaux

Ce script SAS illustre l'assignation de chaînes de caractères contenant des commandes de formatage ODS pour exposants...

Voir le code
Manipulation de données
Tutoriel SAS Arrays : Maîtrisez les Boucles à Longueur Variable pour Transformer vos Données

Ce script SAS crée un jeu de données initial, le transforme en utilisant un tableau (array) pour initialiser dynamiqu...

Voir le code
Manipulation de données
Code SAS : Comparer des Chaînes "Sales" et Déjouer les Pièges de la Concaténation Macro

Ce script SAS crée un jeu de données, compare des chaînes de caractères après compression et utilise des variables ma...

Voir le code
Manipulation de données
Data Preparation : Transformez vos Colonnes "Fourre-Tout" en Features Distinctes Prêtes pour l'Analyse

Ce script SAS crée un jeu de données interne, extrait des sous-chaînes pour former de nouvelles variables, puis affic...

Voir le code
Manipulation de données
Maîtrisez SAS %SCAN : Comment Spécifier vos Propres Délimiteurs pour un Découpage de Chaîne Parfait

Ce script définit et appelle une macro SAS pour extraire le prénom et le nom d'une chaîne de caractères formatée 'Nom...

Voir le code
Manipulation de données
Astuce SAS ODS : Comment Capturer la Liste de vos Tables dans un Dataset sans Polluer vos Résultats

Ce script SAS effectue une régression linéaire simple pour modéliser le poids en fonction de la taille à l'aide du je...

Voir le code
Manipulation de données
Modernisation SAS : Oubliez le Data Step Classique et Passez à la Vitesse Supérieure avec PROC DS2

Ce script utilise PROC DS2 pour créer une nouvelle table nommée 'tatat' à partir du jeu de données SASHELP.CLASS, tou...

Voir le code
Manipulation de données
Interopérabilité SAS : Générez des Fichiers XML compatibles MS Access avec Schéma Intégré en 4 Lignes

Ce script SAS exporte le dataset 'retail' de la bibliothèque SASHELP vers un fichier XML au format MS Access, en créa...

Voir le code
Manipulation de données
Tuto SAS : Maîtrisez la manipulation dynamique de chaînes et le débogage via l'étape DATA NULL

Ce script SAS utilise une étape DATA _NULL_ pour illustrer la manipulation de chaînes de caractères et l'affichage de...

Voir le code
Manipulation de données
Data Simulation : Générez instantanément des jeux de données synthétiques pour valider vos modèles statistiques

Ce script SAS crée une table de données nommée 'b' en utilisant une boucle DO pour calculer une somme progressive et ...

Voir le code
Manipulation de données
Tuto SAS : Ne modifiez plus vos données brutes ! Utilisez PROC FORMAT pour changer l'affichage instantanément

Ce script SAS démontre la création d'un format personnalisé à l'aide de PROC FORMAT, son application et l'utilisation...

Voir le code
Manipulation de données
Tuto SAS : Calculez une somme cumulative en une seule ligne (sans l'instruction RETAIN)

Ce script SAS simple illustre l'utilisation d'une instruction de somme pour calculer une somme cumulative au sein d'u...

Voir le code
Manipulation de données
Data Management : La nuance critique entre "Durée réelle" et "Franchissement de borne" à connaître sous SAS

Ce script SAS calcule et affiche la différence en années entre deux dates en utilisant la fonction INTCK.

Voir le code
Manipulation de données
Feature Engineering : Les pièges à éviter lors de la discrétisation d'une variable continue (Cas pratique)

Ce script SAS crée une nouvelle table de données 'work.earthquakes' à partir de la table 'sashelp.quakes'. Il ajoute ...

Voir le code
Manipulation de Données
Précision des données : Pourquoi vous ne devez plus confondre INT, FLOOR et ROUND dans vos analyses

Ce script SAS démontre l'utilisation de plusieurs fonctions numériques intégrées (CEIL, FLOOR, INT, ROUND) dans un DA...

Voir le code
Manipulation de données
Maîtriser la fonction SUBSTR en SAS : Le guide pour extraire vos données textuelles avec précision

Ce script SAS démontre l'utilisation de la fonction SUBSTR pour extraire une sous-chaîne d'une variable textuelle dan...

Voir le code
Manipulation de données
Prototypage Data : Générez vos datasets "à la volée" pour valider vos hypothèses statistiques

Ce script SAS crée un jeu de données nommé 'instream_mtcars' à partir de données fournies en ligne et affiche ensuite...

Voir le code
Manipulation de données
Tuto SAS : Créez vos jeux de données en un éclair avec l'instruction CARDS

Ce script SAS crée un jeu de données nommé 'instream_mtcars' à partir de données fournies directement dans le script ...

Voir le code
Manipulation de données
Data Preparation : Isolez vos sous-populations statistiques (Cohortes) dès l'importation des données

Crée un jeu de données à partir de données brutes intégrées, filtre les enregistrements pour inclure uniquement les f...

Voir le code
Manipulation de données
SAS PROC FORMAT : Créez des Catalogues Permanents pour ne Plus Jamais Perdre vos Libellés

Définition d'une librairie et création d'un format de valeurs pour les cylindres.

Voir le code
Manipulation de données
Data Profiling : L'équivalent du "Head()" de Pandas pour valider la structure de vos Big Data

Macro utilitaire pour afficher les 20 premières lignes d'une table SAS.

Voir le code
Manipulation de données
PROC SQL SAS : L'alternative universelle au Data Step pour copier vos tables (SELECT *)

Copie de la table SASHELP.CARS vers une table de travail et affichage.

Voir le code
Manipulation de données
Stress Test SAS : Générez 2 millions de lignes de données synthétiques en quelques secondes

Ce script SAS génère un grand ensemble de données nommé `biggerDataset` dans la bibliothèque `myLib`, peuplant les va...

Voir le code
Manipulation de données
PROC JSON : Créez des flux de données Web (API) parfaitement formatés depuis SAS

Ce script SAS convertit la table SASHELP.ORSALES en un format JSON et l'écrit dans la fileref '_webout'.

Voir le code
Manipulation de données
Data Exchange : Brisez le "Silo" SAS et Rendez vos Datasets Universels en un Instant

Export d'une table SASHELP en JSON et affichage dans la log.

Voir le code
Manipulation de données
SAS vers JSON : Générez un Export "Clean" et Prêt pour le Web en 3 Lignes de Code

Exporte la table sashelp.orsales au format JSON dans un fichier temporaire et affiche le résultat dans la log.

Voir le code
Manipulation de données
Ne Ratez Plus Vos Calculs de Dates SAS : L'Astuce Infaillible Pour les Années Bissextiles

Ce script SAS identifie et liste toutes les années bissextiles entre 2000 et 2200, en créant un jeu de données SAS 'l...

Voir le code
Manipulation de données
Data Preparation : Le Raccourci Incontournable pour Restructurer Proprement vos Variables Textuelles

Macro SAS pour réorganiser un nom complet (Nom, Prénom) en Prénom Nom.

Voir le code
Manipulation de données
Arrêtez d'Appeler Vos Macros à la Main : L'Astuce CALL EXECUTE Ultime en SAS

Script générant dynamiquement des appels de macro pour des tables dont le nom contient un motif spécifique.

Voir le code
Manipulation de données
Oubliez PROC EXPORT : La méthode ultra-rapide pour exporter vos tables SAS en CSV

Exportation des données de la table SASHELP.CLASS vers un fichier CSV local.

Voir le code
Manipulation de données
Le secret du moteur XML : Exportez vos tables SAS en un clin d'œil avec l'instruction LIBNAME

Script illustrant la création d'une table SAS et son écriture directe dans un fichier XML.

Voir le code
Manipulation de données
Accélérez votre Data Prep : Le raccourci ultime pour profiler vos variables statistiques à la volée

Ce script SAS simple lit le jeu de données d'exemple `sashelp.prdsale` et affiche le contenu de variables spécifiques...

Voir le code
Manipulation de données
Le test technique incontournable en Data Science : Coder la suite mathématique de Fibonacci de zéro

Script générant une table SAS contenant les 20 premiers nombres de la suite de Fibonacci.

Voir le code
Manipulation de données
Maîtriser l'étape DATA et PROC PRINT : Le combo parfait pour générer et filtrer vos tables SAS en un éclair

Script créant un jeu de données de villes et filtrant sur une capitale spécifique.

Voir le code
Manipulation de données
Data Prep & Variables Catégorielles : La méthode élégante pour indexer vos valeurs (Adieu les boucles !)

Exemple simple d'utilisation de la fonction CHOOSEC dans une étape DATA _null_.

Voir le code
Manipulation de données
Maîtrisez la fonction COUNT de SAS : L'astuce express pour compter vos mots en ignorant la casse

Exemple simple d'utilisation de la fonction COUNT pour dénombrer les occurrences d'une sous-chaîne.

Voir le code
Manipulation de données
Data Prep & Variables Textuelles : La méthode radicale pour fusionner vos données sans espaces parasites

Démonstration de l'efficacité de la fonction CATX pour concaténer des chaînes par rapport aux méthodes traditionnelles.

Voir le code
Manipulation de données
SQL & Data Exploration : L'approche la plus rapide pour isoler vos sous-populations statistiques

Sélection des véhicules Audi de type sport dans la table CARS.

Voir le code
Manipulation de données
Étape Data SAS : La méthode incontournable pour créer et filtrer vos tables en un éclair

Script de création de données en dur et filtrage conditionnel.

Voir le code
Manipulation de données
Maîtrisez le bloc SELECT en SAS : L'alternative propre aux IF imbriqués pour vos conditions complexes

Création d'une table temporaire avec une nouvelle variable dérivée basée sur l'âge et le sexe, suivie d'un affichage.

Voir le code
Manipulation de données
Maîtrisez la boucle DO en SAS : Simulez vos prévisions financières en 5 lignes de code

Calcul de la valeur future d'investissements sur 5 itérations via une boucle.

Voir le code
Manipulation de données
Tuto SAS : Ne bloquez plus sur l'import de texte avec espaces (Le secret du "Column Input")

Création d'un jeu de données SAS nommé 'cities' à partir de données brutes intégrées directement dans le script.

Voir le code
Manipulation de données
Utilisation de la fonction MEAN

Exemple simple montrant comment calculer une moyenne de variables dans une étape DATA.

Voir le code
Manipulation de Données
Formatage de données monétaires

Script de création d'une table de coûts et application d'un format monétaire.

Voir le code
Manipulation de données
Utilisation de la fonction ZIPCITY

Script illustrant l'utilisation de la fonction ZIPCITY pour obtenir le nom d'une ville à partir d'un code postal.

Voir le code
Manipulation de données
Fonction SAS COMPRESS : Supprimez Espaces et Caractères Parasites en un Clin d'Œil

Snippet illustrant l'utilisation de la fonction COMPRESS.

Voir le code
Manipulation de données
Copie et affichage de la table Cars

Création d'une copie de la table SASHELP.CARS et affichage du contenu.

Voir le code
Manipulation de Données
Duplication et affichage de la table Class

Copie la table SASHELP.CLASS dans une table temporaire et affiche le résultat.

Voir le code
Manipulation de données
Erreur Fréquente : Pourquoi Modifier SASHELP est Impossible (et Comment Copier vos Données Correctement)

Ce script tente de créer ou d'écraser la table système `sashelp.Orsales` avec une étape DATA. Il contient une clause ...

Voir le code
Manipulation de données
Data Profiling : Pourquoi vous ne devriez jamais commencer une analyse sans inspecter les métadonnées

Affiche la structure et les métadonnées de la table SASHELP.BASEBALL.

Voir le code
Manipulation de données
Boostez vos Data Steps : Créez des fonctions SAS personnalisées pour traiter n'importe quel tableau

Script de démonstration définissant et testant une fonction personnalisée (via PROC FCMP) qui calcule la somme des él...

Voir le code
Manipulation de données
Data Prep : Automatisez le Feature Engineering de vos variables temporelles sans passer par des macros complexes

Script définissant deux fonctions personnalisées via PROC FCMP pour obtenir le nom ou le numéro du jour de la semaine...

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
Manipulation de données
Performance SAS Viya : FedSQL vs Action CASL, qui gagne le match du GROUP BY

Ce script SAS démontre l'utilisation des actions GROUPBY via PROC FEDSQL et PROC CAS (avec l'action simple.groupBy) s...

Voir le code
Manipulation de données
Démonstration d'ajout de jeux de données SAS

Ce script SAS démontre l'utilisation de la procédure PROC APPEND pour ajouter des observations d'un jeu de données SA...

Voir le code
Manipulation de données
SAS Studio Pratique : 5 Étapes Clés pour Passer de la Donnée Brute au Dashboard Graphique (SQL, MEANS & SGPLOT)

Ce script SAS présente diverses fonctionnalités de SAS Studio pour l'exploration, la transformation et la visualisati...

Voir le code
Manipulation de Données
Démonstration de la fonction CATX()

Ce script SAS démontre l'utilisation de la fonction CATX() pour la concaténation de variables, en particulier sa gest...

Voir le code
Manipulation de données
Dates SAS : Comment Calculer des Délais en "Jours Ouvrés" pour Identifier les Retards de Paiement

Ce script SAS effectue des calculs temporels à l'aide de la fonction INTCK, génère des données de paiement aléatoires...

Voir le code
Manipulation de données
Data Lineage : Transformez vos pipelines de traitement en diagrammes d'architecture clairs via GraphViz

Ce script SAS illustre un processus complet de manipulation de données, depuis la création de datasets basés sur SASH...

Voir le code
Manipulation de données
Tuto SAS : Maîtrisez enfin la logique du DATA Step (Retain, Boucles et Parsing expliqués)

Ce script présente une série d'exemples de base SAS, couvrant la création de jeux de données via DATA Step, l'utilisa...

Voir le code
Manipulation de Données
Démonstration des Boucles SAS (DO, WHILE, UNTIL)

Script pédagogique illustrant les différentes méthodes d'itération (boucles) dans l'étape DATA pour générer des série...

Voir le code
Manipulation de Données
Modification de longueur de variable avec préservation de l'ordre

Technique pour modifier la longueur d'une variable caractère sans altérer l'ordre des colonnes dans la table SAS.

Voir le code
Manipulation de données
Création et Tri de la Table CLASSTEST

Création d'un jeu de données 'classtest' via des données internes, suivi d'un tri par nom et matière.

Voir le code
Manipulation de données
SAS Data Step : Maîtrisez le "Padding" de Chaînes pour un Nettoyage de Données Impeccable

Script de test unitaire générant un jeu de données pour valider le fonctionnement de fonctions de remplissage de chaî...

Voir le code
Manipulation de données
Gestion des doublons avec PROC SORT en CAS

Exemples d'utilisation des options NODUPKEY et NOUNIKEY de la PROC SORT sur des tables CAS pour gérer les doublons et...

Voir le code