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é !
proc sort data=sashelp.class out=class_sort;
by Age;
run;
1
2
PROC SORT
3
DATA=sashelp.class out=class_sort;
4
BY Age;
5
RUN;
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é !
title "Listing of SASHELP.CLASS Grouped By Age (BY statement)";
proc print data=class_sort;
by Age;
run;
1
title "Listing of SASHELP.CLASS Grouped By Age (BY statement)";
2
PROC PRINTDATA=class_sort;
3
BY Age;
4
RUN;
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é !
title "Listing of SASHELP.CLASS Grouped By Age (BY and ID statements)";
proc print data=class_sort;
by Age;
id Age;
run;
title;
1
title "Listing of SASHELP.CLASS Grouped By Age (BY and ID statements)";
2
PROC PRINTDATA=class_sort;
3
BY Age;
4
id Age;
5
RUN;
6
title;
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.
SAS et tous les autres noms de produits ou de services de SAS Institute Inc. sont des marques déposées ou des marques de commerce de SAS Institute Inc. aux États-Unis et dans d'autres pays. ® indique un enregistrement aux États-Unis. WeAreCAS est un site communautaire indépendant et n'est pas affilié à SAS Institute Inc.
Ce site utilise des cookies techniques et analytiques pour améliorer votre expérience.
En savoir plus.