L'instruction KEEP est une instruction parallèle qui spécifie une liste de variables à écrire dans les jeux de données en sortie. Utilisez l'instruction KEEP plutôt que l'instruction DROP si le nombre de variables à inclure est significativement inférieur au nombre à omettre.
Ne confondez pas l'instruction DROP avec l'instruction DELETE. L'instruction DROP exclut les variables des jeux de données en sortie ; l'instruction DELETE exclut les observations.
Analyse des données
Type : CREATION_INTERNE
Les exemples utilisent des données générées (datalines) pour assurer leur autonomie.
1 Bloc de code
DATA STEP Data
Explication : Cet exemple montre comment utiliser l'instruction DROP pour exclure des variables (Heure, Travail, NombreLot) d'un jeu de données créé avec DATALINES. Seules les variables ID, Nom, Age et Salaire seront conservées dans le jeu de données final MonJeuDeDonnees.
Copié !
DATA MonJeuDeDonnees;
INPUT ID Nom $ Age Salaire Heure Travail NombreLot;
DROP Heure Travail NombreLot;
DATALINES;
1 John 30 5000 8 1 101
2 Jane 25 4500 7 2 102
3 Mike 35 6000 9 1 103
;
RUN;
PROC PRINT DATA=MonJeuDeDonnees;
RUN;
1
DATA MonJeuDeDonnees;
2
INPUT ID Nom $ Age Salaire Heure Travail NombreLot;
3
DROP Heure Travail NombreLot;
4
DATALINES;
5
1 John 30500081101
6
2 Jane 25450072102
7
3 Mike 35600091103
8
;
9
RUN;
10
11
PROC PRINTDATA=MonJeuDeDonnees;
12
RUN;
2 Bloc de code
DATA STEP Data
Explication : Cet exemple illustre la suppression d'une plage de variables (Note1 à Note3) d'un jeu de données. Seules les variables Etudiant, Note4 et Note5 seront incluses dans le jeu de données ResultatsExamens.
Copié !
DATA ResultatsExamens;
INPUT Etudiant $ Note1 Note2 Note3 Note4 Note5;
DROP Note1-Note3;
DATALINES;
Alice 15 12 18 10 14
Bob 10 14 11 16 9
Charlie 18 16 19 15 17
;
RUN;
PROC PRINT DATA=ResultatsExamens;
RUN;
1
DATA ResultatsExamens;
2
INPUT Etudiant $ Note1 Note2 Note3 Note4 Note5;
3
DROP Note1-Note3;
4
DATALINES;
5
Alice 1512181014
6
Bob 101411169
7
Charlie 1816191517
8
;
9
RUN;
10
11
PROC PRINTDATA=ResultatsExamens;
12
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.
« L'instruction DROP est essentielle pour produire des tables SAS propres, légères et optimisées. Souvent confondue avec d'autres commandes, sa véritable puissance réside dans sa capacité à nettoyer le résultat final sans entraver le calcul. »
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.