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


R reorder.dendrogram 重新排序树状图


R语言 reorder.dendrogram 位于 stats 包(package)。

说明

通用函数 reorder 的方法。

树状图有许多不同的排序,它们与所施加的结构一致。该函数采用树状图和值向量,并按照提供的向量的顺序对树状图重新排序,从而保持对树状图的约束。

用法

## S3 method for class 'dendrogram'
reorder(x, wts, agglo.FUN = sum, ...)

参数

x

要重新排序的(树状图)对象

wts

用于重新排序的数字权重(任意值)。

agglo.FUN

权重聚合函数,见下文。

...

附加论点

细节

使用权重 wts ,对树状图的叶子进行重新排序,以便其顺序尽可能与权重一致。在每个节点,分支按权重递增的方式排序,其中分支的权重定义为 ,其中 agglo.FUN 是第 子分支的权重。

树状图,其中每个节点都有一个进一步的属性value及其相应的权重。

例子

require(graphics)

set.seed(123)
x <- rnorm(10)
hc <- hclust(dist(x))
dd <- as.dendrogram(hc)
dd.reorder <- reorder(dd, 10:1)
plot(dd, main = "random dendrogram 'dd'")

op <- par(mfcol = 1:2)
plot(dd.reorder, main = "reorder(dd, 10:1)")
plot(reorder(dd, 10:1, agglo.FUN = mean), main = "reorder(dd, 10:1, mean)")
par(op)

作者

R. Gentleman and M. Maechler

也可以看看

reorder

rev.dendrogram 只是颠倒节点的顺序; heatmapcophenetic

相关用法


注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Reorder a Dendrogram。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。