Come è possibile creare un grafico a cluster in R senza utilizzare clustplot?Come creare un grafico a cluster in R?
Sto cercando di fare i conti con un po 'di clustering (usando R) e visualizzazione (usando Canvas HTML5).
Fondamentalmente, voglio creare un cluster plot ma invece di tracciare i dati, voglio ottenere un insieme di punti o coordinate 2D che posso tirare su tela e fare qualcosa con cui potrebbe essere bello (ma non sono sicuro di come Fai questo). Immagino che ho:
- Creare un matrice di similarità per l'intero set di dati (utilizzando dist)
- Cluster la matrice di similarità con Kmeans o qualcosa di simile (utilizzando Kmeans)
- Plot il risultato usando MDS o PCA - ma non sono sicuro di come i passaggi 2 e 3 si riferiscono (cmdscale).
ho verificato domande here, here e here (con l'ultimo essere di maggiore utilità).
Grazie a @ii, è davvero fantastico. Quindi, solo per chiarire, si raggruppa e quindi si costruisce una matrice di somiglianza. Quindi si utilizza MDS per posizionare i punti in 2D e POI si colorano i punti in base alle loro relazioni con il cluster. Brillante. Se hai una possibilità, potresti spiegare cosa fa: gruppi <- livelli (fattore (kclus $ cluster)) – slotishtype
vedi la mia modifica. i gruppi sono solo un oggetto che contiene i nomi dei gruppi, usati solo per il ciclo. – EDi
Ok, vedo la tua modifica. Un'ultima domanda, puoi raggruppare la matrice della distanza o è una mossa pazzesca? Scusa, sto imparando al momento e mi sto solo muovendo tra le cose. – slotishtype