Publié le :
Accès aux données CREATION_INTERNE

Bibliothèques SAS par défaut

Ce code est également disponible en : Deutsch English Español
En attente de validation
Les bibliothèques SAS© sont des collections de fichiers SAS© (comme des tables de données ou des catalogues) qui peuvent être référencées à l'aide de librefs. Ce guide détaille les quatre bibliothèques par défaut fournies par SAS©. La bibliothèque Work est temporaire et est supprimée à la fin de chaque session. La bibliothèque User permet un stockage permanent pour les fichiers référencés par un nom à un seul niveau, remplaçant la bibliothèque Work pour ces fichiers si elle est assignée. Sashelp contient des exemples de données et des paramètres SAS© du site. Sasuser stocke les paramètres et personnalisations personnelles de l'utilisateur, y compris le catalogue Sasuser.Profile.
Analyse des données

Type : CREATION_INTERNE


Les exemples de cette documentation référencent des bibliothèques SAS par défaut (Sashelp) ou décrivent la gestion des données temporaires et permanentes, mais ne fournissent pas d'exemples de code SAS directement dans ce segment. Les exemples de code pour la création de données ou l'utilisation de tables seront extraits des sections liées si disponibles.

1 Bloc de code
DATA STEP Data
Explication :
Cet exemple illustre la création et l'utilisation d'une table temporaire 'MyTempTable' dans la bibliothèque Work. En spécifiant uniquement le nom 'MyTempTable' sans libref, SAS la stocke par défaut dans Work. Cette table sera automatiquement supprimée à la fin de la session SAS.
Copié !
1/* Ce code crée une table temporaire 'MyTempTable' dans la bibliothèque Work. */
2DATA MyTempTable;
3 INPUT ID Name $;
4 DATALINES;
5 1 John
6 2 Jane
7 ;
8RUN;
9 
10PROC PRINT DATA=MyTempTable;
11RUN;
2 Bloc de code
LIBNAME Data
Explication :
Ce bloc de code montre comment assigner une bibliothèque 'User' à un chemin de fichier spécifié, ce qui la désigne comme bibliothèque par défaut pour le stockage permanent des fichiers créés avec un nom à un seul niveau. 'MyPermanentTable' est ainsi sauvegardée de manière permanente. Il démontre également comment forcer l'utilisation de la bibliothèque Work pour des données temporaires en utilisant un nom à deux niveaux (Work.AnotherTempTable) même si 'User' est activée.
Copié !
1/* Assigne la bibliothèque User à un dossier pour le stockage permanent. */
2LIBNAME User '/sas/data/user_lib'; /* Remplacez par votre chemin réel */
3 
4/* Crée une table permanente 'MyPermanentTable' dans la bibliothèque User. */
5DATA MyPermanentTable;
6 INPUT Product $ Quantity;
7 DATALINES;
8 Apple 100
9 Orange 150
10 Banana 200
11 ;
12RUN;
13 
14PROC PRINT DATA=MyPermanentTable;
15RUN;
16 
17/* Si la bibliothèque User est assignée, SAS cherchera 'MyPermanentTable' ici. */
18/* Pour créer une table temporaire explicitement dans Work, utilisez un nom à deux niveaux. */
19DATA Work.AnotherTempTable;
20 INPUT Item $ Price;
21 DATALINES;
22 Pen 1.50
23 Paper 3.00
24 ;
25RUN;
26 
27PROC PRINT DATA=Work.AnotherTempTable;
28RUN;
3 Bloc de code
PROC CONTENTS / PROC PRINT
Explication :
Cet exemple utilise 'PROC CONTENTS' pour afficher les tables et les catalogues disponibles dans la bibliothèque Sashelp. 'PROC PRINT' est ensuite utilisé pour visualiser un échantillon de données de la table 'Class' de la bibliothèque Sashelp, démontrant l'accès aux données fournies par SAS pour la documentation et les exemples.
Copié !
1/* Liste le contenu de la bibliothèque Sashelp. */
2PROC CONTENTS DATA=Sashelp._ALL_ NODS;
3RUN;
4 
5/* Affiche les 5 premières lignes de la table 'CLASS' de Sashelp. */
6PROC PRINT DATA=Sashelp.Class(OBS=5);
7RUN;
4 Bloc de code
PROC CATALOG
Explication :
Cet exemple utilise 'PROC CATALOG' pour examiner le contenu du catalogue Sasuser.Profile. Ce catalogue stocke les paramètres et les personnalisations de l'utilisateur, tels que les préférences d'environnement ou les définitions de clés de fonction. Il permet de voir les éléments stockés dans la bibliothèque Sasuser pour l'utilisateur courant.
Copié !
1/* Liste le contenu du catalogue Sasuser.Profile. */
2PROC CATALOG CATALOG=Sasuser.Profile ENTRYTYPE=ALL;
3 CONTENTS;
4RUN;
Ce matériel est fourni "tel quel" par We Are Cas. Il n'y a aucune garantie, expresse ou implicite, quant à la qualité marchande ou à l'adéquation à un usage particulier concernant le matériel ou le code contenu dans les présentes. We Are Cas n'est pas responsable des erreurs dans ce matériel tel qu'il existe maintenant ou existera, et We Are Cas ne fournit pas de support technique pour celui-ci.
Informations de Copyright : Copyright © SAS Institute Inc. All Rights Reserved


Documentation liée : Accès aux données

Sujet / Mot-cléLien vers la ressource
DOC FedSQL fr/sampleCode/FEDSQLD493
DOC Définitions des Moteurs SAS fr/sampleCode/DEFINI88E2
DOC Bibliothèques SAS par Défaut fr/sampleCode/BIBLIOB755
DOC Fonctionnement des Moteurs avec les Fichiers fr/sampleCode/FONCTI81D4
DOC Caractéristiques des moteurs SAS fr/sampleCode/CARACTABC0
DOC Définitions des Moteurs SAS fr/sampleCode/DEFINI6352
Banner
Le Conseil de l'Expert
Expert
Stéphanie
Spécialiste Machine Learning et IA.
« Ne modifiez jamais les tables présentes dans Sashelp. Si vous souhaitez vous entraîner sur des jeux de données réels, commencez toujours par copier la table dans votre bibliothèque Work (ex: DATA work.shoes; SET sashelp.shoes; RUN;). Cela vous permet de manipuler les données en toute sécurité sans risquer d'altérer les ressources partagées par tous les utilisateurs du serveur. »