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


R cutree 將樹切割成數據組


R語言 cutree 位於 stats 包(package)。

說明

通過指定所需的組數或切割高度,將樹(例如 hclust 的結果)切割成多個組。

用法

cutree(tree, k = NULL, h = NULL)

參數

tree

hclust 生成的樹。 cutree() 隻需要一個包含 mergeheightlabels 組件的列表,每個組件都有適當的內容。

k

具有所需組數的整數標量或向量

h

具有應砍伐樹的高度的數值標量或向量。

必須至少指定kh 之一,如果兩者都給出,則k 覆蓋h

細節

僅適用於超度量樹(具有單調聚類高度)才能在給定高度砍伐樹。

如果 kh 是標量,則 cutree 返回具有組成員資格的向量,否則返回具有組成員資格的矩陣,其中每列分別對應於 kh 的元素(也使用作為列名稱)。

例子

hc <- hclust(dist(USArrests))

cutree(hc, k = 1:5) #k = 1 is trivial
cutree(hc, h = 250)

## Compare the 2 and 4 grouping:
g24 <- cutree(hc, k = c(2,4))
table(grp2 = g24[,"2"], grp4 = g24[,"4"])

參考

Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988) The New S Language. Wadsworth & Brooks/Cole.

也可以看看

hclustdendrogram 用於自行砍伐樹。

相關用法


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