Publié le :
Data Management CREATION_INTERNE

Comparaison de Chaînes et Utilisation de Macros

En attente de validation
Le script commence par définir un jeu de données nommé 'test' où deux variables caractère 'A' et 'B' sont déclarées et initialisées avec des valeurs string. Une logique conditionnelle compare les versions compressées de ces chaînes (en retirant le caractère '.') pour déterminer leur ordre lexicographique, affichant le résultat dans le log. Ensuite, le contenu du jeu de données 'test' est affiché via PROC PRINT. Enfin, le script démontre la création et l'affichage de variables macro globales, incluant la concaténation de valeurs de variables macro existantes.
Analyse des données

Type : CREATION_INTERNE


Le jeu de données 'test' est entièrement créé et peuplé avec des valeurs littérales directement au sein de la DATA step, sans dépendance externe ou de bibliothèques SASHELP.

1 Bloc de code
DATA STEP Data
Explication :
Ce bloc DATA step crée le jeu de données 'test'. Il définit deux variables caractère, 'A' et 'B', et leur assigne des valeurs. Une instruction IF-THEN-ELSE compare les valeurs de 'A' et 'B' après avoir supprimé les points à l'aide de la fonction COMPRESS. Le résultat de cette comparaison est écrit dans le log SAS.
Copié !
1DATA test;
2 LENGTH A B $10;
3 A='19950606';
4 B="1995....";
5 
6 IF compress(A,'.')>:compress(B,'.') THEN put "A>B";
7 ELSE put "A<=B";
8RUN;
2 Bloc de code
PROC PRINT
Explication :
Ce bloc utilise la procédure PROC PRINT pour afficher l'intégralité du contenu du jeu de données 'test' dans la sortie du programme SAS.
Copié !
1PROC PRINT;RUN;
3 Bloc de code
Macro
Explication :
Ce bloc définit et manipule des variables macro. La variable macro 'vs' est initialisée avec la chaîne 'GT'. Ensuite, 'vs1' est créée en concaténant la valeur de 'vs' avec un deux-points. Les valeurs de ces deux variables macro sont affichées dans le log SAS via l'instruction %PUT.
Copié !
1%let vs=GT;
2%put &vs;
3%let vs1=&vs.:;
4%put &vs1;
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.

Documentation liée : Data Management

Sujet / Mot-cléLien vers la ressource
DOC Formats définis par l'utilisateur fr/sampleCode/FORMAT4C19