링크리지 계산하기
세 명의 선수가 필드에 있는 예시로 돌아가 보겠습니다. 이 세 선수 간의 거리 행렬은 아래와 같으며, 변수 dist_players로 제공됩니다.
여기서 선수 1과 2가 서로 가장 가까워 유클리드 거리 값이 11로, 가장 먼저 묶이는 그룹이라는 것을 알 수 있어요.
이제 학습한 세 가지 링크리지 방법을 적용해, 이 그룹과 선수 3 사이의 거리를 구해 보세요.
| 1 | 2 | |
|---|---|---|
| 2 | 11 | |
| 3 | 16 | 18 |
이 연습은 강의의 일부입니다
R로 배우는 군집 분석
연습 안내
- 다음 세 가지 링크리지 방법을 사용해, 선수 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