Le script utilise la table `cars` de la bibliothèque interne `sashelp`, une source de données standard disponible dans toutes les installations SAS.
1 Bloc de code
PROC TEMPLATE
Explication : Ce bloc définit un modèle de graphique `STATGRAPH` réutilisable nommé `simpleStats`. Il spécifie les éléments visuels du graphique, y compris un titre, un layout superposé pour combiner des éléments graphiques, un nuage de points (`scatterPlot`) regroupé par la variable `type`, et des lignes de référence (`referenceLine`) calculées dynamiquement en utilisant des fonctions statistiques (`median`, `mean`, `std`) et la fonction `eval`. Une légende discrète est ajoutée, ainsi qu'une note de bas de page (`entryFootnote`) qui affiche des statistiques résumées (min et max de `weight`) du jeu de données en cours de rendu. Ce modèle encapsule la logique de présentation du graphique sans traiter les données à ce stade, le rendant réutilisable.
entryFootnote halign=left "Weight (in lbs) ranges from " eval(min(weight))
19
" to " eval(max(weight)) ;
20
endGraph;
21
END;
22
RUN;
2 Bloc de code
PROC SGRENDER
Explication : Ce bloc de code commence par réinitialiser les options graphiques d'ODS (`ods graphics / reset;`) pour s'assurer d'un environnement graphique propre et éviter les interférences avec les paramètres précédents. Ensuite, la procédure `PROC SGRENDER` est utilisée pour générer le graphique. Elle applique le modèle `simpleStats` précédemment défini (via `template=simpleStats`) aux données contenues dans la table `sashelp.cars` (via `data=sashelp.cars`). Cela produit l'image du graphique avec tous les éléments spécifiés dans le modèle, en utilisant les variables `msrp`, `mpg_highway`, `type` et `weight` de la table `cars` pour le rendu final.
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.