Publié le :
ETL SASHELP

Transposition de la table SASHELP.CLASS

Ce code est également disponible en : Deutsch English Español
En attente de validation
Le script contient deux étapes principales présentées sous forme d'activités. La première est une PROC PRINT qui affiche le contenu de la table SASHELP.CLASS. La seconde est une PROC TRANSPOSE qui transforme les données de cette table pour créer une nouvelle table nommée CLASS_T. L'instruction 'id Name;' est utilisée pour que les valeurs de la variable Name deviennent les noms des colonnes dans la table de sortie. Le script est commenté avec des instructions suggérant un exercice pédagogique.
Analyse des données

Type : SASHELP


Le script utilise exclusivement la table 'CLASS' de la bibliothèque standard SASHELP, qui est toujours disponible dans un environnement SAS.

1 Bloc de code
PROC PRINT
Explication :
Cette étape affiche l'intégralité du contenu de la table 'sashelp.class' dans la fenêtre de résultats de SAS.
Copié !
1PROC PRINT DATA=sashelp.class;
2RUN;
2 Bloc de code
PROC TRANSPOSE Data
Explication :
Cette procédure transpose la table 'sashelp.class' et crée une nouvelle table en sortie nommée 'work.class_t'. L'instruction 'id Name' spécifie que les valeurs de la variable 'Name' seront utilisées comme noms pour les nouvelles colonnes. Par défaut, toutes les variables numériques non spécifiées ailleurs (ici Age, Height, Weight) sont transposées. La ligne 'var Height Weight;' est un commentaire et n'est donc pas exécutée.
Copié !
1PROC TRANSPOSE DATA=sashelp.class out=class_t;
2 id Name;
3 *var Height Weight;
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.