Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > SAS > ODS et reporting
ODS et reporting Forum d'entraide sur les fonctionnalités de reporting de SAS : gérer les sorties et graphiques de SAS
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/07/2008, 14h24   #1
Membre à l'essai
 
Inscription : avril 2007
Messages : 60
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 60
Points : 22
Points : 22
Par défaut SORTIE GRAPHIQUE DE LA PROC GPLOT

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?
Kevin_18 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/07/2008, 21h41   #2
Expert Confirmé
 
Avatar de olivier.decourt
 
Homme Olivier Decourt
Formateur en informatique
Inscription : avril 2008
Messages : 1 480
Détails du profil
Informations personnelles :
Nom : Homme Olivier Decourt
Âge : 34
Localisation : France

Informations professionnelles :
Activité : Formateur en informatique
Secteur : Conseil

Informations forums :
Inscription : avril 2008
Messages : 1 480
Points : 2 864
Points : 2 864
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%).
Code :
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 ;
Concernant la mise côte à côte de graphiques, il faut regarder autour :
  • 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
olivier.decourt est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2008, 11h53   #3
Membre à l'essai
 
Inscription : avril 2007
Messages : 60
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 60
Points : 22
Points : 22
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
Kevin_18 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h29.


 
 
 
 
Partenaires

Hébergement Web