Forum de Statistiques
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
-25%
Le deal à ne pas rater :
PC Portable Gamer 16,1” HP Victus 16 – 16 Go /512 Go
749.99 € 999.99 €
Voir le deal

ACM avec R

3 participants

Aller en bas

ACM avec R  Empty ACM avec R

Message par gatos Jeu 19 Nov 2015 - 17:30

Bonjour,

J'ai fait une classification avec R et je voulais récupérer les axes de classification.
Comment je peux faire sachant que j'ai utilisé la fonction MCA du package FactoMiner? :
res<-MCA(data)

cordialement,



gatos

Nombre de messages : 43
Date d'inscription : 04/07/2014

Revenir en haut Aller en bas

ACM avec R  Empty Re: ACM avec R

Message par zezima Jeu 19 Nov 2015 - 17:33

Bonsoir,

François Husson fait des vidéos sur YouTube, il explique les différentes analyses pluridimensionnelles sur R dans des vidéos.
zezima
zezima

Nombre de messages : 939
Date d'inscription : 26/02/2013

Revenir en haut Aller en bas

ACM avec R  Empty Re: ACM avec R

Message par Florent Aubry Jeu 19 Nov 2015 - 19:09

L'ACM ne classifie rien, elle décrit un ensemble de données et je penses que la fonction dimdesc répond à ta question, sinon tu peux obtenir la description des catégories sur tes axes par res$var$coord

Florent Aubry

Nombre de messages : 251
Date d'inscription : 02/11/2015

Revenir en haut Aller en bas

ACM avec R  Empty Re: ACM avec R

Message par gatos Ven 20 Nov 2015 - 13:14

Je vous remercie pour vos réponses.

Au fait le problème est que je dispose d'un jeu de données contenant des variables quantitative et des variables qualitatives et j'ai voulu avoir des sous groupes homogènes de la population pour ça j'ai commencé par :
1-faire une ACP pour les variables quantitatives
pcp=dudi.pca(dd2[1:130291,c(16,17,18,19,28,29)])
2- récupérer les axes de l'ACP
axes=pcp$x[,1:4]
3-faire une ACM pour les variables qualitatives
ddc<-dd2[1:130291,c(1,14,21,22,27,30)]
acm=MCA(dd2[1:130291,c(1,14,21,22,27,30)])

4-récupérer les axes de l'acm
axem=acm$ind$coord
5-combiner les 2 axes
axe2=cbind(axes,axem)
6-faire un k-means sur ces 2 derniers axes
datac=kmeans(axe2,centers=9)
mydata <- data.frame(dd2[1:130291,], datac$cluster)

Comment je peux valider le k-means sur le fichier test ?

gatos

Nombre de messages : 43
Date d'inscription : 04/07/2014

Revenir en haut Aller en bas

ACM avec R  Empty Re: ACM avec R

Message par Florent Aubry Ven 20 Nov 2015 - 13:50

dudi.pca fait partie du package ape4 et MCA de FactoMineR. C'est se compliquer la vie alors que chacun des packages offre les deux procédures. J'utilise régulièrement FactoMineR, je vais donc répondre avec ce package.

1) Je ferais une analyse en facteurs multiples (MFA) qui me permettrait de placer les individus dans un repère unique généré par les deux types de variables ;
2) J'essaierai de déterminer le nombre d'axes à conserver ; en effet 4 pour l'ACP alors qu'il y a 6 variables et 5 pour l'ACM (valeur par défaut de MCA) pour toujours 6 variables revient pratiquement à utiliser les données initiales sauf si les matrices sont proches de matrices aléatoires ; l'examen des analyses individuelles permet d'estimer le nombre d'axes à conserver ;
3) les clusters obtenus par k-means sont instables ; il faut donc répéter plusieurs fois la procédure et avant tout répondre à la question de déterminer le nombre de clusters ; la page https://en.wikipedia.org/wiki/Determining_the_number_of_clusters_in_a_data_set est un bon début sur le sujet.

Florent Aubry

Nombre de messages : 251
Date d'inscription : 02/11/2015

Revenir en haut Aller en bas

ACM avec R  Empty Re: ACM avec R

Message par gatos Ven 20 Nov 2015 - 14:21

Merci pour votre réponse.

Comment savoir si les clusters obtenus sont instables ?

gatos

Nombre de messages : 43
Date d'inscription : 04/07/2014

Revenir en haut Aller en bas

ACM avec R  Empty Re: ACM avec R

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum