Le code configure d'abord les options graphiques globales. Ensuite, il filtre la table `sashelp.class` pour chaque âge (11 à 16 ans) afin de générer des diagrammes circulaires (Pie Charts) représentant la distribution des sexes. Ces graphiques sont exportés sous forme de fichiers PNG locaux. Finalement, ces images sont réutilisées via des instructions `PATTERN` pour remplir les barres d'un histogramme vertical représentant les âges.
Analyse des données
Type : SASHELP
Utilise la table standard `sashelp.class` fournie avec SAS.
1 Bloc de code
GOPTIONS
Explication : Réinitialisation et configuration des paramètres graphiques globaux (taille, résolution, police, driver de sortie PNG).
Explication : Génération séquentielle de diagrammes circulaires pour chaque groupe d'âge. Chaque graphique est sauvegardé dans un fichier PNG distinct spécifié par l'instruction `FILENAME`. Note : Les chemins d'accès 'c:\' sont spécifiques à Windows et devront être adaptés pour un environnement SAS Viya (Linux).
Copié !
filename g 'c:\sex11.png' ; proc gchart data=sashelp.class ; where age=11 ; pie sex ; run ;
filename g 'c:\sex12.png' ; proc gchart data=sashelp.class ; where age=12 ; pie sex ; run ;
/* ... Répété pour les âges 13 à 16 ... */
filename g 'c:\sex16.png' ; proc gchart data=sashelp.class ; where age=16 ; pie sex ; run ;
1
filename g 'c:\sex11.png' ; PROC GCHARTDATA=sashelp.class ; where age=11 ; pie sex ; RUN ;
2
filename g 'c:\sex12.png' ; PROC GCHARTDATA=sashelp.class ; where age=12 ; pie sex ; RUN ;
3
/* ... Répété pour les âges 13 à 16 ... */
4
filename g 'c:\sex16.png' ; PROC GCHARTDATA=sashelp.class ; where age=16 ; pie sex ; RUN ;
3 Bloc de code
PROC GCHART
Explication : Création du graphique final (histogramme vertical par âge). Les instructions `PATTERN` mappent les images PNG générées précédemment aux barres du graphique. L'option `subgroup=age` assure que chaque barre utilise le motif correspondant à son âge.
vbar age / subgroup=age discrete width=20 nolegend ;
11
RUN; QUIT;
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.