Publié le :
Action CREATION_INTERNE

DELETE Statement

Ce code est également disponible en : Deutsch English Español
En attente de validation
L'instruction DELETE est utilisée pour exclure des observations d'un ensemble de données. Lorsque cette instruction est exécutée, l'observation en cours n'est pas écrite dans l'ensemble de données de sortie, et l'exécution retourne immédiatement au début de l'étape DATA pour l'itération suivante. Elle est souvent utilisée dans une clause THEN d'une instruction IF-THEN ou dans un groupe DO exécuté conditionnellement. Contrairement à l'instruction DROP qui exclut des variables, DELETE exclut des observations entières. Elle est préférée lorsque la condition pour exclure des observations est plus simple à spécifier.
Analyse des données

Type : CREATION_INTERNE


Les exemples utilisent des données brutes (infile) ou des conditions sur des variables existantes.

1 Bloc de code
DATA STEP
Explication :
Cet exemple montre l'utilisation de l'instruction DELETE pour supprimer une observation lorsque la valeur de la variable 'leafwt' est manquante. Si 'leafwt' est manquant, l'observation est supprimée de l'ensemble de données en cours de construction.
Copié !
1IF leafwt=. THEN delete;
2 Bloc de code
DATA STEP Data
Explication :
Ce second exemple utilise l'instruction DELETE pour filtrer des observations directement lors de la lecture de données brutes. L'ensemble de données 'topsales' est créé, et seules les observations où 'yrsales' est supérieur ou égal à 100000 sont conservées. Les observations avec 'yrsales' inférieur à 100000 sont supprimées avant d'être écrites dans l'ensemble de données de sortie.
Copié !
1DATA topsales;
2 INFILE DATALINES;
3 INPUT region office product yrsales;
4 IF yrsales<100000 THEN delete;
5 DATALINES;
6North Sales A 120000
7South Marketing B 80000
8East HR C 150000
9West Sales D 95000
10;
11RUN;
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.
« lacez vos instructions DELETE le plus haut possible dans votre étape DATA, idéalement juste après l'instruction SET ou INPUT. Plus tôt vous éliminez les données inutiles, moins SAS passera de temps à traiter des variables que vous finirez par jeter »