1. #1
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    juillet 2017
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : juillet 2017
    Messages : 22
    Points : 14
    Points
    14

    Par défaut Méthode pour regrouper des modalités d'une même variable

    Bonjour à tous,
    dans le cadre d'une étude, je souhaite regrouper les modalités d'une même variable.
    En effet, la variable comprend 21 modalités et je souhaite regrouper ces modalités en sous-groupes pour pouvoir obtenir pour cette variable par exemple 5 variables ( si j'obtiens 5 clusters).

    Haache m'a conseillé de faire un tableau disconctif complet sur cette variable puis d'appliquer une proc varclus.

    J'ai donc essayé de faire un Tableau Disconctif Complet, mais le code ne fonctionne pas pour une seule variable.
    Qqn pourrait-il m'aider svp ?


    Voici le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    PROC CORRESP DATA =  X OUT=RESULT  MCA OBSERVED;
    tables entite ;
     
    PROC PLOT DAtA = result;
    plot DIM2*DIM1='*' $_name_ /HREF=0 VREF=0;
    run;

    Car ce code m'indique le message d'erreur suivant : "The TABLES statement must specify more than one variable in the first list with MCA."

    On me demande d'indiquer plusieurs variabels mais moi je veux obtenir des groupements de modalités d'une seule variable ..


    d'avance merci pour votre aide !

    Cordialement,

  2. #2
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    juillet 2017
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : juillet 2017
    Messages : 22
    Points : 14
    Points
    14

    Par défaut

    J'ai procédé du coup en 4 étapes :
    1)création du tableau disjonctif complet
    2) recuperation des coordonnées factorielles
    3) CAH
    4) affichage du dendogramme


    Je voulais vous demander confirmation concernantl la première étape : lorsque je souhaite faire le tableau disjonctif complet: je prends bien toutes les variables qui sont dans ma base de données même si à la fin je souhaite regrouper les modalités d'une même et seule variable ?

    /* création du tableau disjonctif complet */
    PROC TRANSREG DATA= X DESIGN NOPRINT ;
    MODEL CLASS(entite_appel_route retry1 numero_departement agent diss svi trimestre jour plage_heure routage libelle_flux specialite routage champ_gestion type_routage_defaut aband / ZERO=NONE) ;
    OUTPUT OUT=tdc ;
    RUN ;


    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
    /* création du tableau disjonctif complet */
     PROC TRANSREG DATA= RETRY.BDD_CORR DESIGN NOPRINT ;
     MODEL CLASS(centre departement pers  fert  gtsi  sem jour plage_hor rout  flux spe tel / ZERO=NONE) ;
     OUTPUT OUT=tdc ;
     RUN ;
     
     /* CAH */
     PROC CLUSTER DATA=work.variables OUTTREE = dendogramme METHOD=WARD ;
     VAR dim: ;
     ID CENTRE;
     
     RUN ;
     /* affichage du dendogramme */
     PROC TREE DATA=dendogramme  HORIZONTAL ;
     ID centre;
     RUN ;

    d'avance merci pour votre aide

Discussions similaires

  1. Réponses: 2
    Dernier message: 01/02/2016, 01h09
  2. Réponses: 0
    Dernier message: 30/01/2015, 11h48
  3. [XL-2013] Script pour mettre des données sur une même ligne
    Par initial32 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 09/12/2014, 14h45
  4. Réponses: 2
    Dernier message: 12/10/2012, 09h49

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