Publié le :
DATA Step Programming CREATION_INTERNE

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 cours de la même étape DATA et peut apparaître n'importe où dans cette étape. Les variables spécifiées dans l'instruction DROP sont disponibles pour le traitement dans l'étape DATA, mais ne sont pas écrites dans les jeux de données en sortie. Si aucune instruction DROP ou KEEP n'est présente, tous les jeux de données créés dans l'étape DATA contiennent toutes les variables. Il est important de ne pas utiliser simultanément les instructions DROP et KEEP dans la même étape DATA. Si une même variable est listée dans les deux instructions, DROP a la priorité sur KEEP, quelle que soit l'ordre des instructions, et la variable est exclue.
Analyse des données

Type : CREATION_INTERNE


Les exemples fournis illustrent l'utilisation de l'instruction DROP avec des variables internes ou des spécifications de fichiers implicites.

1 Bloc de code
DATA Step
Explication :
Cet exemple montre comment lister explicitement les variables 'time', 'shift' et 'batchnum' pour les exclure des jeux de données SAS en sortie. Ces variables seront utilisées pendant l'étape DATA mais ne figureront pas dans le jeu de données final.
Copié !
1drop time shift batchnum;
2 Bloc de code
DATA Step
Explication :
Cet exemple illustre la suppression d'une plage de variables ('grade1' à 'grade20') en utilisant la notation de plage dans l'instruction DROP. Toutes les variables dans cette plage seront exclues du jeu de données SAS en sortie.
Copié !
1drop grade1-grade20;
3 Bloc de code
DATA Step Data
Explication :
Dans cet exemple, les variables 'purchase' et 'repair' sont utilisées pour le traitement (calcul de 'totcost'), mais elles sont supprimées du jeu de données de sortie 'inventry'. Le jeu de données final 'inventry' contiendra les variables 'unit', 'part' et 'totcost', mais pas 'purchase' ni 'repair'. L'instruction 'infile file-specification' est un placeholder pour la spécification du fichier d'entrée.
Copié !
1DATA inventry;
2 drop purchase repair;
3 INFILE file-specification;
4 INPUT unit part purchase repair;
5 totcost=sum(purchase,repair);
6RUN;
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
Stéphanie
Spécialiste Machine Learning et IA.
« Utilisez l'instruction DROP pour éliminer systématiquement vos variables de calcul intermédiaires, vos compteurs de boucles ou vos flags temporaires. Une table de sortie qui ne contient que les variables nécessaires est non seulement plus légère sur le disque, mais aussi beaucoup plus facile à comprendre pour les utilisateurs finaux ou les outils de BI. »