熱線電話:13121318867

登錄
首頁精彩閱讀R語言繪制二元聚類圖
R語言繪制二元聚類圖
2018-01-20
收藏

R語言繪制二元聚類

說明

之前使用k均值方法將數據劃分到不同的簇中,但當變量個數大于2時,就無法在二維空間中展示數據聚類的過程,因此可以使用二元聚類圖先將變量減少成兩個主要成分,然后利用組件(諸如軸線和橢圓)來展示數據聚類的結果。

操作
載入包,繪制二元聚類
library("cluster")
clusplot(customer,fit$cluster,color = TRUE,shade = TRUE)

二元聚類
對二元聚類圖進行標記并放大:
par(mfrow = c(1,2))
clusplot(customer,fit$cluster,color = TRUE,shade = TRUE)
rect(-0.7,-1.7,2.2,-1.2,border = "orange",lwd = 2)
clusplot(customer,fit$cluster,color = TRUE,xlim = c(-0.7,2.2),ylim =c(-1.7,-1.2))

原理
本節繪制了一個二元聚類圖以展示數據聚類的過程,我們首先安裝和導入cluster算法包,然后使用clusplot函數繪制customer數據集的二元聚類圖,clusplot函數的shade和color參數值均被設置成TRUE,得到一個彩色且帶邊框的聚類。 在得到的結果圖中,可以得知二元聚類使用了兩個成分,x軸與y軸涵蓋了85.01%的數據點,數據點根據成分1和成分2的取值散落在圖中,同一簇內的數據點采用相同的顏色和形狀繪制。
我們還使用了rect函數來增加一個矩形框對給定x軸和y軸內的簇進行特別標注,然后調用clusplot函數,設置好xlim與ylim參數的值,將被選中的簇放大到顯示以便不好的觀測簇內數據點的特征。

數據分析咨詢請掃描二維碼

若不方便掃碼,搜微信號:CDAshujufenxi

數據分析師資訊
更多

OK
客服在線
立即咨詢
日韩人妻系列无码专区视频,先锋高清无码,无码免费视欧非,国精产品一区一区三区无码
客服在線
立即咨詢