R語言
cophenetic
位於 stats
包(package)。 說明
計算層次聚類的共表距離。
用法
cophenetic(x)
## Default S3 method:
cophenetic(x)
## S3 method for class 'dendrogram'
cophenetic(x)
參數
x |
表示層次聚類的 R 對象。對於默認方法,類 |
細節
已聚類的兩個觀測值之間的共表距離定義為兩個觀測值首次組合成單個簇時的組間差異。請注意,這個距離有很多聯係和限製。
可以說,如果原始距離和共表距離之間的相關性很高,則樹狀圖是某些數據的適當總結。否則,它應該簡單地被視為聚類算法輸出的說明。
cophenetic
是一個通用函數。可以通過為此類類提供 as.hclust()
或更直接的 cophenetic()
方法來添加對表示層次聚類(總索引層次結構)的類的支持。
"dendrogram"
類對象的方法要求樹形圖對象的所有葉子都具有非空標簽。
值
類 "dist"
的對象。
例子
require(graphics)
d1 <- dist(USArrests)
hc <- hclust(d1, "ave")
d2 <- cophenetic(hc)
cor(d1, d2) # 0.7659
## Example from Sneath & Sokal, Fig. 5-29, p.279
d0 <- c(1,3.8,4.4,5.1, 4,4.2,5, 2.6,5.3, 5.4)
attributes(d0) <- list(Size = 5, diag = TRUE)
class(d0) <- "dist"
names(d0) <- letters[1:5]
d0
utils::str(upgma <- hclust(d0, method = "average"))
plot(upgma, hang = -1)
#
(d.coph <- cophenetic(upgma))
cor(d0, d.coph) # 0.9911
作者
Robert Gentleman
參考
Sneath, P.H.A. and Sokal, R.R. (1973) Numerical Taxonomy: The Principles and Practice of Numerical Classification, p. 278 ff; Freeman, San Francisco.
也可以看看
相關用法
- R constrOptim 線性約束優化
- R confint 模型參數的置信區間
- R contrast (可能稀疏)對比矩陣
- R cor 相關性、方差和協方差(矩陣)
- R cor.test 配對樣本之間的關聯/相關性測試
- R complete.cases 查找完整案例
- R contrasts 獲取和設置對比矩陣
- R convolve 通過 FFT 進行序列卷積
- R cov.wt 加權協方差矩陣
- R coef 提取模型係數
- R cancor 典型相關性
- R cutree 將樹切割成數據組
- R cpgram 繪製累積周期圖
- R chisq.test 計數數據的皮爾遜卡方檢驗
- R checkMFClasses 檢查傳遞給模型框架的變量類型的函數
- R cmdscale 經典(公製)多維標度
- R case+variable.names 擬合模型的案例和變量名稱
- R stlmethods STL 對象的方法
- R medpolish 矩陣的中值波蘭(穩健雙向分解)
- R naprint 調整缺失值
- R summary.nls 總結非線性最小二乘模型擬合
- R summary.manova 多元方差分析的匯總方法
- R formula 模型公式
- R nls.control 控製 nls 中的迭代
- R aggregate 計算數據子集的匯總統計
注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Cophenetic Distances for a Hierarchical Clustering。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。