1
嗨!
我是在R中使用kmeans和聚類的新手。我一直在試圖弄清楚如何以一種漂亮和可代表的方式可視化羣集。
我附上了一張數據表的樣子。有更多的列變量,但這個樣本應該做的。這些數據最初來自調查,答案記錄爲0和1,然後相應地使用kmeans進行聚類。
我會很感激任何意見或幫助如何繪製此。
嗨!
我是在R中使用kmeans和聚類的新手。我一直在試圖弄清楚如何以一種漂亮和可代表的方式可視化羣集。
我附上了一張數據表的樣子。有更多的列變量,但這個樣本應該做的。這些數據最初來自調查,答案記錄爲0和1,然後相應地使用kmeans進行聚類。
我會很感激任何意見或幫助如何繪製此。
我認爲這樣做最簡單的方法是通過某種類型的協調,然後繪圖與文字標籤表明該集羣中的數據點在協調。
我會使用數據舉一個例子包括在素食節目。我不會在協調之前包括標準化數據等步驟,或者說明應該使用什麼協調方法。這將取決於數據的類型。
library(vegan)
data(varespec)
ord=metaMDS(varespec,k=3,engine="monoMDS") #create ordination
km=kmeans(varespec,3) #kmeans clustering with 3 groups
fig=ordiplot(ord)
ordiplot(fig,type="n") #plot ordination
text(fig,"sites",km$cluster,cex=0.8) #add cluster membership as text
這將會給你一些基本的東西,像這樣:
,但這可能不是太漂亮,但很容易解釋。
完美的謝謝。我會試試看,並保持發佈。 – user5984079
這些不是二進制變量? –
對不起,應該澄清。原始數據是二進制的。附加的表格與已經應用的羣集相關。 – user5984079