Les posteurs les plus actifs de la semaine
Eric Wajnberg
 
zezima
 
Nik
 
margotte185
 
c@ssoulet
 
Coco
 
Ayana
 


Comment mettre plusieurs graphiques sur une feuille

Voir le sujet précédent Voir le sujet suivant Aller en bas

Comment mettre plusieurs graphiques sur une feuille

Message par zezima le Lun 5 Déc 2016 - 14:59

Bonjour à tous,

J'ai plusieurs graphiques que j'ai sorti à l'aide de différentes procédures.
Par exemple un histogramme et un QQplot.

Ce que j'aimerais faire, c'est les mettre tous sur une feuille (un document visuel) et exporter le document au format PDF (de manière codée).

Cependant je ne sais pas où se trouvent mes documents, ils ne sont pas dans une librairie par exemple (ils ne sont que dans l'onglet résultat) et je ne sais pas nomplus, une fois que je peux les sélectionner, comment les associer sur une feuille tous ensemble.

Est-ce que quelqu'un a déjà effectué ceci ou a une idée (ou un article qui traite de la question) ?

Merci d'avance.
avatar
zezima

Nombre de messages : 747
Date d'inscription : 26/02/2013

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Comment mettre plusieurs graphiques sur une feuille

Message par joyeux_lapin13 le Mar 6 Déc 2016 - 7:42

Franchement Zezima, si tu arrives à paramétrer ça tu vas m'apprendre un truc que j'ai tenté de découvrir il y a des lustres lol.

Pour la sortie sur un même document ods rtf body fait un taff pas mal (avec une petite faiblesse de ma part pour la font meadow). Tu peux jouer sur les startpage = no/yes/now pour bosser la mise en page mais malheureusement tout dépend de la taille de tes graphes et ça impossible de trouver comment le paramétrer et si c'est paramétrable.
avatar
joyeux_lapin13

Nombre de messages : 1881
Age : 34
Localisation : Mayotte
Date d'inscription : 21/04/2010

Voir le profil de l'utilisateur https://lemakistatheux.wordpress.com/

Revenir en haut Aller en bas

Re: Comment mettre plusieurs graphiques sur une feuille

Message par c@ssoulet le Mar 6 Déc 2016 - 9:54

Ma technique à l'ancienne
- quand tu as ton graphe affiché à l'écran, faire une capture d'écran (touche clavier print screen)
- coller la capture dans un logiciel de dessin
- selectionner le graphe
- copier/coller l'image dans power point
- et répéter la manip pour chaque graphe

Mettre ses graphes en forme sous power point

Imprimer la feuille en passant par PDF creator


c@ssoulet

Nombre de messages : 754
Date d'inscription : 05/05/2008

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Comment mettre plusieurs graphiques sur une feuille

Message par joyeux_lapin13 le Mar 6 Déc 2016 - 10:56

Oé mais c@ssoulet ça c'est moche, on parle d'utiliser le reporting sous process automatique tel un dieu vivant de la SASamania Very Happy

A voir également du côté de la proc document, je sais que O. Decourt ( I love you ) en a fait un tuto où il avait l'air de faire pleins de trucs sympas mais je n'ai pas regardé le machin plus en détail.
avatar
joyeux_lapin13

Nombre de messages : 1881
Age : 34
Localisation : Mayotte
Date d'inscription : 21/04/2010

Voir le profil de l'utilisateur https://lemakistatheux.wordpress.com/

Revenir en haut Aller en bas

Re: Comment mettre plusieurs graphiques sur une feuille

Message par zezima le Mar 6 Déc 2016 - 15:29

Hello, merci pour vos réponses, j'ai trouvé une méthode mais je pense qu'il est possible de faire mieux que ça :

Code:

options papersize=A3 orientation=landscape nodate; ods escapechar="^";
title2"Several graphs on a unique paper (repetitive)";
ods pdf file="chemin\hehe.pdf" ;
ods layout Start width=10in height=8in ;
ods region x=0% Y=31% width=45% height=45%;
proc univariate data=data noprint;histogram Resid_2 /normal kernel;run;
ods region x=0% Y=76% width=45% height=45%;
proc univariate data=data  noprint;histogram Resid_2;qqplot/normal (mu = est sigma = est);run;
ods region x=55% Y=31% width=45% height=45%;
proc univariate data=data noprint;histogram Tresid_2 /normal kernel;run;
ods region x=55% Y=76% width=45% height=45%;
proc univariate data=data  noprint;histogram Tresid_2;qqplot/normal (mu = est sigma = est);run;
ods region x=110% Y=76% width=45% height=45%;
symbol1 interpol=join c=black i=join ci=black;proc gplot data=work.Log_lambda_mod2_tot_brut;plot LogLike*Lambda / haxis=-3 to 3 by 0.5 href=0.75 1;run;
ods region x=110% Y=5% width=45% height=90%;
proc transreg data=data.data  maxiter=0 nozeroconstant;model BoxCox(Resid_2/lambda=-1 TO 2 BY 0.25) = identity(z);run;
ods region x=0 y=5% width=45% height=45%;
PROC PRINT DATA=data ; RUN;
ods region x=35% y=5% width=45% height=45%;
PROC PRINT DATA=data ; RUN;
ods region x=70% y=5% width=45% height=45%;
PROC PRINT DATA=data ; RUN;
quit;
ods layout end;
ods pdf close;

Les x et y correspondent aux coordonnées du point se situant le plus en haut à gauche d'une sortie.
Et du coup si vous voulez mettre des sorties qui ont le même squelette (la même architecture) pour chaque page, ce code est automatisable Smile
avatar
zezima

Nombre de messages : 747
Date d'inscription : 26/02/2013

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Comment mettre plusieurs graphiques sur une feuille

Message par c@ssoulet le Mar 6 Déc 2016 - 18:43

Ah, okééé !
Il n'y a pas l'équivalent de la commande stata graph merge ? Ça se fait tout seul sous stata, avec plein d'options sympas.

c@ssoulet

Nombre de messages : 754
Date d'inscription : 05/05/2008

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Comment mettre plusieurs graphiques sur une feuille

Message par zezima le Mer 7 Déc 2016 - 16:34

Alors pour le coup j'ai un peu cherché et je n'ai rien trouvé d'équivalent.
Les programmeurs de mon labo m'ont dit qu'ils ne connaissaient rien nomplus.

Par contre pour combiner les PDF j'ai pas trouvé d'autre méthode que de faire un PDF par variable et de tous les regrouper sur acrobate (au final c'est assez rapide).
avatar
zezima

Nombre de messages : 747
Date d'inscription : 26/02/2013

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Comment mettre plusieurs graphiques sur une feuille

Message par Nik le Mer 7 Déc 2016 - 21:33

La meilleure méthode pour faire des graph sous SAS c'est de passer sous R Very Happy

ok...déjà faite cette là Razz

Nik

Nombre de messages : 1550
Date d'inscription : 23/05/2008

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Comment mettre plusieurs graphiques sur une feuille

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum