Publié le :

Instruction DROP

Ce code est également disponible en : Deutsch English Español
En attente de validation
L'instruction DROP s'applique à tous les jeux de données SAS© créés au sein de la même étape DATA et peut apparaître n'importe où dans l'étape. Les variables spécifiées dans l'instruction DROP sont disponibles pour le traitement dans l'étape DATA. Si aucune instruction DROP ou KEEP n'apparaît, tous les jeux de données créés dans l'étape DATA contiennent toutes les variables. N'utilisez pas les instructions DROP et KEEP dans la même étape DATA. Si la même variable est listée dans les instructions DROP et KEEP, DROP a la priorité sur KEEP, quel que soit l'ordre des instructions, et la variable est supprimée.
Comparaisons:
  • L'instruction DROP diffère de l'option de jeu de données DROP= de plusieurs façons : l'instruction DROP ne peut pas être utilisée dans les étapes de procédure SAS©, et elle s'applique à tous les jeux de données en sortie nommés dans l'instruction DATA. Pour exclure des variables de certains jeux de données mais pas d'autres, utilisez l'option de jeu de données DROP=.
  • 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é !
1DATA MonJeuDeDonnees;
2 INPUT ID Nom $ Age Salaire Heure Travail NombreLot;
3 DROP Heure Travail NombreLot;
4DATALINES;
51 John 30 5000 8 1 101
62 Jane 25 4500 7 2 102
73 Mike 35 6000 9 1 103
8;
9RUN;
10 
11PROC PRINT DATA=MonJeuDeDonnees;
12RUN;
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é !
1DATA ResultatsExamens;
2 INPUT Etudiant $ Note1 Note2 Note3 Note4 Note5;
3 DROP Note1-Note3;
4DATALINES;
5Alice 15 12 18 10 14
6Bob 10 14 11 16 9
7Charlie 18 16 19 15 17
8;
9RUN;
10 
11PROC PRINT DATA=ResultatsExamens;
12RUN;
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.
Informations de Copyright : Copyright © SAS Institute Inc. All Rights Reserved


Banner
Le Conseil de l'Expert
Expert
Simon
Expert SAS et fondateur.
« 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. »