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 :

Mettre plusieurs graphiques cote à cote


Sujet :

ODS et reporting

  1. #1
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Juillet 2014
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2014
    Messages : 11
    Par défaut Mettre plusieurs graphiques cote à cote
    Bonjour à tous,

    J'aimerais savoir comment mettre plusieurs graphiques, issus de jeux de données différents, cote à cote dans la sortie html de SEG.

    J'ai lu plusieurs discussions de ce forum ainsi que les documents mentionnés, notamment celles ci :
    http://www.developpez.net/forums/d92...ote-meme-page/
    http://www2.sas.com/proceedings/sugi31/159-31.pdf

    Mais aucune ne correspond à mon besoin à priori. Je n'arrive pas à me dépatouiller avec les instructions ods et la proc gplot ne s'applique pas avec mes deux jeux de données différents.

    Voici un exemple de graphique que je voudrais visualiser cote à cote :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    proc gplot data=alldata_unit;
    title Scatter plot - Outliers UNIT ;
    plot y*x=outlier / ANNOTATE = work.droite ;
    run;
     
    proc gplot data=alldata_pct;
    title Scatter plot - Outliers PERCENT ;
    plot y*x=outlier / ANNOTATE = work.droite ;
    run;
    J'espère que ma demande est clair et que vous pourrez m'aider !
    Merci d'avance pour vos réponses,
    Katia.

  2. #2
    Membre émérite
    Avatar de m.brahim
    Homme Profil pro
    SAS / BIG DATA
    Inscrit en
    Juillet 2011
    Messages
    461
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : SAS / BIG DATA
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2011
    Messages : 461
    Billets dans le blog
    14
    Par défaut
    Bonjour,

    Je te propose cette solution:

    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
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
     
     
    data test1;
        input var1 var2 var3;
        cards;
    1 10 1 
    2 20 1
    3 30 1
    1 40 2
    2 50 2
    3 60 2
    1 10 3 
    2 20 3
    3 30 3
    1 40 4
    2 50 4
    3 60 4
    ;
    run;
    data test2;
        input var1 var2 var3;
        cards;
    10 10 1 
    20 20 1
    30 30 1
    10 40 2
    20 50 2
    30 60 2
    10 10 3 
    20 20 3
    30 30 3
    10 40 4
    20 50 4
    30 60 4
    ;
    run;
     
    data test3;
        input var1 var2 var3;
        cards;
    1 100 1 
    2 200 1
    3 300 1
    1 400 2
    2 500 2
    3 600 2
    1 100 3 
    2 200 3
    3 300 3
    1 400 4
    2 500 4
    3 600 4
    ;
    run;
     
    %let panelcolumns = 3;
    %let panelborder = 2;
     
    ods tagsets.htmlpanel 
                               path="c:\sas\" (url=none) 
                               file="test.html";
     
    goptions dev=javaimg xpixels=480 ypixels=320;
     
    ods tagsets.htmlpanel event=panel(start);
     
        proc gplot data=test1;
            plot var1*var2;
        run;
        quit;
     
     
          proc gplot data=test2;
            plot var1*var3;
        run;
        quit;
     
     
    	proc gplot data=test3;
            plot var2*var3;
        run;
        quit;
     
     
    ods tagsets.htmlpanel event=panel(finish);
     
    ods _all_ close;
    Cordialement

  3. #3
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Juillet 2014
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2014
    Messages : 11
    Par défaut
    Bonjour,

    Merci pour cette solution, elle marche très bien !

    Néanmoins j'aurais aussi besoin que les graphiques s'affichent de cette manière dans la sortie LISTING. Et j'ai l'impression que c'est une autre paire de manche si les données ne proviennent pas de la même table. Avez vous des pistes à me soumettre sur la manière d'opérer sans avoir à merger les différentes tables ?

Discussions similaires

  1. Mettre 2 div de 100% cote à cote
    Par CedriZero dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 22/12/2012, 08h27
  2. Comment mettre plusieurs cotes sur 20 en %
    Par grdphl dans le forum Excel
    Réponses: 2
    Dernier message: 29/06/2010, 07h44
  3. Mettre deux tableaux cote à cote au milieu de la page
    Par rostomus dans le forum Tableaux - Graphiques - Images - Flottants
    Réponses: 4
    Dernier message: 11/03/2010, 12h31
  4. Mettre plusieurs graphiques sur une seule page
    Par 7heart dans le forum ODS et reporting
    Réponses: 3
    Dernier message: 06/05/2008, 22h41
  5. [subplot] Mettre un titre à plusieurs graphiques
    Par JuLpM dans le forum MATLAB
    Réponses: 4
    Dernier message: 14/01/2008, 16h29

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