Le script commence par initialiser les options ODS pour la sortie graphique (chemin de sortie, résolution DPI). Il définit ensuite un modèle de graphique réutilisable (`STATGRAPH Terminology`) via `PROC TEMPLATE`. Ce modèle comprend un titre, une note de bas de page, une disposition en treillis à deux lignes, un graphique superposé combinant un histogramme et des courbes de densité (normale et noyau) avec une légende, ainsi qu'un diagramme en boîte horizontal. Enfin, `PROC SGRENDER` est utilisé pour appliquer ce modèle aux données `sashelp.heart`, filtrées pour les individus dont l'âge de début est supérieur à 50 ans, et pour visualiser la variable 'Systolic' comme variable dynamique.
Analyse des données
Type : SASHELP
Le script utilise le jeu de données interne SASHELP.HEART. Un filtre est appliqué pour sélectionner les enregistrements où 'ageatstart' est supérieur à 50.
1 Bloc de code
Macros / ODS
Explication : Initialise les options ODS (Output Delivery System) pour la génération de graphiques. Définit le chemin de sortie (`gpath`) et la résolution de l'image (`dpi`). La destination HTML par défaut est fermée pour éviter des sorties indésirables et assurer que seule la sortie graphique est produite.
Copié !
%let gpath='.'; /*--Put your Folder Name here--*/
%let dpi=300;
ods listing style=listing image_dpi=&dpi gpath=&gpath;
ods html close;
Explication : Définit un modèle de graphique nommé 'Terminology' en utilisant le langage SGPLOT. Ce modèle crée un graphique complexe composé d'un titre, d'une note de bas de page, d'un histogramme, de courbes de densité (normale et noyau) avec une légende discrète, et d'un diagramme en boîte. Il est conçu pour accepter une variable dynamique `_var` qui sera spécifiée lors de l'appel du modèle.
Explication : Configure les options graphiques ODS pour la sortie (pas de bordure, largeur de 4 pouces, nom de l'image). Appelle le modèle STATGRAPH 'Terminology' défini précédemment, en lui fournissant les données `sashelp.heart` (filtrées pour 'ageatstart > 50') et en assignant la variable 'Systolic' à la variable dynamique `_var` du modèle. Cela génère et exporte le graphique 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.