Le script utilise une étape DATA pour créer un jeu de données `my_data` avec des catégories, des séries et des montants. Il configure ensuite ODS pour produire une sortie HTML et un fichier image PNG. La procédure SGPLOT est employée pour créer un graphique à barres horizontal groupé (hbar) qui visualise la somme des montants pour différentes séries au sein de chaque catégorie. Des options de style et des titres personnalisés sont appliqués au graphique, et les axes sont formatés pour améliorer la lisibilité. Enfin, les destinations ODS sont fermées.
Analyse des données
Type : CREATION_INTERNE
Le jeu de données `my_data` est créé directement dans le script à l'aide d'une étape DATA et d'une instruction DATALINES, fournissant des données pour les catégories A et B avec leurs montants respectifs.
1 Bloc de code
MACRO VAR
Explication : Définit une variable macro `name` utilisée pour nommer le fichier de sortie HTML et l'image PNG.
Copié !
%let name=bar1;
1
%let name=bar1;
2 Bloc de code
FILENAME
Explication : Assigne le fileref `odsout` au répertoire de travail actuel, indiquant où les fichiers de sortie ODS seront enregistrés.
Copié !
filename odsout '.';
1
filename odsout '.';
3 Bloc de code
DATA STEP Data
Explication : Crée le jeu de données `my_data` contenant des informations sur la `CATEGORY`, la `SERIES` (caractère) et le `AMOUNT` (numérique). Les données sont fournies via une instruction `datalines` intégrée.
Copié !
data my_data;
input CATEGORY SERIES $ 3-11 AMOUNT;
datalines;
1 Series A 5
2 Series A 7.8
1 Series B 9.5
2 Series B 5.9
;
run;
1
DATA my_data;
2
INPUT CATEGORY SERIES $ 3-11 AMOUNT;
3
DATALINES;
4
1 Series A 5
5
2 Series A 7.8
6
1 Series B 9.5
7
2 Series B 5.9
8
;
9
RUN;
4 Bloc de code
ODS
Explication : Ferme la destination ODS LISTING par défaut et ouvre la destination ODS HTML, spécifiant le chemin de sortie, le nom du fichier HTML (`bar1.htm`), un titre pour le document HTML, et le style `htmlblue`. Les options `ods graphics` sont définies pour générer une image PNG de 800x600px sans bordure et avec une carte d'image.
Explication : Définit les titres principaux et secondaires du graphique avec des options de couleur, d'espacement et de hauteur. `PROC SGPLOT` est utilisée pour créer un graphique à barres groupées horizontalement (`hbar`). Les données proviennent de `my_data`. Les barres sont groupées par `series` et affichent la somme des `amount` pour chaque `category`. Des attributs de style sont appliqués aux barres et aux axes pour un meilleur rendu visuel.
Explication : Ferme la destination ODS HTML et réactive la destination ODS LISTING, complétant ainsi le processus de génération de rapport.
Copié !
ODS HTML CLOSE;
ODS LISTING;
1
ODS HTML CLOSE;
2
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.