Publié le :
ETL SASHELP

Manipulation de tables SAS (Filtrage, Sélection et Formatage)

Ce code est également disponible en : Deutsch English Español
En attente de validation
Ce script pédagogique illustre trois opérations courantes de manipulation de données en SAS© : 1) Le filtrage des lignes (observations) basé sur une condition, 2) La sélection de colonnes (variables) spécifiques à conserver ou supprimer, 3) L'application de formats permanents aux variables pour contrôler leur affichage.
Analyse des données

Type : SASHELP


Toutes les étapes utilisent la table d'exemple standard sashelp.class fournie avec SAS.

1 Bloc de code
DATA STEP Data
Explication :
Crée la table 'myclass' en lisant 'sashelp.class' et en ne conservant que les observations où la variable 'age' est supérieure ou égale à 15.
Copié !
1DATA myclass;
2 SET sashelp.class;
3 where age >= 15;
4RUN;
2 Bloc de code
DATA STEP Data
Explication :
Crée la table 'myclass' en ne conservant que les variables 'name', 'age' et 'height' de la source. L'instruction DROP est présente en commentaire comme alternative.
Copié !
1DATA myclass;
2 SET sashelp.class;
3 keep name age height;
4 *drop sex weight;
5RUN;
3 Bloc de code
DATA STEP Data
Explication :
Crée la table 'myclass' et applique des formats d'affichage permanents : 1 décimale pour 'height' (longueur totale 4) et aucun décimale pour 'weight' (longueur totale 3).
Copié !
1DATA myclass;
2 SET sashelp.class;
3 FORMAT height 4.1 weight 3.;
4RUN;
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.