Le script utilise la procédure `PROC SGPLOT` pour créer deux graphiques distincts. Le premier graphique montre la distribution de la variable 'horsepower' du jeu de données `sashelp.cars` en superposant une estimation de densité normale et une par noyau (kernel). Le second graphique compare les distributions des variables 'MSRP' et 'Invoice' du même jeu de données. Chaque graphique est généré dans un fichier PNG distinct grâce aux instructions ODS (Output Delivery System) qui définissent le chemin de sortie, les dimensions et le nom des images.
Analyse des données
Type : SASHELP
Les données proviennent de la table `sashelp.cars`, qui est une bibliothèque de données standard fournie avec SAS.
1 Bloc de code
PROC SGPLOT
Explication : Ce bloc configure d'abord l'environnement ODS pour sauvegarder les graphiques dans un répertoire spécifié. Ensuite, il utilise `PROC SGPLOT` pour créer un graphique de densité pour la variable 'horsepower' de la table `sashelp.cars`. Le graphique superpose une courbe de densité normale et une courbe de densité par noyau (kernel) pour comparer les distributions. La sortie est une image PNG nommée 'density1.png'.
Copié !
ods listing gpath="/home/nicolasdupont0/resources_github/Graph/Distribution/img" image_dpi=200;
*---------------------------------------------------;
ods graphics /
reset = all attrpriority=color border = no width = 600px height = 400px
imagename = "density1" imagefmt = png outputfmt = png antialiasmax = 10000;
title '1# Distribution of the numerical variable horsepower in the cars dataset';
proc sgplot data=sashelp.cars;
title "1# horsepower Density";
density horsepower / type=normal scale=percent legendlabel="Normal";
density horsepower / type=kernel scale=percent legendlabel="kernel";
xaxis min=0;
yaxis min=0;
run;
title '1# Distribution of the numerical variable horsepower in the cars dataset';
9
PROC SGPLOTDATA=sashelp.cars;
10
title "1# horsepower Density";
11
density horsepower / type=normal scale=percent legendlabel="Normal";
12
density horsepower / type=kernel scale=percent legendlabel="kernel";
13
xaxis min=0;
14
yaxis min=0;
15
RUN;
2 Bloc de code
PROC SGPLOT
Explication : Ce second bloc `PROC SGPLOT` génère un graphique comparant les distributions de densité des variables 'MSRP' et 'Invoice' de la table `sashelp.cars`. Les deux courbes sont affichées sur le même graphique pour une comparaison directe, avec une légende pour les identifier. La sortie est une image PNG nommée 'density2.png'.
Copié !
*---------------------------------------------------;
ods graphics /
reset = all attrpriority=color border = no width = 600px height = 400px
imagename = "density2" imagefmt = png outputfmt = png antialiasmax = 10000;
title '2# Distribution of two numerical variables MSRP and Invoice from the cars dataset';
proc sgplot data=sashelp.cars;
title "2# MSRP and Invoice Density";
density MSRP / scale=percent name="MSRP" legendlabel="MSRP";
density Invoice / scale=percent name="Invoice" legendlabel="Invoice";
xaxis label="Distribution" min=0;
yaxis label="%" min=0;
keylegend "MSRP" "Invoice" / across=1 position=Topleft location=Inside;
run;
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.