IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ODS et reporting Discussion :

Comment sortir uniquement les graphiques d'une proc lifetest dans un fichier html ou word?


Sujet :

ODS et reporting

  1. #1
    Nouveau Candidat au Club
    Femme Profil pro
    ingénieur d'études
    Inscrit en
    Septembre 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : ingénieur d'études
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2017
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Comment sortir uniquement les graphiques d'une proc lifetest dans un fichier html ou word?
    Bonjour,

    J'aimerais extraire les graphiques d'une proc lifetest dans un fichier. J'ai trouvé deux solutions, mais qui donnent des résultats pas tout-à-fait satisfaisants pour l'instant.

    Dans la première, avec l'utilisation d'un ods html file, je n'arrive pas à sortir uniquement les graphiques:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    ods graphics on;
    ods html file="&chem_res.\Survie\Graphes\KMtest.html" gpath="&chem_res.\Survie\Graphes"
     style=journal ;
    goptions reset=all ftext="Arial" htext=12pt;
    proc sort data=survie;by groupe;run;
    proc lifetest data=survie outsurv=t_res1 timelist=(10) reduceout plot =(s(cl));
    	time t10*statutvital10(1);
    	by groupe;
    	format groupe $12.;
    run;
    ods html close;
    ods graphics off;
    Dans la seconde, je tente de sauvegarder les graphiques dans une librairie gseg, puis de les exporter dans word avec la proc replay. je rencontre un problème dès la première étape, puisque quand je tente d'ouvrir les graphiques dans la librairie, un message d'erreur m'indique "No default action for the Png data type", et j'ai l'impression que la ligne débutant par goptions ne foncitonne pas.


    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
    17
    18
    19
    20
    21
    proc catalog c=work.gseg kill;run;quit;
    ods listing gpath=work.gseg image_dpi=300;
    goptions device=bmp reset=all;
    ods graphics;
    proc sort data=survie;by groupe;run;
    proc lifetest data=survie outsurv=t_res1 timelist=(10) reduceout plot =(s(cl));
    	time t10*statutvital10(1);
    	by groupe;
    	format groupe $12.;
    run;
    ods graphics off;
    ods rtf file ="&chem_res.\Survie\Graphes\KMtest.doc" style=styles.new startpage=no NOGTITLE NOGFOOTNOTE;                                                                                                                                        
    	PROC GREPLAY NOFS TC = sashelp.templt
    	               IGOUT = gseg;
    	     TEMPLATE = l2r2s ;
    	     TREPLAY 1: Lifetest
    	             2: lifetes2
    				 3: Lifetes4
    	             4: lifetes6;
    	RUN ; QUIT ;
    ods rtf close;

  2. #2
    Nouveau Candidat au Club
    Femme Profil pro
    ingénieur d'études
    Inscrit en
    Septembre 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : ingénieur d'études
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2017
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Si jamais quelqu'un se pose la même question, une solution possible est la suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    ods graphics on;
    ods rtf file="&chem_res.\Survie\Graphes\KMtest.doc" ;
    ods select SurvivalPlot;
    proc sort data=survie;by groupe;run;
    proc lifetest data=survie outsurv=t_res1 timelist=(10) reduceout plot =(s(cl)) ;
    	time t10*statutvital10(1);
    	by groupe;
    	format groupe $12.;
    run;
    ods rtf close;
    ods graphics off;

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 21/09/2012, 12h30
  2. Récupérer les valeurs d'une requête SQL dans un champs html SELECT
    Par tamiii dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 10/11/2007, 13h27
  3. Réponses: 2
    Dernier message: 14/05/2007, 09h40
  4. Réponses: 5
    Dernier message: 20/03/2007, 17h55
  5. Réponses: 1
    Dernier message: 12/07/2006, 09h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo