Bonjour,
J'utilise le code sas suivant pour transformer la sortie rtf de la proc freq:
en pieces jointes, la table que j'obtiens, est-ce que quelqu'un sait comment mettre juste les deux cellules "Total" avec un fond blanc et laisser les header avec un fond bleu?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 proc template; define crosstabs Base.Freq.CrossTabFreqs; row_var_style=rowheader {backgroundcolor=white VERTICALALIGN=MIDDLE font_weight=bold}; col_var_style=header {backgroundcolor=white VERTICALALIGN=MIDDLE font_weight=bold}; define header tableof; end; define header rowsheader; text _row_label_ / _row_label_ ^= ' ' ; text _row_name_ ; style={background=CX99CCFF VERTICALALIGN=MIDDLE font_weight=bold}; end; define header colsheader; text _col_label_ / _col_label_ ^= ' '; text _col_name_; style={background=CX99CCFF VERTICALALIGN=MIDDLE font_weight=bold}; end; cols_header=colsheader; rows_header=rowsheader; header tableof; end; run; ods rtf file; ODS NOPROCTITLE; options validvarname=ANY; proc freq data=all(RENAME=(Sex_var="Sexe"n Age_var="Age"n)) order=data; table "Sexe"n*"Age"n / nopercent nocol norow; label "Sexe"n=; label "Age"n=; run; ods rtf close;
Merci!
Partager