Bonjour,
Tout est dans le titre !
Avec par exemple la table suivante :
et ce code :
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
37
38
39
40
41
42
43
44
45 DATA test; INPUT ville $ mois sexe $ statut $ class_age $ var1; CARDS; lille 2 M non <10 238 paris 2 M non <10 383 paris 2 F non <10 426 lille 1 F non <10 476 lille 1 M non >50 1289 paris 1 M non <10 2046 paris 1 M non >50 2271 paris 1 F non <10 2672 paris 1 F oui >50 3226 lille 1 F oui >50 3322 lille 2 M oui >10 3808 paris 2 M oui >10 5783 lille 1 M oui >10 7199 lille 2 F oui >10 8100 paris 2 M nsp >50 244 lille 2 M nsp <10 334 paris 2 F nsp <10 428 paris 2 F nsp >50 485 lille 2 F nsp <10 520 paris 2 M nsp >10 1127 lille 1 M nsp >50 1220 lille 1 F nsp >50 2269 paris 2 F nsp >10 2278 lille 1 M nsp >10 4529 lille 2 M nsp >10 4637 paris 1 M nsp >10 5612 lille 1 F nsp >10 9277 lille 2 F nsp >10 9936 paris 2 F oui <10 1193 paris 2 M oui <10 1465 paris 2 M oui >50 2426 paris 1 F oui <10 3432 paris 1 M oui <10 3547 paris 2 F oui >50 4120 lille 1 M oui <10 4896 lille 2 M oui <10 4992 lille 2 F oui <10 7982 lille 2 M oui >50 9200 lille 1 F oui <10 9542 paris 1 M oui >50 10222 ; RUN;
J'aimerais que, dans chaque barre, apparaisse d'abord le oui puis le non puis le nsp.
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 PROC SORT DATA = test OUT = test1; BY ville mois sexe class_age; RUN; AXIS1 LABEL = NONE; LEGEND1 LABEL = NONE; OPTION NOBYLINE; PROC GCHART DATA = test1; HBAR class_age / SUBGROUP = statut LEGEND = LEGEND1 FREQ = var1 TYPE = PERCENT NOSTAT MAXIS = axis1; RUN;
J'ai testé pas mal de choses, notamment avec les options order= et value= de Legend1=, mais sans succès.
Un peu d'aide ne me ferait pas de mal
Merci !
Partager