Les deux étapes DATA utilisent le jeu de données standard `sashelp.cars` comme source d'entrée, qui est un jeu de données d'exemple fourni avec SAS.
1 Bloc de code
DATA STEP Data
Explication : Ce bloc DATA crée un nouveau jeu de données nommé `cars2` à partir de `sashelp.cars`. Il évalue la valeur de `MSRP` pour assigner une `Cost_Group` numérique (1, 2, 3 ou 4) en utilisant une série de conditions `IF-THEN/ELSE IF-THEN/ELSE`. Seules les variables spécifiées dans l'instruction `KEEP` sont conservées dans le jeu de données final.
Copié !
data cars2;
set sashelp.cars;
if MSRP<20000 then Cost_Group=1;
else if MSRP<40000 then Cost_Group=2;
else if MSRP<60000 then Cost_Group=3;
else Cost_Group=4;
keep Make Model Type MSRP Cost_Group;
run;
1
DATA cars2;
2
SET sashelp.cars;
3
IF MSRP<20000THEN Cost_Group=1;
4
ELSEIF MSRP<40000THEN Cost_Group=2;
5
ELSEIF MSRP<60000THEN Cost_Group=3;
6
ELSE Cost_Group=4;
7
keep Make Model Type MSRP Cost_Group;
8
RUN;
2 Bloc de code
DATA STEP Data
Explication : Ce bloc DATA remplace le jeu de données `cars2` précédemment créé. Il définit d'abord la longueur de la nouvelle variable caractère `CarType` à 6. Ensuite, il assigne la valeur 'Basic' à `CarType` si la `MSRP` est inférieure à 60000, et 'Luxury' dans tous les autres cas. Les variables 'Make', 'Model', 'MSRP' et la nouvelle variable `CarType` sont conservées.
Copié !
data cars2;
set sashelp.cars;
length CarType $ 6;
if MSRP<60000 then CarType="Basic";
else CarType="Luxury";
keep Make Model MSRP CarType;
run;
1
DATA cars2;
2
SET sashelp.cars;
3
LENGTH CarType $ 6;
4
IF MSRP<60000THEN CarType="Basic";
5
ELSE CarType="Luxury";
6
keep Make Model MSRP CarType;
7
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.