Publié le :
Reporting CREATION_INTERNE

Génération de Diagramme Circulaire avec GCHART

Ce code est également disponible en : Deutsch English Español
En attente de validation
Ce programme configure les options graphiques (GOPTIONS) et la destination ODS HTML. Il crée ensuite un jeu de données 'countries' contenant des informations sur des pays, régions et machines via 'datalines'. Enfin, il utilise la procédure SAS©/GRAPH 'PROC GCHART' pour produire un diagramme en secteurs (pie chart) agrégé par région, avant de fermer la destination ODS.
Analyse des données

Type : CREATION_INTERNE


Les données sont créées manuellement dans le 'DATA step' 'countries' à l'aide de l'instruction 'cards'.

1 Bloc de code
ODS / GOPTIONS
Explication :
Configuration de la destination de sortie HTML et définition des options graphiques globales (taille, police, format PNG). Note : Les chemins 'c:\' sont spécifiques à Windows et devront être adaptés pour un environnement SAS Viya Linux.
Copié !
1ods html file='c:\test.html' gpath='c:\' ;
2goptions reset=all device=png
3 xmax=20 ymax=12 /* make PNG bigger */
4 ftext='Arial' htext=4pct /* use some nice looking text */;
2 Bloc de code
DATA STEP Data
Explication :
Création de la table SAS temporaire 'countries' en lisant des données brutes incluses dans le script via 'cards' (datalines).
Copié !
1DATA countries;
2 INPUT country $ 1-14 region $16-26 Machinery;
3 CARDS;
4Taiwan Asia 6.1
5Korea Asia 4.6
6Malaysia Asia 4.4
7Malaysia2 Asia 3.9
8Malaysia4 Asia 3.9
9Malaysia5 Asia 1.5
10U.S. U.S. 39.1
11Belgium Europe 2.6
12Germany Europe 7.8
13United Kingdom Europe 3.9
14France Europe 3.9
15Santa Antarctica 1.1
16Bob Antarctica 1.0
17Cydonia Mars 1.1
18Tims House Mars 1.0
19China Asia 10.2
20Malaysia3 Asia 3.9
21;
22RUN;
3 Bloc de code
PROC GCHART
Explication :
Génération d'un diagramme circulaire (pie chart) basé sur la variable 'region' (héritage SAS/GRAPH). La variable 'Machinery' est utilisée pour pondérer la somme (sumvar). Les options contrôlent l'apparence des parts et des étiquettes.
Copié !
1PROC GCHART;
2 pie region / angle=320
3 slice=outside
4 percent=inside
5 value=none
6 sumvar=Machinery
7 detail_percent=best
8 detail=country
9 descending ;
10RUN; QUIT;
4 Bloc de code
ODS CLOSE
Explication :
Fermeture de la destination ODS HTML pour finaliser l'écriture du fichier.
Copié !
1ods html close ;
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.