Publié le :
Reporting SASHELP

Regroupement de lignes dans un rapport avec PROC PRINT

Ce code est également disponible en : Deutsch English Español
En attente de validation
Ce script illustre comment préparer des données pour un rapport groupé en les triant d'abord avec PROC SORT par la variable d'intérêt (Age). Il présente ensuite deux méthodes d'affichage avec PROC PRINT : l'utilisation de l'instruction BY seule pour créer des sections séparées, et l'utilisation conjointe des instructions BY et ID pour structurer l'affichage en remplaçant la colonne OBS par la variable de groupe.
Analyse des données

Type : SASHELP


Utilisation du jeu de données standard SASHELP.CLASS.

1 Bloc de code
PROC SORT Data
Explication :
Tri du jeu de données SASHELP.CLASS par la variable 'Age'. Le résultat est stocké dans une table temporaire 'class_sort'. Cette étape est prérequise pour l'utilisation de l'instruction BY dans les procédures suivantes.
Copié !
1 
2PROC SORT
3DATA=sashelp.class out=class_sort;
4BY Age;
5RUN;
6 
2 Bloc de code
PROC PRINT
Explication :
Génération d'un rapport affichant les données de 'class_sort'. L'instruction 'by Age' divise le rapport en sections distinctes pour chaque valeur unique de l'âge.
Copié !
1title "Listing of SASHELP.CLASS Grouped By Age (BY statement)";
2PROC PRINT DATA=class_sort;
3 BY Age;
4RUN;
3 Bloc de code
PROC PRINT
Explication :
Génération d'une variante du rapport précédent. L'ajout de l'instruction 'id Age' modifie la présentation en supprimant la colonne des numéros d'observation (Obs) et en utilisant la variable 'Age' pour identifier les lignes.
Copié !
1title "Listing of SASHELP.CLASS Grouped By Age (BY and ID statements)";
2PROC PRINT DATA=class_sort;
3 BY Age;
4 id Age;
5RUN;
6title;
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.