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 :

Tracer des individus dans un plan avec différentes couleurs


Sujet :

ODS et reporting

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    526
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 526
    Points : 224
    Points
    224
    Par défaut Tracer des individus dans un plan avec différentes couleurs
    Salut,

    Je dispose d'une table de 4 colonnes.
    La première "individu" correspond au numéro de mes individus
    La deuxième "groupe" correspond au numéro du groupe à laquelle appartient chaque individu
    La troisième "coord1" correspond aux coordonnées des individus sur le premier axe
    La quatrième "coord2" correspond aux coordonnées des individus sur le deuxième axe

    Ce que je voudrais faire, c'est pouvoir afficher les individus avec une couleur différente pour chaque groupe.

    Si qq a une idée.

    Merci.

  2. #2
    Expert confirmé
    Avatar de olivier.decourt
    Homme Profil pro
    Formateur R/SAS/statistiques
    Inscrit en
    Avril 2008
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : Formateur R/SAS/statistiques
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 064
    Points : 4 478
    Points
    4 478
    Par défaut
    Salut.
    Je te propose une syntaxe PLOT y*x=groupe ; dans une proc GPLOT. C'est assez simple et ça doit correspondre à ton besoin.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    SYMBOL i = none v = circle ;
    PROC GPLOT DATA = table ;
       PLOT coord2 * coord1 = groupe / LEGEND ;
    RUN ; QUIT ;
    Sinon, plus spectaculaire mais plus lourd à écrire, en GTL (SAS 9.1.3 Windows obligatoire) :
    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
    PROC TEMPLATE ;
    	DEFINE STATGRAPH stefsas.acpPlot ;
    		DYNAMIC varX varY varGpe ;
    		 LAYOUT OVERLAY ;
    			SCATTERPLOT X=varX Y=varY / GROUP=varGpe NAME="graphique" ;
    			DISCRETELEGEND "graphique" / HALIGN=LEFT VALIGN=TOP ;
    		ENDLAYOUT ;
    	END ;
    RUN ;
    ODS HTML GPATH="c:\temp" ;
    DATA _NULL_ ;
    	FILE PRINT ODS=(TEMPLATE="stefsas.acpPlot" 
    					 DYNAMIC=(varX="coord1" varY="coord2" varGpe="groupe")) ;
    	SET table ;
    	PUT _ODS_ ;
    RUN ;
    ODS HTML CLOSE ;
    Olivier

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    526
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 526
    Points : 224
    Points
    224
    Par défaut
    Ok d'accord.

    Dans ton deuxième script, à quoi correspond la commande
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ODS HTML GPATH="c:\temp" ;
    car j'ai le message

    ERREUR: Le fichier physique n'existe pas, c:\temp\FichierPrint10.gif.
    ERREUR: Échec de l'Output Delivery System. Suspendu durant la phase EXECUTION.
    Merci.

  4. #4
    Expert confirmé
    Avatar de olivier.decourt
    Homme Profil pro
    Formateur R/SAS/statistiques
    Inscrit en
    Avril 2008
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : Formateur R/SAS/statistiques
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 064
    Points : 4 478
    Points
    4 478
    Par défaut
    C'est pour indiquer un répertoire dans lequel créer l'image générée. Il faut que le répertoire existe déjà.
    Sinon, tu peux aussi remplacer l'ODS HTML par un ODS RTF et créer un document Word qui contiendra ton image.

  5. #5
    Membre actif
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    526
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 526
    Points : 224
    Points
    224
    Par défaut
    Ok merci.

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

Discussions similaires

  1. [WD15] marquer des doublons dans un table avec une couleur
    Par moradsoft dans le forum WinDev
    Réponses: 2
    Dernier message: 31/12/2013, 09h56
  2. Ajouter des champ dans une table avec une procedure sp
    Par Abdou1 dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 26/07/2006, 18h32
  3. Réponses: 28
    Dernier message: 07/06/2006, 13h30
  4. Ecrire dans une CEdit avec deux Couleurs Différentes
    Par yoyothebest dans le forum MFC
    Réponses: 1
    Dernier message: 25/03/2006, 19h09
  5. Importer des données dans sql server avec DELPHI ???
    Par moutanakid dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 11/08/2004, 17h22

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