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


R coef.hclust “hclust”对象的凝聚/分裂系数


R语言 coef.hclust 位于 cluster 包(package)。

说明

计算 “agglomerative coefficient” (又名 diana 的 “divisive coefficient” ),测量数据集的聚类结构。

对于每个观测值 i,用 表示其与其合并的第一个簇的不相似性,除以算法最后一步中合并的不相似性。凝聚系数是所有 的平均值。它也可以被视为横幅图的平均宽度(或填充百分比)。

coefHier() 直接与底层 C 代码接口,而 “proves” 只需要 object$heights 即可计算系数。

由于它随着观测数量的增加而增长,因此该度量不应用于比较大小差异很大的数据集。

用法

coefHier(object)
coef.hclust(object, ...)
## S3 method for class 'hclust'
coef(object, ...)
## S3 method for class 'twins'
coef(object, ...)

参数

object

"hclust""twins" 的对象,即通常是 hclust(.)agnes(.)diana(.) 的结果。

由于 coef.hclust 仅使用 object$heightsobject$merge ,因此 object 可以是具有适当 mergeheights 组件的任何 list-like 对象。

对于coefHier,甚至只需要object$heights

...

目前未使用的潜在进一步参数

指定由 Kaufman 和 Rousseeuw 定义的凝聚系数(或 diana 对象的除数)系数的数字,请参阅 agnes.object $ acdiana.object $ dc

例子

data(agriculture)
aa <- agnes(agriculture)
coef(aa) # really just extracts aa$ac
coef(as.hclust(aa))# recomputes
coefHier(aa)       # ditto

相关用法


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