Graphiques pour variables quantitatives avec la PROC GPLOT

La procédure PROC GPLOT permet de réaliser des graphiques qui croisent deux variables, comme ceux réalisés par la PROC PLOT mais en plus joli. Notons là aussi que le plus simple consiste à avoir recours lorsque cela est possible à l'outil Graph 'n Go situé dans le menu Solutions - Reporting.

PROC GPLOT data= <options> ;
  PLOT yvar * xvar <=points_var> <="caractère"> </options> ;
  < PLOT2 yvar * xvar ; >
  BUBBLE yvar * xvar = bubble_var </options> ;
  < BY variables ; >

Les options :

L'option uniform indique (s'il y a une instruction BY) que tous les graphes doivent avoir la même échelle.

L'option gout= a la même utilité que dans la PROC GCHART.

Les instructions :

L'instruction PLOT est l'instruction la plus classique. Elle peut être remplacée par une instruction BUBBLE. L'instruction BUBBLE crée un graphique à trois variables : une en abscisse, une en ordonnée, et une définissant la taille des "bulles". Notons que pour ces deux instructions la première des variables indiquées sera en ordonnée. Notons encore que bubble_var doit être numérique.

A l'instruction PLOT on peut aussi adjoindre une instruction PLOT2. Cela permet de superposer des graphiques avec des échelles différentes.

L'instruction SYMBOL sert à définir l'aspect du graphique. Notamment, le mot-clé INTERPOL= permet de préciser si les points doivent être reliés et la manière dont ils le sont.

scatter
nuage de points (option par défaut)
line
segments
spline
courbe
regression
droite de régression
needle
chaque point est relié à son abscisse

D'autres instructions existent encore pour la mise en page des graphes.

On peut aussi utiliser les instructions WHERE, BY, FORMAT et LABEL.

Quelques options des instructions PLOT et BUBBLE :

Dans l'instruction PLOT yvar*xvar, si l'on rajoute = "*", les points apparaitront sous forme d'étoiles. Si l'on rajoute =var, où var est qualitative avec peu de modalités, les points prennent la forme des modalités de var.
L'option overlay permet de superposer des plots.
Si on a demandé la droite de régression, l'option regeqn édite l'équation de la régression en question.
Mis à part cela, les options de l'instruction PLOT sont des options de mise en page (quadrillage, couleurs, axes, légende...)

L'option blabel édite les valeurs de bubble_var à côté de chaque bulle. Les options bsize= et bcolor= permettent respectivement de choisir la taille et la couleur des bulles. Les autres options sont communes avec PLOT.

Exemples :

proc gplot data=malib.bidon;
 plot va*siren="+" ventes*siren="o" /overlay;
run;
nuages de points superposés
proc gplot data=bidon;
 plot va*obs ;
 plot2 ventes*obs ;
 symbol interpol=spline;
 where va<3000;
run;
courbes lissées superposées avec double système d'axes
proc gplot data=bidon uniform;
 bubble ventes*va=taille2 /blabel bsize=3;
 by distribution;
run;
nuage de bulles ventes*va pour distribution=locale nuage de bulles ventes*va pour distribution=régionale