Pratique de Sas Windows ...9.3 Volume 2 - Ined
Pratique de Sas Windows ...9.3 Volume 2 - Ined
Pratique de Sas Windows ...9.3 Volume 2 - Ined
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Voyons maintenant quelques exemples <strong>de</strong> “sorties multiples” pour illustrer la procédure Sgpanel :<br />
title "Athlètes par Sports Olympiques";<br />
data jo.athletes; set jo.athletes;n=1;run;<br />
ods graphics /width=23 cm height=17 cm;<br />
proc sgpanel data=jo.athletes;<br />
panelby sex /layout=panel columns=1;<br />
vbar sport_name /response=n;<br />
run;<br />
La <strong>de</strong>man<strong>de</strong> du motif/layout panel mène vers <strong>de</strong>s panneaux multiples selon les modalités <strong>de</strong> la variable sexe :<br />
leur présentation est contrôlée ici en une seule colonne. Le recours aux options <strong>de</strong> l’ods graphics est quasiment<br />
toujours nécessaire pour maîtriser l’apparence adéquate <strong>de</strong>s marques <strong>de</strong>s <strong>de</strong>ux axes (intitulés <strong>de</strong>s sports<br />
olympiques et échelle pas trop écrasée pour repérer visuellement les gros contingents <strong>de</strong> certaines disciplines).<br />
Sur la page suivante, en se basant sur <strong>de</strong>s données sur les athlètes en provenance du journal Guardian (nom, pays, sport,<br />
sexe…) http://www.guardian.co.uk/sport/datablog/2012/jul/27/london-olympic-athletes-full-list#data , seront montrés les<br />
cas <strong>de</strong> figures panel / rowlattice / columnlattice.<br />
Il est à nouveau nécessaire <strong>de</strong> faire <strong>de</strong>s essais, car la définition <strong>de</strong> la taille du graphique et <strong>de</strong> l’échelle Y sont à optimiser.<br />
Le premier extrait (un panneau/volet d’une série) montre une variante d’un layout=panel cette fois-ci avec 3<br />
lignes et 3 colonnes (N=1 pour chaque athlète même s’il participe à plusieurs épreuves. Le nom du sport est<br />
représenté par son co<strong>de</strong> olympique.).<br />
Le second présente la même <strong>de</strong>man<strong>de</strong> sous forme d’un treillis <strong>de</strong> lignes/rowlattice pour lequel on a <strong>de</strong>mandé 3<br />
lignes. L’instruction rowaxis a <strong>de</strong>mandé une grille <strong>de</strong> lignes à chaque graduation et a fixé ses valeurs, qui<br />
cependant n’apparaissent point toutes, car le height=17cm en a limité l’apparition.<br />
On remarquera que c’est bien les données qui fixent la poussée <strong>de</strong>s graduations <strong>de</strong> l’échelle ; d’autre part, on<br />
n’oubliera point qu’il n’y a actuellement aucune possibilité d’instruction <strong>de</strong> pondération weight.<br />
Le troisième sera la variante d’un treillis <strong>de</strong> colonnes (ici 3 avec un petit intervalle dû au spacing=1) ou<br />
columnlattice. L’axe Y est <strong>de</strong>mandé ici <strong>de</strong> type linéaire, le log ne marchant pas dans ce cas.<br />
Le co<strong>de</strong>, utilisé dans mes exemples, s’est basé uniquement sur les tableaux <strong>de</strong> syntaxe <strong>de</strong> Delwiche et<br />
Slaughter (sauf le tout <strong>de</strong>rnier où j’ai dû chercher <strong>de</strong>s compléments ailleurs).<br />
Tous ces graphiques peuvent encore être enrichis par <strong>de</strong>s inset, keylegend et autres compléments.<br />
99 INED Service Informatique Wielki