Archive for the ‘Graphiques’ Category

h1

Quel symbole pour mon graphique ?

juillet 5, 2009

Sous SAS, l’instruction globale SYMBOLE sert lors de la construction de graphiques. Une de ces options (value= ou v=) permet de préciser le symbole représentant un point sur un graphique. Voici la liste des différentes valeurs possibles.

1. Les croix

plus : un signe plus

star : étoile à six branches

: (deux points, colon) : étoile à 8 branches

= (signe égale, equal) : une étoile vide

2. Les lettres

x, y, z

3. Les carrés

square (carré, square) : carré vide

hash (dièse, hash) : un carré avec les extrémités des lignes qui se prolonge

_ (tiret bas, underscore) : carré vide déformé

4. Les triangles

triangle :  un triangle vide

5. Les points et les ronds

paw : 4 points formant un carré

point : un point

dot : un cercle rempli

circle : un cercle vide

+ (plus, plus) : cible ou rond avec un signe plus dedans

(tiret du milieu, hyphen) : un point dans un cercle

, (virgule, comma) : point encerclé complété par une flèche

6. Les symboles de carte

diamond : losange vide

$ (symbole du dollar Alt+0236, dollar sign) : la carte de carreau

«  (guillemets doubles, double quotes) : pic

£ (symbole de la livre sterling Alt+0163, pound sign) : cœur

% (pourcentage, percent) : trèfle version 1

& (et, ampersand) : trèfle version 2

7. Le symbole des hommes et femmes

* (étoile, asterisk) : symbole de la femme

> (signe supérieur, greater than) : symbole de l’homme

@ (arrobas, at) : symbole de l’homme avec deux traits sur la tête

8. Les autres symboles

(guillemet simple identique à l’apostrophe sur le clavier français ou single quote) : cela ressemble à une fleur de lys

. (point, period) : un semblant de 4

< (symbole inférieur, less than) :  un semblant de lettre h

/ (barre incliné avant, slash) : trident

? (point d’interrogation, question mark) : un semblant de lettre P

( (parenthèse ouverte, left parenthesis) : croissant de lune

) (parenthèse fermée, right parenthesis) : un cercle avec trois traits sur l’extérieur, symbole du point d’observation sur une carte cartographique

Lectures complémentaires

h1

Choisir la police de caractères pour des graphiques SAS

juin 24, 2009

La liste des polices de caractères pour construire des graphiques sous SAS a longtemps été très limitée. Depuis SAS a racheté de nouvelles polices se rapprochant des classiques comme Arial. Mais pour l’instant, voici les styles disponibles depuis de nombreuses années. La mise en image de ces polices devrait vous aider à faire un choix plus rapide.

1. Trois fonts avec ses variantes

Ajoutez aux mots CENT, SWISS, ZAPF les lettres

  • l pour une version comprimée,
  • x pour une version étendue/allongée,
  • b (bold) pour mettre en gras,
  • i (italic) pour mettre en italic,
  • e (empty) pour avoir un un font blanc.

font_01

font_02

font_03

2. Quelques autres styles

A ces trois premières polices s’ajoutent:

  • BRUSH,
  • SIMPLEX/DUPLEX/COMPLEX/TRIPLEX,
  • SCRIPT/CSCRIPT
  • GERMAN/GITALIC/OLDENG
  • ITALIC/TITALIC

font_04

h1

3 propositions pour exporter un graphique

mai 8, 2008

Créer un graphique est une chose. Pouvoir l’extraire de SAS pour l’exploiter en est une autre. Ici, nous verrons comment l’envoyer directement dans un document Word, comment sauvegarder son graphique sous forme de fichier image ou sous forme de catalogue graphique SAS. Pour cela nous utiliserons un diagramme en barre généré avec PROC GCHART.

A chaque fois, les options graphiques sont au préalable réinitialisées avec RESET=ALL. Puis un DEVICE GIF est assigné.

goptions reset=all;
goptions device=gif;

1. Ajouter un graphique dans un fichier Word

L’output Delivery System (ODS) est assez récent dans SAS. RTF est le format lu part Word. La procédure générant le code SAS est entouré de deux instructions ODS RTF. La première définie le nom et la destination du fichier RTF. La seconde stoppe l’écriture dans le fichier RTF

goptions reset=all;
goptions device=gif;

ods rtf file=‘C:/sasref/dest_word.rtf’;
   proc gchart data=cnt;
      vbar maingrp /sumvar=cnt ;
   run;

ods rtf close;

2. Envoyer un graphique dans un catalogue graphique SAS

Un catalogue (catalog) est un fichier propre à SAS. On peut y stocker soit des graphiques (graphic catalog), soit des formats (format catalog) mais pas les deux à la fois. Ici, on stocke le fichier dans un catalogue graphique nommé DEST_CAT, qui est sauvegardé dans la bibliothèque SASREF. Ces graphiques peuvent être ensuite rappelés par un PROC GREPLAY pour créer une nouvelle image. Celle-ci sera soit une superposition de graphiques, soit des graphiques mis les uns à côté des autres. Cette image pourra aussi être insérés dans un document RTF via ODS RTF TEXT (fichiers JPG ou PNG seulement, pas de fichier GIF…). Dans tous les cas, ODS LISTING doit être activé.

goptions reset=all;
goptions device=jpeg;
  
libname sasref ‘C:/sasref/dest_pic.jpg’;

proc gchart data=cnt gout=sasref.dest_cat;
   vbar maingrp /sumvar=cnt ;
run;

3. Sauvegarder un graphique sous forme de fichier image

Pour créer une image, il faut au préalable ajouter GSFNAME= à l’instruction GOPTIONS. Le chemin d’accès à l’image et son nom sont définis dans une instruction FILENAME. Le nom de ce FILENAME est rappelé dans GSFNAME.

filename orig ‘C:/sasref/dest_pic.gif’;

goptions reset=all;
goptions device=gif gsfname=orig;

proc gchart data=cnt;
   vbar maingrp /sumvar=cnt ;
run;

filename orig clear;

Annexe : data set source

data cnt;
   input maingrp $ subgrp $ subgrp2 $ cnt;
   datalines;
1 1 A 12
1 2 A 13
1 3 B  6
2 1 A 15
2 2 B 22
2 3 B 10
2 4 B  2
2 5 B 51
3 1 A 13
3 2 A 21
;
run;