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


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