開始使用免費開始

計算 linkage

讓我們回到球場上三位球員的範例。這三位球員之間的距離矩陣如下所示,並已存為變數 dist_players

由此可知,首先形成的群組是球員 12,因為他們彼此最近,歐幾里得距離為 11

現在你要套用學到的三種 linkage 方法,來判斷這個群組與球員 3 之間的距離。

1 2
2 11
3 16 18

本練習屬於課程

R 的叢集分析

檢視課程

練習說明

  • 分別使用下列三種 linkage 方法,計算球員 3 到「球員 1 與 2 的群組」的距離。
    • Complete: 以最大值作為結果距離。
    • Single: 以最小值作為結果距離。
    • Average: 以平均值作為結果距離。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Extract the pair distances
distance_1_2 <- dist_players[1]
distance_1_3 <- dist_players[2]
distance_2_3 <- dist_players[3]

# Calculate the complete distance between group 1-2 and 3
complete <- max(c(___, ___))
complete

# Calculate the single distance between group 1-2 and 3
single <- ___
single

# Calculate the average distance between group 1-2 and 3
average <- ___
average
編輯並執行程式碼