Publié le :
Reporting SASHELP

Génération de Heatmaps avec SGPLOT et SGPANEL

Ce code est également disponible en : Deutsch English Español
Le script utilise `PROC SGPLOT` pour une heatmap globale et `PROC SGPANEL` pour générer des heatmaps séparées par la variable 'sex'. Il configure également les options ODS GRAPHICS pour contrôler l'apparence et le format des images de sortie. Une partie du code est commentée, montrant des exemples de heatmaps avec une variable de couleur ('height').
Analyse des données

Type : SASHELP


Les données proviennent de la bibliothèque SASHELP, spécifiquement du jeu de données 'heart', qui est un jeu de données d'exemple fourni par SAS.

1 Bloc de code
ODS Configuration
Explication :
Ce bloc configure le système de sortie ODS pour diriger les graphiques vers un chemin spécifique (`gpath`) et définit les options graphiques globales telles que la taille de l'image, le format de sortie (JPEG) et le nom de l'image.
Copié !
1ods listing gpath="/home/nicolasdupont0/resources_github/Graph/Correlation/img" image_dpi=200;
2 
3ods graphics /
4 reset = all attrpriority=color border = no width=600px height=400px
5 imagename = "heatmap2_1" imagefmt = jpeg outputfmt = jpeg antialiasmax = 10000;
2 Bloc de code
PROC SGPLOT
Explication :
Utilise la procédure `SGPLOT` pour générer une heatmap. Les variables 'weight' et 'cholesterol' du jeu de données SASHELP.HEART sont utilisées pour les axes X et Y respectivement, montrant la densité des observations à ces intersections.
Copié !
1 
2PROC SGPLOT
3DATA=sashelp.heart;
4heatmap x=weight y=cholesterol;
5RUN;
6 
3 Bloc de code
ODS Configuration
Explication :
Ce bloc réinitialise et configure à nouveau les options ODS GRAPHICS pour la deuxième heatmap, spécifiant un nouveau nom d'image.
Copié !
1ods graphics /
2reset = all attrpriority=color border = no width=600px height=400px
3imagename = "heatmap2_2" imagefmt = jpeg outputfmt = jpeg antialiasmax = 10000;
4 
4 Bloc de code
PROC SGPANEL
Explication :
Utilise la procédure `SGPANEL` pour créer des heatmaps séparées pour chaque catégorie de la variable 'sex'. Cela permet une comparaison facile des distributions de 'weight' et 'cholesterol' entre les groupes.
Copié !
1PROC SGPANEL DATA=sashelp.heart;
2 panelby sex;
3 heatmap x=weight y=cholesterol;
4RUN;
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.
Informations de Copyright : Last update : 06/11/2017 ; Author(s) : Nicolas Dupont ; Contributor(s) : ; On SAS Studio 9.4M4 onDemand