TITRE : Comme forcer l'ordre d'apparition des catégories dans un diagramme en barre ?
SOLUTION : A l'aide de l'option 'order' vous pouvez paramétrer cet ordre d'apparition.
Ci-dessous, un exemple de code SAS :
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
DATA work.sales ;
  SET sashelp.prdsale ;
  SELECT (country) ;
    WHEN ("GERMANY") CatNum = 1 ;
    WHEN ("CANADA")  CatNum = 2 ;
	OTHERWISE        CatNum = 3 ;
  END ;
RUN ;
PATTERN1 C=YELLOW ; /* Allemagne */
PATTERN2 C=RED ;    /* Canada */
PATTERN3 C=BLUE ;   /* Etats-Unis */
LEGEND1 VALUE=("Allemagne"  "Canada" "Etats-Unis")
		ORDER=(1 2 3)
			LABEL = none
			SHAPE=bar(1.3,0.7);
PROC GCHART DATA=work.sales ;
  VBAR product / SUBGROUP=catNum SUMVAR=actual TYPE=SUM 
				LEGEND=legend1 ;
RUN ; QUIT ;