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
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