当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。