En fait, pour les coordonnées X et Y, soit on a besoin de X, soit de Xc mais pas des 2. De même, pour Y (soit Y, soit Yc).
De plus, quand tu crées ta table annotate, il te manque une instruction "output;" juste après ce bout de code
FUNCTION='move'; Xc="1-CHU"; y=moyenne;
Ta table annotate doit plus ressembler à cela:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| DATA annotate;
SET mean_cat;
length when xsys ysys $10. Xc $20.;
when="a"; xsys ="2"; ysys="2";
position="C";
FUNCTION='move';
Xc="1-CHU"; /*"1-CHU" est la première modalité de la variable "cat" qui va apparaitre sur l'axe X*/
y=moyenne;
output; /* ne pas oublier cet output; */
FUNCTION='draw';
Xc="6-Autres publics"; /* "6-Autres publics" est la dernière modalité qui va apparaître sur l'axe des X"*/
Y=moyenne;
color='green';
size=1.2;
line=1;
output;
run; |
Cela devrait mieux marcher maintenant.
PS: Tu arrives bien à faire les boites à moustaches?
Partager