24.11.2014 Views

Pratique de Sas Windows 9.2... Volume 1 - Ined

Pratique de Sas Windows 9.2... Volume 1 - Ined

Pratique de Sas Windows 9.2... Volume 1 - 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.

Comme le résultat <strong>de</strong> la Proc Corr est suffisament étroit, il se loge aussi en <strong>de</strong>uxième colonne vu la fin du Proc<br />

Print. L’astuce d’avoir imposé un non saut <strong>de</strong> page et un retour à une seule colonne ods rtf startpage=no<br />

columns=1; engendre l’apparition en bas du début d’un Proc Freq mais qui débor<strong>de</strong>.<br />

Ceci est aisément rectifié par un saut startpage=yes.<br />

Ceci qui s’est passé montre bien la structure tabulaire <strong>de</strong> sorties qui essayent <strong>de</strong> se placer les unes après les<br />

autres s’il y a <strong>de</strong> la place. Ainsi avec une table obs=100 et un startpage=no, le Proc Freq se place sans<br />

encombre sur la secon<strong>de</strong> page, les autres choses étant restées égales par ailleurs.<br />

Le comportement est i<strong>de</strong>ntique en Word2007, mais LibreOfficeWriter pensant le rectangulaire et les cadres autrement, cela se passe<br />

autrement.<br />

Dans ce nouvel essai où nous osons augmenter le nombre <strong>de</strong> colonnes, c’est bien parce que nous avons<br />

changé l’orientation du papier et rappelé le format <strong>de</strong> la page. Nous avons également <strong>de</strong>mandé une pagination<br />

qui sera automatique (pageof) au lieu d’une numérotation fixe ( number).<br />

ods listing close; ods escapechar="^";ods html … ;<br />

ods rtf file="d:\tabsas\odscols4.rtf" columns=3 ;<br />

options orientation=landscape papersize=A4 ;<br />

options nodate nonumber<br />

topmargin=1 cm bottommargin=1 cm leftmargin=0.5cm rightmargin=0.5cm ;<br />

title "Toujours plus" justify=right ' ^{<strong>de</strong>st[rtf] Page ^{pageof} } ';<br />

footnote "Fin <strong>de</strong> cet essai osé";<br />

proc print data=sashelp.heart(obs=120) noobs;<br />

var sex systolic diastolic smoking cholesterol;<br />

format systolic diastolic smoking cholesterol 4.;<br />

run;<br />

ods rtf columns=2;<br />

proc corr data=sashelp.heart ;<br />

var systolic diastolic;<br />

title "un autre titre se comporte";<br />

run;<br />

ods rtf;<br />

options orientation=portrait;<br />

ods rtf columns=1;<br />

title "Proc freq Page ^{thispage}/^{pageof} "; footnote ;<br />

proc freq data=sashelp.heart;tables sex ; run;<br />

ods rtf;option orientation=landscape;<br />

ods rtf close; ods html close;<br />

Début en 3 colonnes<br />

Début en 2 colonnes<br />

Début en portrait, mais je ne suis pas sûr que cela ait bien marché pour le colonnage.<br />

A vrai dire, il y a encore quelques ratés : j’ai dû insister avec un rtf à blanc ex ods rtf;option<br />

orientation=l..ou p.. ; pour que les essais successifs marchent.<br />

Le ^{<strong>de</strong>st[rtf] … } n’a pour objectif que <strong>de</strong> n’autoriser une pagination que sur la <strong>de</strong>stination rtf.<br />

INED Wielki 143

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

Saved successfully!

Ooh no, something went wrong!