當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


R pltree 繪製層次聚類的聚類樹


R語言 pltree 位於 cluster 包(package)。

說明

pltree() 在當前圖形設備上繪製聚類樹(“dendrogram”)。我們提供 twins 方法繪製 twins 對象的樹,即層次聚類,通常由 agnes()diana() 產生。

用法

pltree(x, ...)
## S3 method for class 'twins'
pltree(x, main = paste("Dendrogram of ", deparse1(x$call)),
             labels = NULL, ylab = "Height", ...)

參數

x

一般來說,一個R對象,其中一個pltree方法已定義;具體來說,是一個類的對象"twins",通常由以下任一者創建agnes()或者diana().

main

主標題具有合理的默認值。

labels

使用的標簽;默認值由 x 構造。

ylab

y 軸的標簽。

...

圖形參數(請參閱 par )也可以作為該函數的參數提供。

細節

在給定 twins 對象的情況下創建聚類樹圖。樹的葉子是原始的觀察結果。在凝聚聚類的情況下,兩個分支在合並的兩個聚類之間的距離處聚集在一起。對於分裂聚類,分支在被分裂的簇的直徑處分裂。

請注意,當前方法函數僅調用 plot(as.hclust(x), ...) ,它會分派到 plot.hclust(..) 。如果需要更靈活的繪圖,請考慮 xx <- as.dendrogram(as.hclust(x)) 和繪圖 xx ,請參閱 plot.dendrogram

返回 NULL 值。

例子

data(votes.repub)
agn <- agnes(votes.repub)
pltree(agn)

dagn  <- as.dendrogram(as.hclust(agn))
dagn2 <- as.dendrogram(as.hclust(agn), hang = 0.2)
op <- par(mar = par("mar") + c(0,0,0, 2)) # more space to the right
plot(dagn2, horiz = TRUE)
plot(dagn, horiz = TRUE, center = TRUE,
     nodePar = list(lab.cex = 0.6, lab.col = "forest green", pch = NA),
     main = deparse(agn$call))
par(op)

也可以看看

agnes , agnes.object , diana , diana.object , hclust , par , plot.agnes , plot.diana

相關用法


注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Plot Clustering Tree of a Hierarchical Clustering。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。