Précédent   Forum du club des développeurs et IT Pro > 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
 
Outils de la discussion
Publicité
'
Vieux 23/11/2012, 11h40   #1
fabien21
Invité de passage
 
Inscription : février 2011
Messages : 25
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 25
Points : 2
Points : 2
Par défaut Graphique dans proc lifetest

Bonjour,

j'ai un léger soucis dans les options de ma proc lifetest. Je n'arrive pas à faire ce que je veux. Ma proc lifetest me sort un graphique avec deux courbes de couleurs différentes. Je souhaiterais d'une part avoir les courbes en noir et blanc avec des types de trait différents. D'autre part je souhaiterais changer le nom de l'axe des ordonnées.

Code :
1
2
3
4
5
6
7
goption htext=1.3 ftext=arial;
symbol1 color=black line=1;
proc lifetest DATA=analyse.personal_egs_irrev plots=survival(nocensor)missing maxtime=10 intervals=(0 TO 10 BY 2) outsurv=test;
strata remission;
time delai_km*even(0);
label delai_km='Time since diagnosis (years)';
run;
Quelqu'un pourrait-il m'aider ?

Merci
fabien21 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/12/2012, 16h32   #2
fabien21
Invité de passage
 
Inscription : février 2011
Messages : 25
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 25
Points : 2
Points : 2
Voici un extrait de mon fichier de données
Fichiers attachés
Type de fichier : xls test.xls (26,0 Ko, 5 affichages)
fabien21 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/12/2012, 22h19   #3
wielki
Membre régulier
 
Homme
sas help desk et installateur
Inscription : mai 2010
Messages : 20
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : sas help desk et installateur
Secteur : Service public

Informations forums :
Inscription : mai 2010
Messages : 20
Points : 77
Points : 77
Conclusion après échanges directs
en utilisant SGE on arrive sans problème
à modifier les détails demandés
sans goptions, ni besoin de passer par le code GTL.

SGE c'est le Sas Graphic Editor existant depuis la 9.2
wielki est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 15/02/2013, 17h36   #4
koulifanya
Invité régulier
 
Homme
Étudiant
Inscription : juin 2011
Messages : 41
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : Industrie

Informations forums :
Inscription : juin 2011
Messages : 41
Points : 8
Points : 8
Par défaut graph proc lifetest

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
34
35
36
37
38
39
40
41
42
43
44
ods graphics off;
PROC LIFETEST DATA=&Tab METHOD=KM  OUTSURV=&TabSortie  &affichage;                                     
     TIME    &Delai*&VarCensure(0); 
	 STRATA  &Strate/ TEST=LOGRANK;
     FORMAT AAAA BBB.;  
RUN; 
 
**-----------correction du graphe, cette partie du code permet de prolonger les graphes -- *;
*-specifier juste la TABLE de sortie lifeftest- pas besoin de modifier le code--**;
DATA &TabSortie; 
     SET &TabSortie; 
	 IF stratum=1 THEN DO; 
        survival1=survival; 
	 END; 
	 ELSE IF stratum=2 THEN DO; 
          survival2=survival; 
	 END; 
	 DROP _censor_;
RUN; 
 
PROC SQL NOPRINT;
     SELECT MIN(survival1), MIN(survival2) INTO: survival1, :survival2                                                                                       	        
         FROM &sortie_lifetest;
RUN; QUIT;
 
DATA &TabSortie;
     SET &TabSortie;
     IF ((survival1=. AND stratum=1) AND survival1^=0) THEN survival1= &survival1;  
	 IF ((survival2=. AND stratum=2) AND survival2^=0) THEN survival2= &survival2; 
RUN;
 
 
*---- Affichage du graphe  - à modifier--***; 
GOPTIONS RESET=ALL device=activex cback=white;
      AXIS1 ORDER=(0 TO 200 BY 12) minor=none label=(&LabelAxeX);
      AXIS2 ORDER=(0 TO 1 BY 0.2)  minor=none label=(a=90 &LabelAxeY);
	  LEGEND1 LABEL=none value=(label_legend1 label_legend1); 
     ods rtf startpage=no; 
PROC GPLOT DATA=&TabSortie; 
     SYMBOL1 l=1 v=dot c=couleur1  mode=include  h=0.5 width=4  i=j;
	 SYMBOL2 l=1 v=dot c=coleur2  mode=include  h=0.5 width=4  i=j;
	 PLOT  survival1*&Delai survival2*&Delai  /overlay haxis=axis1 vaxis=axis2 legend=legend1 noframe;
	 TITLE1  &Titre1;
RUN; QUIT;
koulifanya est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 19h45.


 
 
 
 
Partenaires

Hébergement Web