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

R Discussion :

Détermination des classes d'une CAH pour les individus supplémentaires d'une ACP


Sujet :

R

  1. #1
    Candidat au Club
    Femme Profil pro
    chargée d'études
    Inscrit en
    Août 2019
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : chargée d'études
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Août 2019
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Détermination des classes d'une CAH pour les individus supplémentaires d'une ACP
    Bonjour

    Nous avons réalisé une ACP sur les individus d'une région X, en mettant en individus supplémentaires ceux d'une autre région Y

    Nous avons ensuite fait une CAH sur le résultat de l'ACP (sur les individus de cette région X).

    Nous voudrions savoir dans quelle classe de cette CAH se situent les individus de la région Y ?

    Or dans le package Factoextra, nous ne trouvons pas de solution.

    Quelqu'un connaitrait-il une procédure R pour y parvenir (soit en utilisant les centres de classe ou autre ?) ?

    Vous remerciant par avance

  2. #2
    Membre habitué
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    Décembre 2015
    Messages
    72
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur de recherche
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2015
    Messages : 72
    Points : 180
    Points
    180
    Par défaut
    Bonjour,

    à ma connaissance il n'y a pas de méthode pour attribuer automatiquement les individus supplémentaires aux différents groupes.

    Pour cela, il faut calculer les distances des individus supplémentaires aux différents centres de classes et les attribuer au plus proche.

    Une idée de code pour réaliser cela :

    Code R : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    coord.Gpes # Coordonnées des groupes, avec le nom des individus en nom de ligne
    coord.Supp<# Coordonnées des individus supplémentaires , avec le nom des groupes en nom de ligne
    coord.dist<-rbind(coord.coord,coord.Supp) # On superpose les deux
    dist.Gpes<-as.data.frame(as.matrix(dist(coord.dist,diag=T,upper=T))) # On fait les calcules de distance, on obtient une matrice carré
    dist.Gpes<-dist.Gpes[,names(dist.Gpes)%in%row.names(coord.Gpes)] # On garde les lignes ayant pour nom les individus supplémentaires
    dist.Gpes<-dist.Gpes[!(row.names(dist.Gpes)%in%row.names(coord.Gpes),] # On garde les colonnes avec les centres de classes
    # On obtient une matrice de distance avec en ligne les individus supplémentaires et en colonnes les centres de classes 
    # On recherche la distance minimale (i.e. le groupe) pour chaque groupe
    for(i in 1:247){
      dist.Gpes$Cluster[i]<-names(dist.Gpes)[which.min(as.numeric(dist.Gpes[i,1:nbGpe]))]
    }


    VV

  3. #3
    Candidat au Club
    Femme Profil pro
    chargée d'études
    Inscrit en
    Août 2019
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : chargée d'études
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Août 2019
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    Merci beaucoup pour votre aide.

    Je cherche la méthode pour extraire les coordonnées des centres de classe, je teste votre méthode et je vous tiens au courant.

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 20/12/2017, 13h04
  2. Microsoft annonce une hausse des prix d'Office 365 pour les entreprises
    Par Stéphane le calme dans le forum Cloud Computing
    Réponses: 0
    Dernier message: 05/07/2014, 19h02
  3. Réponses: 0
    Dernier message: 22/09/2010, 19h34
  4. Outil pour rechercher des class dans une Dll
    Par Jimmy_S dans le forum ASP.NET
    Réponses: 3
    Dernier message: 09/01/2008, 11h38
  5. Réponses: 3
    Dernier message: 11/04/2007, 14h01

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