看看this page:
我也有類似的問題問here
我們似乎可以用表象相關測量兩個樹形圖之間的相似性。但是目前在R中似乎沒有這個功能。
EDIT在2014,9,18: 在stats
包的cophenetic
功能是能夠計算同表象相異矩陣。並且可以使用cor
函數來計算相關性。因爲@Tal指出as.dendrogram
函數以不同的順序返回樹,如果我們根據樹狀圖結果計算相關性,這將導致錯誤的結果。作爲dendextend
包裝表現出功能cor_cophenetic
功能的例子:
set.seed(23235)
ss <- sample(1:150, 10)
hc1 <- iris[ss,-5] %>% dist %>% hclust("com")
hc2 <- iris[ss,-5] %>% dist %>% hclust("single")
dend1 <- as.dendrogram(hc1)
dend2 <- as.dendrogram(hc2)
# cutree(dend1)
cophenetic(hc1)
cophenetic(hc2)
# notice how the dist matrix for the dendrograms have different orders:
cophenetic(dend1)
cophenetic(dend2)
cor(cophenetic(hc1), cophenetic(hc2)) # 0.874
cor(cophenetic(dend1), cophenetic(dend2)) # 0.16
# the difference is becasue the order of the distance table in the case of
# stats:::cophenetic.dendrogram will change between dendrograms!
::查找樹狀圖::現在你有我好奇。這種比較首先有什麼指標? – dmckee 2010-02-07 21:41:18
您確定要這麼做嗎?樹狀圖只是數據的表示。我認爲比較(直接)在這兩個樹狀圖中劃分的數據將會提供更多信息。 – doug 2010-02-16 18:51:56