Les exemples utilisent des données générées (datalines) ou SASHELP.
1 Bloc de code
DATA STEP Data
Explication : Cet exemple montre comment utiliser l'instruction KEEP pour spécifier les variables à conserver dans un nouveau jeu de données `employees_subset`. Seules les variables spécifiées (`name`, `address`, `city`, `state`, `zip`, `phone`) seront incluses dans le jeu de données final.
Copié !
data employees;
input name $ address $ city $ state $ zip $ phone $;
datalines;
John Doe 123 Main St Anytown CA 90210 555-1234
Jane Smith 456 Oak Ave Othercity NY 10001 555-5678
;
run;
data employees_subset;
set employees;
keep name address city state zip phone;
run;
1
DATA employees;
2
INPUT name $ address $ city $ state $ zip $ phone $;
3
DATALINES;
4
John Doe 123 Main St Anytown CA 90210555-1234
5
Jane Smith 456 Oak Ave Othercity NY 10001555-5678
6
;
7
RUN;
8
9
DATA employees_subset;
10
SET employees;
11
keep name address city state zip phone;
12
RUN;
2 Bloc de code
DATA STEP Data
Explication : Cet exemple utilise l'instruction KEEP pour inclure uniquement les variables `name` et `avg` dans le jeu de données de sortie `average`. Les variables `score1` à `score20`, à partir desquelles `avg` est calculé, ne sont pas écrites dans le jeu de données `average`.
Copié !
data scores;
input name $ score1-score20;
datalines;
Alice 85 90 78 92 88 76 95 89 80 82 77 91 85 93 86 79 90 84 87 94
Bob 70 65 72 75 68 80 73 78 71 76 69 81 74 79 70 82 75 77 71 80
;
run;
data average;
set scores;
keep name avg;
avg=mean(of score1-score20);
run;
1
DATA scores;
2
INPUT name $ score1-score20;
3
DATALINES;
4
Alice 8590789288769589808277918593867990848794
5
Bob 7065727568807378717669817479708275777180
6
;
7
RUN;
8
9
DATA average;
10
SET scores;
11
keep name avg;
12
avg=mean(of score1-score20);
13
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.
« Ne pas confondre avec RETAIN : C'est une confusion fréquente chez les débutants. KEEP décide de ce qui va sur le disque dur à la fin du programme. RETAIN décide de ce que SAS garde en mémoire vive (RAM) entre deux lignes de calcul. L'un gère la visibilité, l'autre gère la mémoire temporelle. »
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.