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é !
/* Ce code crée une table temporaire 'MyTempTable' dans la bibliothèque Work. */
DATA MyTempTable;
input ID Name $;
datalines;
1 John
2 Jane
;
RUN;
PROC PRINT DATA=MyTempTable;
RUN;
1
/* Ce code crée une table temporaire 'MyTempTable' dans la bibliothèque Work. */
2
DATA MyTempTable;
3
INPUT ID Name $;
4
DATALINES;
5
1 John
6
2 Jane
7
;
8
RUN;
9
10
PROC PRINTDATA=MyTempTable;
11
RUN;
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é !
/* Assigne la bibliothèque User à un dossier pour le stockage permanent. */
LIBNAME User '/sas/data/user_lib'; /* Remplacez par votre chemin réel */
/* Crée une table permanente 'MyPermanentTable' dans la bibliothèque User. */
DATA MyPermanentTable;
input Product $ Quantity;
datalines;
Apple 100
Orange 150
Banana 200
;
RUN;
PROC PRINT DATA=MyPermanentTable;
RUN;
/* Si la bibliothèque User est assignée, SAS cherchera 'MyPermanentTable' ici. */
/* Pour créer une table temporaire explicitement dans Work, utilisez un nom à deux niveaux. */
DATA Work.AnotherTempTable;
input Item $ Price;
datalines;
Pen 1.50
Paper 3.00
;
RUN;
PROC PRINT DATA=Work.AnotherTempTable;
RUN;
1
/* Assigne la bibliothèque User à un dossier pour le stockage permanent. */
2
LIBNAME User '/sas/data/user_lib'; /* Remplacez par votre chemin réel */
3
4
/* Crée une table permanente 'MyPermanentTable' dans la bibliothèque User. */
5
DATA MyPermanentTable;
6
INPUT Product $ Quantity;
7
DATALINES;
8
Apple 100
9
Orange 150
10
Banana 200
11
;
12
RUN;
13
14
PROC PRINTDATA=MyPermanentTable;
15
RUN;
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. */
19
DATA Work.AnotherTempTable;
20
INPUT Item $ Price;
21
DATALINES;
22
Pen 1.50
23
Paper 3.00
24
;
25
RUN;
26
27
PROC PRINTDATA=Work.AnotherTempTable;
28
RUN;
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é !
/* Liste le contenu de la bibliothèque Sashelp. */
PROC CONTENTS DATA=Sashelp._ALL_ NODS;
RUN;
/* Affiche les 5 premières lignes de la table 'CLASS' de Sashelp. */
PROC PRINT DATA=Sashelp.Class(OBS=5);
RUN;
1
/* Liste le contenu de la bibliothèque Sashelp. */
2
PROC CONTENTSDATA=Sashelp._ALL_ NODS;
3
RUN;
4
5
/* Affiche les 5 premières lignes de la table 'CLASS' de Sashelp. */
6
PROC PRINTDATA=Sashelp.Class(OBS=5);
7
RUN;
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é !
/* Liste le contenu du catalogue Sasuser.Profile. */
PROC CATALOG CATALOG=Sasuser.Profile ENTRYTYPE=ALL;
CONTENTS;
RUN;
1
/* Liste le contenu du catalogue Sasuser.Profile. */
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.
« 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. »
SAS et tous les autres noms de produits ou de services de SAS Institute Inc. sont des marques déposées ou des marques de commerce de SAS Institute Inc. aux États-Unis et dans d'autres pays. ® indique un enregistrement aux États-Unis. WeAreCAS est un site communautaire indépendant et n'est pas affilié à SAS Institute Inc.
Ce site utilise des cookies techniques et analytiques pour améliorer votre expérience.
En savoir plus.