簡體   English   中英

FactoMineR / factoextra可視化樹狀圖中的所有簇

[英]FactoMineR/factoextra visualize all the clusters in the dendrogram

我使用軟件包FactoMineR的HCPC功能在數據幀上執行了分層聚類。 問題是,當我使用factoextra繪制樹狀圖時,我無法可視化詢問的簇數。 這是我的問題的可復制示例

model <- HCPC(iris[,1:4], nb.clust = 5) 

因子圖 確實有5個以上的集群

fviz_dend(model, k = 5,
          cex = 0.7,                     
          palette = "default",              
          rect = TRUE, rect_fill = TRUE, 
)

在此處輸入圖片說明 但是只有3個映射在樹狀圖中

我碰到了同樣的問題:即使在HCPCfviz_dend函數中,即使嘗試覆蓋它, fviz_dend函數也總是會返回它認為是最佳群集數量的值。

在堅持使用FactoMineR和factoextra的同時解決此問題的一種方法是更改​​由HCPC函數計算的默認簇數:

model$call$t$nb.clust = 5

然后運行fviz_dend函數。

這應該返回您期望的結果

您可以僅將dendextend R軟件包與color_branches函數一起使用:

library(dendextend)
dend <- USArrests %>% dist %>% hclust(method = "ave") %>% as.dendrogram
dd <- color_branches(dend,5)
plot(dd) 

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM