L'instruction KEEP s'applique à tous les jeux de données de sortie nommés dans l'instruction DATA. Pour écrire différentes variables dans différents jeux de données, vous devez utiliser l'option de jeu de données KEEP=.
L'instruction DROP est une instruction parallèle qui spécifie les variables à omettre des jeux de données de sortie.
Les instructions KEEP et DROP sélectionnent les variables à inclure ou à exclure des jeux de données de sortie. L'instruction IF de sous-ensemble sélectionne les observations.
Les exemples utilisent des données générées (datalines).
1 Bloc de code
DATA STEP
Explication : Ces exemples montrent la syntaxe correcte pour lister les variables dans l'instruction KEEP.
Copié !
keep name address city state zip phone;
keep rep1-rep5;
1
keep name address city state zip phone;
2
keep rep1-rep5;
3
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. 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;
John 10 12 15 11 14 13 16 10 18 12 14 11 13 15 10 12 11 13 14 10 16
Jane 15 14 13 16 12 11 10 17 13 15 12 14 11 16 13 10 12 11 14 15
;
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
John 101215111413161018121411131510121113141016
5
Jane 1514131612111017131512141116131012111415
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.
« Si vous créez plusieurs tables dans une seule étape DATA (ex: DATA export_compta export_marketing;), préférez l'option de jeu de données (KEEP=...) directement après le nom de chaque table. Cela vous permet d'envoyer les variables financières uniquement à la table "compta" et les variables de contact à la table "marketing", ce que l'instruction KEEP globale ne permet pas. »
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.