Bonjour,
Je voulais savoir si il existe une déclaration pour tracer la droite y=x automatiquement à la sortie d'un graphique.
Seconde question : Comment mettre plusieurs graphiques sur une meme fenetre?
Bonjour,
Je voulais savoir si il existe une déclaration pour tracer la droite y=x automatiquement à la sortie d'un graphique.
Seconde question : Comment mettre plusieurs graphiques sur une meme fenetre?
Bonjour Kevin.
J'aurais pensé qu'il y avait une solution toute bête, à savoir superposerla courbe X*Y et la courbe X*X. Mais si on veut un nuage de points et une diagonale, c'est pas simple.
Alors le code qui suit est moins léger, mais toujours efficace : il utilise une table SAS pour indiquer d'aller au point de coordonnées (0%,0%) de l'aire graphique, et de tirer un trait jusqu'au point de coordonnées (100%,100%).
Concernant la mise côte à côte de graphiques, il faut regarder autour :
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 DATA work.droite ; xsys = "1" ; ysys="1" ; when = "A" ; color = "BLACK" ; function = "MOVE" ; x = 0 ; y = 0 ; OUTPUT ; function = "DRAW" ; x = 100 ; y = 100 ; OUTPUT ; RUN ; PROC GPLOT DATA = sashelp.class ; PLOT height * weight / ANNOTATE = work.droite ; RUN ; QUIT ;
- de la procédure GREPLAY (souvent pour un résultat moche)
- des graphiques en GTL (disponibles à travers la procédure TEMPLATE + une étape DATA en 9.1.3)
Olivier
Bon courage.
Olivier
La solution est parfaite et marche très bien!
Mais quand il y a un by dans le gplot la table annotate n'est pas lue!
Kevin
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager