Bonjour à tous,
je suis nouveau sur ce forum, et je suis donc désolé par avance si je n'ouvre pas la discussion dans la bonne catégorie. J'ai une question de débutant sur ade4.
J'ai un dataframe X sur lequel je réalise une AFDM à l'aide de ade4 pour obtenir Y (je ne sais pas si la sortie est du type dataframe également). Sur Y j'utilise un algorithme de clustering pour regrouper en 6 groupes mes individus. J'ai donc ensuite une colonne me donnant pour chaque individu son groupe. Mais ce que je ne sais pas, c'est si les différentes opérations que j'ai faites (dudi.mix, hclust,...) conservent l'ordre initial de mes individus.
Pour info voici mon code :
Merci d'avance pour vos réponses
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 #FAMD (factorial analysis for mixed data) , we retain the first two factors Salary.afdm <- dudi.mix(Salary,scannf=F,nf=2) #factorial coordinates for the first 3 instances print(head(Salary.afdm$li,3)) #affichage des v.p. plot(round(Salary.afdm$eig,3)) scatter(Salary.afdm,posieig="top",clab.row=0) #euclidian distance between pairs of instancesdistance euclidenne from the FAMD 2 factors dist.afdm <- dist(Salary.afdm$li[,1:2],method="euclidian") #squared distance for Ward's m?thod #see http://en.wikipedia.org/wiki/Ward's_method dist.afdm <- dist.afdm^2 #HAC from the distance matrix Salary.tree <- hclust(dist.afdm,method="ward") plot(Salary.tree) #cutting in 8 groupes Salary.clusters <- cutree(Salary.tree,k=6) table(Salary.clusters)
Partager