2016-07-28 45 views
0

當談到R時,我是一個初學者。我想繪製我的數據集(2個變量)的簇(當然是估計它們之後)。我用使用[1 * n]矩陣變量繪製一個簇

kmeans(x, centers, iter.max = 10, nstart = 1, 
     algorithm = c("Hartigan-Wong", "Lloyd", "Forgy", 
        "MacQueen"), trace=FALSE) 
## S3 method for class 'kmeans' 
fitted(object, method = c("centers", "classes"), ...) 

Cluster Vector

,得到了這一點,但我不是很確定,我應該怎樣才能得到顯示在x一個變量和其他與集羣Y軸的曲線圖進行表示。

我應該怎麼辦?

謝謝!

+0

您是否嘗試將對象保存到變量中,然後將其繪製? y <-kmeans(x,center,...) plot(y) –

+0

不應該使用什麼命令? –

+0

只需繪製(您的對象),如果他們實施了繪圖方法。我也會嘗試。 –

回答

0

好,我想這你應該做的:

result<-kmeans(x,centers,...) 

plot(data$x,data$y, col=result$cluster) 

,將剛繪製的數據和相應的顏色取決於觀察它是什麼集羣。 那麼你可以添加集羣

points(result$clusters, col=1:2, pch=18,cex=2) 

最後兩個命令PCH和CEX的中心是中心點看起來只是什麼樣的。

+0

作品!謝謝。 還有一件事:如何檢查我的羣集的大小以及如何將它與圖形進行協調? –

+0

你的意思是每個集羣有多少個元素?我認爲基本概述:表(結果$集羣),將說明每個類有多少。如果你想比例:prop.table(table(result $ cluster))。 如果您對答案感到滿意,請在左側打勾接受。謝謝 :) –