24.04.2014 Views

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

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!