Ce script initialise une variable macro pour le nommage des fichiers de sortie, génère un jeu de données interne contenant des catégories et des montants, puis configure une sortie ODS HTML. Il utilise la procédure SGPLOT pour créer un histogramme vertical (VBAR) personnalisé (couleurs, axes, dimensions) avant de fermer la destination HTML.
Analyse des données
Type : CREATION_INTERNE
Les données sont créées directement dans le script via l'étape DATA 'my_data' et l'instruction DATALINES.
1 Bloc de code
MACRO/SYSTEM
Explication : Initialisation de la variable macro '&name' et définition du fileref 'odsout' pointant vers le répertoire courant pour l'export.
Copié !
%let name=col7;
/*
Set your current-working-directory (to read/write files), if you need to ...
%let rc=%sysfunc(dlgcdir('c:\someplace\public_html'));
*/
filename odsout '.';
1
%let name=col7;
2
3
/*
4
Set your current-working-directory (to read/write files), if you need to ...
Explication : Création de la table 'my_data' avec deux colonnes (CATEGORY et AMOUNT) à partir de données statiques incluses dans le script.
Copié !
data my_data;
input CATEGORY $ 1 AMOUNT;
datalines;
A 5
B 6.8
C 9.2
;
run;
1
DATA my_data;
2
INPUT CATEGORY $ 1 AMOUNT;
3
DATALINES;
4
A 5
5
B 6.8
6
C 9.2
7
;
8
RUN;
3 Bloc de code
ODS
Explication : Configuration de la destination ODS HTML (fichier .htm, style 'htmlblue') et des propriétés graphiques (format PNG, taille 800x600, pas de bordure). Définition du titre principal.
Copié !
ODS LISTING CLOSE;
ODS HTML path=odsout body="&name..htm"
(title="SGplot Simple Bar Chart")
style=htmlblue;
ods graphics / imagefmt=png imagename="&name"
width=800px height=600px noborder imagemap;
title1 color=gray33 ls=0.5 h=23pt "Simple Bar Chart";
1
ODS LISTING CLOSE;
2
ODS HTML path=odsout body="&name..htm"
3
(title="SGplot Simple Bar Chart")
4
style=htmlblue;
5
6
ods graphics / imagefmt=png imagename="&name"
7
width=800px height=600px noborder imagemap;
8
9
title1 color=gray33 ls=0.5 h=23pt "Simple Bar Chart";
4 Bloc de code
PROC SGPLOT
Explication : Exécution de la procédure SGPLOT pour créer le graphique à barres (VBAR). Personnalisation avancée des axes X et Y (polices, couleurs, grilles) et de l'apparence des barres.
Explication : Fermeture propre de la destination ODS HTML et réactivation de la sortie standard LISTING.
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.