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

SAS STAT Discussion :

Cercle de correlation


Sujet :

SAS STAT

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 54
    Par défaut Cercle de correlation
    Bonjour,

    Je voudrais savoir s'il y a une instruction pour afficher le cercle de corrélation.

    Parce qu'avec la proc corr j'arrive à avoir la matrice des corrélations, mais ce qui m'intéresse aussi c'est le cercle de corrélation.

    Merci

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 14
    Par défaut
    bonjour
    comment t'a fait pour avoir la matrice de correlation?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 54
    Par défaut Cercle de corrélation
    Bonjour,

    Tu l'obtiendras la matrice de corrélation par la procédure PROC CORR

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    PROC CORR DATA= Nom_Table;
    RUN;
    Voila

  4. #4
    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
    sur ce site
    http://biodiversite.wallonie.be/outi.../exempl08.html
    tu trouveras un lien vers une macro qui semble faire ce que tu veux. J'ai pas essayé dis moi si ca marche

  5. #5
    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 : 53
    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
    J'utilise cela :

    1. Définition du cercle
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    PROC TEMPLATE ;
    DEFINE STATGRAPH exemples.acp ;
    LAYOUT OVERLAY / XGRID=TRUE YGRID=TRUE  
    			 XAXISOPTS=(LABEL="Axe n°1" TICKS=(-1 0 1))
    			 YAXISOPTS=(LABEL="Axe n°2" TICKS=(-1 0 1)) ;
    VECTORPLOT X=prin1 Y=prin2 / DATALABEL=variable XMIN=-1 XMAX=1 YMIN=-1 YMAX=1 ;
    ELLIPSEPARM SEMIMAJOR=1 SEMIMINOR=1 SLOPE=0 /    
       LINECOLOR=BLUE LINEPATTERN=DASH; 
    ENDLAYOUT ;
    	END ;
    RUN ;
    2. Appel

    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
    %include "&root.\SAS913 cercle correlations.sas";
     
    ODS OUTPUT Eigenvectors = vecteurspropres ;
    PROC PRINCOMP DATA =o.estonia1 n=4 ;
    VAR _numeric_;
    RUN ;
     
     
    ODS HTML GPATH="c:\temp" ;
    DATA _NULL_ ;
    SET work.vecteurspropres ;
    FILE PRINT ODS=(TEMPLATE="exemples.acp" DYNAMIC=(axe1="prin1" axe2="prin2")) ;
    PUT _ODS_ ;
    RUN ;
    DATA _NULL_ ;
    SET work.vecteurspropres ;
    FILE PRINT ODS=(TEMPLATE="exemples.acp" DYNAMIC=(axe1="prin3" axe2="prin4")) ;
    PUT _ODS_ ;
    RUN ;
    ODS HTML CLOSE ;

  6. #6
    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
    T'es en quelle version de SAS datametric?
    Citation Envoyé par datametric Voir le message
    J'utilise cela :

    1. Définition du cercle
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    PROC TEMPLATE ;
    DEFINE STATGRAPH exemples.acp ;
    LAYOUT OVERLAY / XGRID=TRUE YGRID=TRUE  
    			 XAXISOPTS=(LABEL="Axe n°1" TICKS=(-1 0 1))
    			 YAXISOPTS=(LABEL="Axe n°2" TICKS=(-1 0 1)) ;
    VECTORPLOT X=prin1 Y=prin2 / DATALABEL=variable XMIN=-1 XMAX=1 YMIN=-1 YMAX=1 ;
    ELLIPSEPARM SEMIMAJOR=1 SEMIMINOR=1 SLOPE=0 /    
       LINECOLOR=BLUE LINEPATTERN=DASH; 
    ENDLAYOUT ;
    	END ;
    RUN ;

  7. #7
    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 : 53
    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
    9.63 beta 9 pourquoi ?

  8. #8
    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 : 53
    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
    en PJ, voilà le résultat sur une machine xp 9.1.3

    une modification légère et cela fonctionnera en 9.2
    Images attachées Images attachées  

  9. #9
    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
    ca ne marche pas ce code chez moi :
    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
    1    ods path show;
    Current ODS PATH list is:
     
    1. SASUSER.TEMPLAT(UPDATE)
    2. SASHELP.TMPLMST(READ)
    2    ods path show;
    Current ODS PATH list is:
     
    1. SASUSER.TEMPLAT(UPDATE)
    2. SASHELP.TMPLMST(READ)
    3    ods path  WORK.TEST
    4     SASUSER.TEMPLAT(READ)
    5     SASHELP.TMPLMST(READ);
    6
    7    PROC TEMPLATE ;
    8    DEFINE STATGRAPH exemples.acp ;
    9    LAYOUT OVERLAY / XGRID=TRUE YGRID=TRUE
                -------   -----
                856       22
                          76
    ERROR 856-580: This statement can only be used inside the BeginGraph block.
    ERROR 22-322: Syntax error, expecting one of the following: ;, AUTOALIGN, BACKGROUNDCOLOR, BORDER, BORDERATTRS, CYCLEATTRS, HALIGN, OPAQUE, PAD, VALIGN, WALLCOLOR, WALLDISPLAY, X2AXISOPTS, XAXISOPTS, Y2AXISOPTS, YAXISOPTS.
    ERROR 76-322: Syntax error, statement will be ignored.
    10             XAXISOPTS=(LABEL="Axe n°1" TICKS=(-1 0 1))
    11             YAXISOPTS=(LABEL="Axe n°2" TICKS=(-1 0 1)) ;
    NOTE: PROCEDURE TEMPLATE used (Total process time):
          real time           1.53 seconds
          user cpu time       0.00 seconds
          system cpu time     0.04 seconds
          Memory                            1095k
          OS Memory                         6028k
          Timestamp            07/01/2011  10:43:47
     
     
    12   VECTORPLOT X=prin1 Y=prin2 / DATALABEL=variable XMIN=-1 XMAX=1 YMIN=-1 YMAX=1 ;
         ----------
         180
     
    ERROR 180-322: Statement is not valid or it is used out of proper order.
     
    13   ELLIPSEPARM SEMIMAJOR=1 SEMIMINOR=1 SLOPE=0 /
         -----------
         180
    ERROR 180-322: Statement is not valid or it is used out of proper order.
    14      LINECOLOR=BLUE LINEPATTERN=DASH;
     
    15   ENDLAYOUT ;
         ---------
         180
     
    ERROR 180-322: Statement is not valid or it is used out of proper order.
     
    16      END ;
            ---
            180
     
    ERROR 180-322: Statement is not valid or it is used out of proper order.
     
    17   RUN ;
    xav

  10. #10
    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 : 53
    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
    Ah oui tu dois être en 9.2. Comme je l'écrivais, il y a une ligne à ajouter avec Begingraph. Je regarde dans ma machine 9.2 et te l'envoie

  11. #11
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 54
    Par défaut Cercle de corrélation
    Bonjour,

    Merci de vos réponses

    Mais ça ne fonctionne pas chez moi, sachant que j'ai SAS 9.2, je ne sais pas si ça provient de la version ou pas

    Voici le message d'erreur:

    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
    173  PROC TEMPLATE ;
    174  DEFINE STATGRAPH exemples.acp ;
    175  LAYOUT OVERLAY / XGRID=TRUE YGRID=TRUE
                -------   -----
                856       22
                          76
    ERROR 856-580: Cette instruction ne peut être utilisée que dans un bloc BeginGraph.
    ERROR 22-322: Erreur de syntaxe ; syntaxe requise : ;, ASPECTRATIO, AUTOALIGN, BACKGROUNDCOLOR, BORDER, BORDERATTRS, CYCLEATTRS,
                  HALIGN, OPAQUE, PAD, VALIGN, WALLCOLOR, WALLDISPLAY, X2AXISOPTS, XAXISOPTS, Y2AXISOPTS, YAXISOPTS.
    ERROR 76-322: Erreur de syntaxe ; l'instruction sera ignorée.
    176               XAXISOPTS=(LABEL="Axe n°1" TICKS=(-1 0 1))
    177               YAXISOPTS=(LABEL="Axe n°2" TICKS=(-1 0 1)) ;
    NOTE: Procédure TEMPLATE a utilisé (Durée totale du traitement) :
          temps réel          0.13 secondes
          temps UC            0.03 secondes
     
     
    178  VECTORPLOT X=prin1 Y=prin2 / DATALABEL=variable XMIN=-1 XMAX=1 YMIN=-1 YMAX=1 ;
         ----------
         180
     
    ERROR 180-322: Instruction incorrecte ou mal utilisée.
     
    179  ELLIPSEPARM SEMIMAJOR=1 SEMIMINOR=1 SLOPE=0 /
         -----------
         180
    ERROR 180-322: Instruction incorrecte ou mal utilisée.
    180     LINECOLOR=BLUE LINEPATTERN=DASH;
     
    181  ENDLAYOUT ;
         ---------
         180
     
    ERROR 180-322: Instruction incorrecte ou mal utilisée.
     
    182      END ;
             ---
             180
     
    ERROR 180-322: Instruction incorrecte ou mal utilisée.
     
    183  RUN ;

  12. #12
    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 : 53
    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
    effectivement en 9.2 il faut ajouter une ligne avec BEGINGRAPH. Regarde dans la doc. Si tu ne trouves pas je rechercherai le code.

  13. #13
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 54
    Par défaut Cercle de corrélation
    OK, merci

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

Discussions similaires

  1. Cercle de correlation
    Par Kirata dans le forum SAS STAT
    Réponses: 0
    Dernier message: 07/03/2013, 14h57
  2. Cercle des correlations sous SAS
    Par tomjr dans le forum SAS STAT
    Réponses: 0
    Dernier message: 02/06/2010, 17h03
  3. [VB6] [Graphisme] Tracer un cercle avec pset
    Par bleuerouge dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 09/12/2002, 17h12
  4. [VB6] [Graphisme] Arc de cercle dans un picturebox
    Par SpaceFrog dans le forum VB 6 et antérieur
    Réponses: 11
    Dernier message: 04/11/2002, 17h55
  5. savoir si 1 point est a l'intérieur d'un cercle ...
    Par skarladevobsy dans le forum Algorithmes et structures de données
    Réponses: 15
    Dernier message: 23/05/2002, 18h14

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