Le script commence par définir une variable macro `name`. Il crée ensuite un jeu de données nommé `my_data` en utilisant une étape DATA avec des `datalines` pour inclure les données directement dans le script. Ces données contiennent des informations sur des catégories, des séries et des montants. Le script utilise ensuite ODS (Output Delivery System) pour générer une sortie HTML contenant un graphique SGPLOT. Le graphique est un graphique à barres empilées horizontales qui compare les montants par `CATEGORY`, regroupés par `SERIES`. Des attributs de style et des titres sont appliqués au graphique. L'image est exportée au format PNG dans le fichier HTML.
Analyse des données
Type : CREATION_INTERNE
Les données sont créées directement dans le script via une étape DATA et l'instruction DATALINES.
1 Bloc de code
Macro/Global
Explication : Définit une variable macro `name` utilisée pour le nom de fichier de sortie et assigne la référence de fichier `odsout` au répertoire courant.
Copié !
%let name=bar3;
filename odsout '.';
1
%let name=bar3;
2
filename odsout '.';
2 Bloc de code
DATA STEP Data
Explication : Crée le jeu de données `my_data` en lisant les données brutes intégrées (datalines) avec les variables CATEGORY, SERIES et AMOUNT.
Copié !
data my_data;
input CATEGORY SERIES $ 3-11 AMOUNT;
datalines;
1 Series A 5
2 Series A 6.8
3 Series A 9.2
1 Series B 6.5
2 Series B 6.9
3 Series B 5.6
;
run;
1
DATA my_data;
2
INPUT CATEGORY SERIES $ 3-11 AMOUNT;
3
DATALINES;
4
1 Series A 5
5
2 Series A 6.8
6
3 Series A 9.2
7
1 Series B 6.5
8
2 Series B 6.9
9
3 Series B 5.6
10
;
11
RUN;
3 Bloc de code
ODS
Explication : Ferme la sortie LISTING par défaut et ouvre un environnement ODS HTML pour générer le rapport. Spécifie le chemin de sortie, le nom du fichier HTML et le style.
Explication : Définit les titres principal et secondaires du graphique avec des options de couleur, de taille et de police spécifiques.
Copié !
title1 color=gray33 ls=0.5 h=23pt "Horizontal Stacked Bar";
title2 color=gray33 ls=0.5 h=17pt "Compares the contribution of each value";
title3 color=gray33 ls=0.5 h=17pt "to a total across categories";
title2 color=gray33 ls=0.5 h=17pt "Compares the contribution of each value";
3
title3 color=gray33 ls=0.5 h=17pt "to a total across categories";
4
6 Bloc de code
PROC SGPLOT
Explication : Exécute la procédure SGPLOT pour créer un graphique à barres empilées horizontales. Utilise `my_data`, spécifie les couleurs des barres, l'axe X (réponse et statistique) et l'axe Y (catégorie) avec des options de formatage et de style.
Explication : Termine la procédure SGPLOT (`quit`), ferme le fichier ODS HTML et réactive la sortie LISTING par défaut.
Copié !
quit;
ODS HTML CLOSE;
ODS LISTING;
1
QUIT;
2
ODS HTML CLOSE;
3
ODS LISTING;
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.