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 :

Sortir plusieurs graphs SAS sur une même page


Sujet :

ODS et reporting

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Novembre 2010
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 43
    Par défaut Sortir plusieurs graphs SAS sur une même page
    Bonjour,

    J'utilise beaucoup la Proc Gplot mais je n'ai jamais eu besoin d'exporter les graphs.

    Est-ce que quelqu'un aurait:
    1- Un bout de code adapté pour exporter un graph en .png
    2- Une idée du code pour exporter plusieurs graphs sur une même page.

    Par exemple, avec le code suivant je produis autant de graphs que j'ai d'individus dans mon jeu de données (ici des arbres) et pour une analyse rapide des corrélations je souhaiterai les sortir tous sur une page en format .png.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    proc gplot data= Db_cr_analyse;
    	by Station Individu;
    	plot LargLW * Prev_LargLW / VAXIS=AXIS1 HAXIS=AXIS2;
    run;
    Mais je ne trouve pas le syntaxe pour le faire et sur l'aide ou en ligne, je n'ai pas trouvé de réponse à ma question.

    Merci!

    Astrid

  2. #2
    Rédacteur

    Homme Profil pro
    SAS ALLIANCE SILVER. Consultant et formateur SAS et Cognos.
    Inscrit en
    Avril 2009
    Messages
    2 497
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Yvelines (Île de France)

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

    Informations forums :
    Inscription : Avril 2009
    Messages : 2 497
    Par défaut
    tu es en 9.1 ou 9.2 ?

  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    747
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 747
    Par défaut
    regarde dans ce forum avec le mot clé gsfname

  4. #4
    Membre averti
    Inscrit en
    Novembre 2010
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 43
    Par défaut
    Bonjour Datametric,

    Je suis en 9.2.

    L'ods rtf file me permet de sortir tous mes graphs sur un doc Word mais je dois manquer une subtilité de paramétrage qui me permettrait par exemple de pourvoir mettre 5 ou 10 petits graphs par page, pour avoir un aperçu rapide de la tête des corrélations.

    Je sais qu'il y a beaucoup de possibilités avec l'ods (sortir en paysage, formatter les titres, etc.) donc cette fonctionnalité doit bien exister.

    Merci!

    Astrid

  5. #5
    Membre Expert
    Homme Profil pro
    Biostatisticien
    Inscrit en
    Juin 2009
    Messages
    1 206
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Irlande

    Informations professionnelles :
    Activité : Biostatisticien
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 206
    Par défaut
    Une solution consiste à coupler l'otion startpage=never à des options graphiques
    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
    22
     
    ods rtf file="c:\test_RTF.RTF"  STARTPAGE=NEVER;
    goptions reset   = goptions 
             device  = PNG
    target  = PNG 
    xmax    = 3 IN 
    ymax    = 3 IN 
    ftext   = 'Arial' 
    ftitle  = 'Arial/bo';
     
    proc gplot data=sashelp.bweight; 
    plot weight*married;
    run; quit;
    proc gplot data=sashelp.bweight; 
     
    plot weight*boy;
    run; quit;
    proc gplot data=sashelp.bweight; 
    plot weight*mom_age;
    run; quit;
     
    ods rtf close;

  6. #6
    Membre averti
    Inscrit en
    Novembre 2010
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 43
    Par défaut
    Bonjour et merci Manoutz!

    Ta solution marche bien et j'ai en effet 3 graphs l'un en dessous de l'autre dans mon document Word en sortie.

    Mais si je peux me permettre, j'ajouterai bien une question. Il reste avec cette solution de la place perdue, est-ce qu'il serait donc possible d'avoir 4 graphs par page, 2 superposés à droite et deux superposés à gauche (faire deux colonnes de deux graphs en somme)? Est-ce bricolable?
    Dans ce cas là j'utiliserait l'option landscape pour avoir ma feuille en format paysage en sortie.

    Merci beaucoup!

    Astrid

Discussions similaires

  1. [PDO] Plusieurs requêtes PDO sur une même page PHP
    Par Soso_ dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 30/04/2014, 13h45
  2. Plusieurs news défilantes sur une même page
    Par fixbraun dans le forum jQuery
    Réponses: 6
    Dernier message: 15/09/2009, 16h53
  3. Plusieurs Images Alléatoires sur une même page
    Par GuillaumeS dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 16/06/2009, 21h32
  4. Réponses: 2
    Dernier message: 25/02/2009, 20h49
  5. plusieurs Band maitre sur une même page
    Par looping dans le forum Rave
    Réponses: 0
    Dernier message: 13/02/2009, 17h40

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