Les données du jeu de données initial 'b' sont créées en interne via l'instruction CARDS dans un DATA step. Le jeu de données 'newdata' est ensuite dérivé de 'b'. Aucune donnée externe ou de bibliothèque SASHELP n'est utilisée.
1 Bloc de code
DATA STEP Data
Explication : Ce bloc DATA step est responsable de la création d'un jeu de données SAS temporaire nommé 'b'. Il définit quatre variables ('id', 'x1', 'x2', 'y') et les peuple avec sept observations fournies directement dans le script via l'instruction 'CARDS;'. Cette méthode est couramment utilisée pour créer de petits jeux de données de test ou d'exemple.
Explication : Ce DATA step crée un nouveau jeu de données nommé 'newdata' en lisant les observations du jeu de données 'b'. Une boucle 'DO i=1 to 3' est exécutée pour chaque observation de 'b'. À l'intérieur de la boucle, une variable 'decision' est calculée : elle vaut 1 si la valeur de 'y' est égale à l'indice de la boucle 'i', sinon elle vaut 0. L'instruction 'OUTPUT' à l'intérieur de la boucle garantit que trois observations sont écrites dans 'newdata' pour chaque observation de 'b', chacune avec une valeur 'decision' différente correspondant à l'itération de la boucle.
Copié !
data newdata;
set b;
do i=1 to 3;
if y=i then decision=1;
else decision=0;
output;
end;
run;
1
DATA newdata;
2
SET b;
3
DO i=1 to 3;
4
IF y=i THEN decision=1;
5
ELSE decision=0;
6
OUTPUT;
7
END;
8
RUN;
3 Bloc de code
PROC PRINT
Explication : Ce bloc exécute la procédure PROC PRINT. Sans spécification du jeu de données ('DATA='), PROC PRINT affiche par défaut le dernier jeu de données créé ou modifié dans la session SAS, qui est ici 'newdata'. Cette procédure est utilisée pour visualiser rapidement le contenu d'un jeu de données.
Copié !
proc print;run;
1
PROC PRINT;RUN;
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.
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.