Ce script illustre deux méthodes pour créer une variable 'price' conditionnelle basée sur l'âge à partir de la table sashelp.class. La première méthode utilise une structure de contrôle standard IF-THEN/ELSE, tandis que la seconde utilise la fonction IFN pour une syntaxe plus concise.
Analyse des données
Type : SASHELP
Les données proviennent de la table standard SASHELP.CLASS.
1 Bloc de code
DATA STEP Data
Explication : Création de la table 'test1' en utilisant une structure conditionnelle classique IF-THEN/ELSE pour définir la variable 'price'.
Copié !
data test1 ;
set sashelp.class ;
* set entry price based on age ;
if age>=13 then
price=12.50 ;
else
price=8 ;
run ;
1
DATA test1 ;
2
SET sashelp.class ;
3
* set entry price based on age ;
4
IF age>=13THEN
5
price=12.50 ;
6
ELSE
7
price=8 ;
8
RUN ;
2 Bloc de code
DATA STEP Data
Explication : Création de la table 'test2' en utilisant la fonction IFN pour définir la variable 'price' de manière concise (si age >= 13, alors 12.50, sinon 8).
Copié !
data test2 ;
set sashelp.class ;
* set entry price based on age ;
price=ifn(age>=13,12.50,8) ;
run ;
1
DATA test2 ;
2
SET sashelp.class ;
3
* set entry price based on age ;
4
price=ifn(age>=13,12.50,8) ;
5
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.