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


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。