Les données proviennent du jeu de données `sashelp.class` interne à SAS et sont ensuite copiées et triées pour créer un jeu de données de test `class`.
1 Bloc de code
Initialisation
Explication : Ce bloc initialise la variable `root` avec le chemin du répertoire des macros SMILE, puis configure l'option `SASAUTOS` pour inclure ce répertoire, permettant ainsi l'appel des macros SMILE.
Explication : Ce bloc crée un jeu de données `class` en copiant le contenu de `sashelp.class` et en lui attribuant un libellé. Ensuite, il trie ce jeu de données par la variable `sex`.
Copié !
DATA class(LABEL="SASHELP Example Dataset");
SET sashelp.class;
RUN;
PROC SORT DATA=class; BY sex; RUN;
1
DATA class(LABEL="SASHELP Example Dataset");
2
SET sashelp.class;
3
RUN;
4
PROC SORTDATA=class; BY sex; RUN;
3 Bloc de code
Macro Call
Explication : Ce bloc démontre l'utilisation de la macro `%smile_attrc` pour récupérer différents attributs du jeu de données `class` et `sashelp.class`, tels que le libellé, les variables de tri, la bibliothèque et l'encodage, en affichant les résultats dans le log SAS.
Copié !
%PUT Class label: %smile_attrc(class, label);
%PUT Class sort vars: %smile_attrc(class, sortedby);
%PUT Class library: %smile_attrc(sashelp.class, lib);
%PUT Class encoding: %smile_attrc(sashelp.class, encoding);
1
%PUT Class label: %smile_attrc(class, label);
2
%PUT Class sort vars: %smile_attrc(class, sortedby);
3
%PUT Class library: %smile_attrc(sashelp.class, lib);
4
%PUT Class encoding: %smile_attrc(sashelp.class, encoding);
4 Bloc de code
Macro Call (gestion d'erreur)
Explication : Ce bloc présente des cas d'erreur lors de l'appel de la macro `%smile_attrc`, notamment lorsqu'un jeu de données invalide (`sashelp.class2`) ou un attribut inexistant (`dummy`) est spécifié. Les messages d'erreur correspondants seront affichés dans le log.
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 : Project : SMILE - SAS Macros, Intuitive Library Extension
Purpose : Example program for macro calls of %smile_attrc
Author : Katja Glass
Creation : 2021-02-18
SAS Version: SAS 9.4
License : MIT
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.