2017-05-09 1 views
-2

Je suis nouveau à R, donc je ne sais pas si ma requête est déjà répété avant. J'ai effectué k-means clustering avec k = 3 sur un ensemble de données d'échantillon et l'algorithme me renvoie les résultats de regroupement souhaités. Maintenant, je veux tracer les résultats du cluster numéro 2 pour voir dans quelle mesure les membres du cluster 2 sont espacés les uns des autres. Comment ferais-je cela? MerciTraçage les résultats d'un groupe spécifique

name <- sample(letters[1:25]) 
age<-sample(20:50, 25, replace=FALSE) 
salary <-sample(2000:10000, 25, replace=FALSE) 
demo<-data.frame(name, age, salary) 
set.seed(299) 
study<-kmeans(demo[,-1],centers = 3) 
+0

Oui je suis K-mea ns clustering avec 3 clusters de tailles 12, 6, 7 et aussi entre les SS et dans les valeurs SS mais ensuite comment procéder. Je suppose que c'est ce que vous demandez – TKM

Répondre

0

Avec ggplot():

ggplot(data=demo, 
     aes(x=age, y=salary, 
      color=factor(study$cluster))) + 
    geom_point() 

enter image description here

Pour afficher uniquement le cluster 2:

ggplot(data=demo[study$cluster==2,], 
     aes(x=age, y=salary)) + 
    geom_point() 

enter image description here

+0

Merci J'ai une idée maintenant, mais comme je veux seulement tracer les résultats du groupe n ° 2, est-il un moyen de le faire. Je pense annexant le numéro de groupe à chaque enregistrement de données « d'étude » définies puis filtrer l'ensemble de données pour afficher les enregistrements avec le numéro de cluster = 2 et ensuite faire le tracé par exemple ggplot (étude%>% filtre (cluster_number == 3) , aes (x = âge, y = salaire, color = facteur (étude $ cluster))) + de geom_point() Est-il possible en dehors de ce – TKM

+0

aussi, si j'ai une autre variable continue dans mes données d'étude mis en dire « Publications ", et je veux que cette variable montre aussi dans l'intrigue en dehors de l'âge, salaire alors comment faire cela? – TKM

+0

@TKM voir ma mise à jour. Quant à votre deuxième question, je ne la comprends pas vraiment. Vous pourriez poster une autre question avec un exemple reproductible. – hhh