0

Je mène une analyse de classification hiérarchique en utilisant hclust()r: Obtenir des résultats du cluster finale dans un tableau/dataframe lors de l'utilisation hclust()

Le code ressemble à ceci:

hc <- hclust(dist(USArrests), "ave") 

Maintenant, tout ce que je besoin est d'obtenir une table (ou quelque chose d'équivalent) qui contient tous les clusters et les observations (par leur nom, NOT nombre) qui leur appartiennent afin que je puisse l'enregistrer dans un fichier global/dataframe - par exemple Exceller. (Je veux lancer le hclust plusieurs fois avec des méthodes différentes, des variables et évaluer les résultats à la fin.)

Maintenant, c'est probablement assez facile, mais je suis coincé en quelque sorte ... avez-vous des conseils?

Ps .: Je voudrais aussi savoir comment cela fonctionne lors de l'utilisation kmeans()

Répondre

3

hclust ne vous donne pas les groupes de cluster. vous pouvez utiliser cutree pour les mettre en cluster. Donc, si vous voulez les regrouper en trois groupes;

cutree(hc,3) 

si vous voulez dataframe,

data.frame(cutree(hc,3)) 

pour kmeans,

km<-kmeans(USArrests,3) 

km$centers 
+0

merci, cela a été utile! – Joni