/ / Wizualizacja klastrów - r, analiza klastrów, hierarchiczna

Wizualizacja Klastra - r, analiza klastrów, hierarchiczna

Przeprowadziłem analizę skupień za pomocą hclust(), a teraz chcę wyrysować te klastry namapa. Dostępne są współrzędne X i Y danych. Wreszcie mam współrzędną x, y punktu danych i mam konkretny numer (klaster, do którego dane należą), który musi być widoczny w tym konkretnym punkcie. Spisałem już Dendrogram, ale chcę wykreślić punkty używając dostępnych współrzędnych x, y.

Załóżmy, że dane należą do grupy: 1, a jej współrzędne to x1 i y1, chcę zaznaczyć / oznaczyć punkt jako 1, wskazując, że ten konkretny punkt należy do klastra: 1.

Proszę mi powiedzieć, jak to zrobić, jeśli dostępna jest jakakolwiek lepsza reprezentacja klastrów na mapach, proszę, powiedz mi też o tym.

Naprawdę jestem nowy dla R.

Odpowiedzi:

0 dla odpowiedzi № 1

Sugerowałbym kolorowanie każdego punktu jako gromady. Szczególnie lubię tę piękną grafikę ggplot2 jeden z bardziej popularnych pakietów graficznych.

library(ggplot2)
dat<-data.frame(x=rnorm(10), y=rnorm(10), cluster=rep(c("a","b"),5))
qplot(x=x,y=y,data=dat,color=cluster)

wprowadź opis obrazu tutaj

Możesz zrobić coś podobnego z grafiką bazową R, ale wynikowy wykres jest znacznie mniej atrakcyjny IMO. Z pewnością można go "upiększyć", ale prostotę 1 wkładki w środku ggplot2 i piękno tego wyjścia wydaje mi się bardziej sensowne, z perspektywy powrotu do kodu.

plot(x=dat$x, y=dat$y,col=dat$cluster)
legend("topleft",c("a","b"),cex=1,text.col=c("black","red"),bty="n")

wprowadź opis obrazu tutaj