Bonjour,

J'ai un problème (deux en fait...) d'affichage avec la PROC SGPANEL.

J'ai bricolé un exemple qui explique clairement le problème que j'ai devant moi sur mes données :

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
proc format;
value txt
	0	=	"Zero"
	1	=	"Un"
	5	=	"Cinq Cinq Cinq Cinq Cinq Cinq Cinq Cinq Cinq Cinq Cinq ";
run;
 
data __test;
set sashelp.bweight;
keep smoke married weight;
run;
 
data __test2;
smoke=5;
married=1;
weight = 500;
format smoke txt.;
run;
 
data __testf;
set __test __test2;
run;
 
proc sgpanel data = __testf;
panelby smoke / rows = 1 columns = 3 novarname;
vbox weight / category = married ; 
run;
Comme vous pouvez le voir, j'ai un souci au niveau des mes ticks. En fait, j'ai :
- 3 catégories (ici les 3 valeurs de SMOKE),
- 2 groupes (ici mariés ou non),
- un seul groupe qui est représenté dans la dernière catégorie (SMOKE = 5).

Du coup je me retrouve avec un tick inutile dans mon troisième panneau. Je n'arrive pas à le supprimer.
Apparemment avec display on ne peut donner que ALL ou NONE mais pas choisir, et encore moins panneau par panneau.



J'ai également un autre problème. J'ai pu le contourner mais si vous avez une solution je suis preneur. Comme vous pouvez le constater mon titre de troisième panneau est beaucoup trop long et est tronqué. Il n'existerai pas une fonction pour dire à la PROC d'aller à la ligne (ou bien de faire un panneau plus grand) ? Une sorte de SPLIT un peu comme dans PROC REPORT.
J'aurais bien fait un PANELBY SMOKE MARRIED avec un LAYOUT=LATICE mais les panneaux sont ridiculement et je ne vois plus du tout mes boîtes à moustaches.

Merci (encore une fois) pour votre aide précieuse,

alers