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

Statistiques, Data Mining et Data Science Discussion :

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


Sujet :

Statistiques, Data Mining et Data Science

  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. Meilleure méthode pour enregistrer des données dans une BDD via Javascript
    Par Say hello dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 01/02/2016, 00h09
  2. Réponses: 0
    Dernier message: 30/01/2015, 10h48
  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, 13h45
  4. Réponses: 2
    Dernier message: 12/10/2012, 08h49

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