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


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