Publié le :
Reporting SASHELP

Génération de Connected Scatterplots avec SGPLOT

Ce code est également disponible en : Deutsch English Español
En attente de validation
Le script configure l'environnement graphique ODS, trie le jeu de données SASHELP.IRIS pour préparer le rendu séquentiel, et génère deux visualisations : une série simple liant longueur et largeur de pétale, et une version groupée par espèce.
Analyse des données

Type : SASHELP


Les données proviennent de la table standard SASHELP.IRIS.

1 Bloc de code
ODS
Explication :
Configuration initiale des sorties graphiques ODS : définition du chemin de sortie, de la résolution (DPI), des dimensions et du nom de l'image.
Copié !
1ods listing gpath="/home/nicolasdupont0/resources_github/Graph/Correlation/img" image_dpi=200;
2ods graphics / reset = all attrpriority=color border = no width =500px height =300px imagename = "connected_scatterplot1" imagefmt = png outputfmt = png antialiasmax = 10000;
3 
2 Bloc de code
PROC SORT Data
Explication :
Tri des données Iris par longueur et largeur de pétale. Cette étape est cruciale pour que le tracé de type 'series' (ligne connectée) suive un ordre logique.
Copié !
1 
2PROC SORT
3DATA=sashelp.iris out=iris;
4BY petallength petalwidth;
5RUN;
6 
3 Bloc de code
PROC SGPLOT
Explication :
Génération du premier graphique de série simple reliant les points (x=longueur, y=largeur).
Copié !
1PROC SGPLOT DATA=iris;
2 title 'Fisher (1936) Iris Data';
3 series x=petallength y=petalwidth;
4RUN;
4 Bloc de code
PROC SGPLOT
Explication :
Configuration ODS pour la seconde image et génération du graphique de série groupé par espèce avec un style visuel 'PRESSED'.
Copié !
1ods graphics / reset = all attrpriority=color border = no width =500px height =300px imagename = "connected_scatterplot2" imagefmt = png outputfmt = png antialiasmax = 10000;
2PROC SGPLOT DATA=iris;
3 title 'Fisher (1936) Iris Data';
4 series x=petallength y=petalwidth / group=species DATASKIN=PRESSED;
5RUN;
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 : Author(s) : Nicolas Dupont | Created : 03/11/2017