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/10/2011, 15h06   #1
Futur Membre du Club
 
julien quetel
Inscription : juillet 2010
Messages : 91
Détails du profil
Informations personnelles :
Nom : julien quetel

Informations forums :
Inscription : juillet 2010
Messages : 91
Points : 16
Points : 16
Par défaut PROC GPLOT : pas de lien entre mes points

Bonjour,

J'ai des centaines de lignes avec des patients, j'ai un score pour eux, j'ai fait une moyenne pour chaque age, mais j'ai fait cette moyenne en fonction de son diagnostic.
J'aimerai apres faire des courbes par diagnostic avec la valeur de mon score en vertical et la valeur de l'age en bas, porbleme il ne me relie pas ces points...

voila le code en entier.
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
 
	proc tabulate DATA=work.mmse (WHERE=(age>65 AND age <100))
	ORDER=FORMATTED out =work.croise;
	class diagnostic/ORDER=FORMATTED MISSING PRELOADFMT;
	class age/ORDER=FORMATTED MISSING PRELOADFMT;
	FORMAT diagnostic $lib_diag.;
var dclmmse;
	KEYLABEL n="Nombre d'actes avec mmse" ROWPCTN='%' ;
	TABLE  diagnostic*age ,(mean="")*dclmmse="mmse"  / printmiss;
	run;
 
 
 
 
PROC SORT
	DATA=WORK.CROISE(KEEP=age DclMMSE_Mean diagnostic)
	OUT=WORK.SORTTempTableSorted	;
	BY age;
RUN;
 
TITLE;
TITLE1 "Courbe";
FOOTNOTE;
FOOTNOTE1 "Généré par le Système SAS (&_SASSERVERNAME, &SYSSCPL) le %SYSFUNC(DATE(), FRADFDE9.) à %SYSFUNC(TIME(), TIME6.)";
SYMBOL1 V = DOT interpol = JOIN height=0.8;
SYMBOL2 V = DOT interpol = JOIN height=0.8;
axis1 ORDER=(0 TO 30 BY 2);
 
PROC GPLOT DATA = WORK.SORTTempTableSorted (WHERE=(diagnostic="F00.1" OR diagnostic="F06.7"));
/*format diagnostic $lib_diag.;*/
PLOT DclMMSE_Mean * age  =diagnostic  
 / OVERLAY LEGEND VAXIS=AXIS1	HAXIS=AXIS2 FRAME	LEGEND=LEGEND1;
RUN; QUIT;
traersa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/10/2011, 22h23   #2
Rédacteur
 
Homme Stéphane
Consultant et formateur SAS et Cognos
Inscription : avril 2009
Messages : 1 791
Détails du profil
Informations personnelles :
Nom : Homme Stéphane
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Consultant et formateur SAS et Cognos
Secteur : Conseil

Informations forums :
Inscription : avril 2009
Messages : 1 791
Points : 4 012
Points : 4 012
Julien, donne nous un jeu de test s'il te plaît.
__________________
N'oubliez pas de cliquer sur lorsque votre problème est réglé !

Moteur de recherche dans les papiers SAS
datametric est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/10/2011, 10h32   #3
Futur Membre du Club
 
julien quetel
Inscription : juillet 2010
Messages : 91
Détails du profil
Informations personnelles :
Nom : julien quetel

Informations forums :
Inscription : juillet 2010
Messages : 91
Points : 16
Points : 16
Voila par exemple le debut de ma table de travail.


diag age _type_ _page_ _table_ dclmmse_mean
F0.3 66 11 1 1 21.65
F0.3 67 11 1 1 20.5
F0.3 68 11 1 1 21.315789474
F0.3 69 11 1 1 19.166666667
F0.3 70 11 1 1 18.842105263
F0.3 71 11 1 1 19.173913043
F0.3 72 11 1 1 19.631578947
F0.3 73 11 1 1 20.28
F0.3 74 11 1 1 17.909090909
F0.3 75 11 1 1 18.066666667
F0.3 76 11 1 1 17.769230769
F0.3 77 11 1 1 19.576923077
F0.3 78 11 1 1 18.130434783
F0.3 79 11 1 1 16.216216216
F0.3 80 11 1 1 19.303030303
F0.3 81 11 1 1 15.857142857
F0.3 82 11 1 1 15.5
F0.3 83 11 1 1 17.681818182
traersa 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 05h08.


 
 
 
 
Partenaires

Hébergement Web