
Agglomerative hierarchical clustering (Geron Ch 8, morie.fn hmagc)
Source:R/geron_ml_native.R
morie_geron_agglomerative.RdClusters are numbered by the index of their lowest-indexed member, so
labels is deterministic regardless of merge order. merges entries
are 0-based (min member of a, min member of b).
Examples
V <- c(1, 2, 3, 4, 5, 6, 7, 8)
morie_geron_agglomerative(V)
#> $labels
#> [1] 0 0 0 0 0 0 0 1
#>
#> $merges
#> $merges[[1]]
#> [1] 0 1
#>
#> $merges[[2]]
#> [1] 0 2
#>
#> $merges[[3]]
#> [1] 0 3
#>
#> $merges[[4]]
#> [1] 0 4
#>
#> $merges[[5]]
#> [1] 0 5
#>
#> $merges[[6]]
#> [1] 0 6
#>
#>
#> $heights
#> [1] 1 1 1 1 1 1
#>
#> $n_clusters
#> [1] 2
#>
#> $linkage
#> [1] "single"
#>
#> $distances
#> [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8]
#> [1,] 0 1 2 3 4 5 6 7
#> [2,] 1 0 1 2 3 4 5 6
#> [3,] 2 1 0 1 2 3 4 5
#> [4,] 3 2 1 0 1 2 3 4
#> [5,] 4 3 2 1 0 1 2 3
#> [6,] 5 4 3 2 1 0 1 2
#> [7,] 6 5 4 3 2 1 0 1
#> [8,] 7 6 5 4 3 2 1 0
#>
#> $estimate
#> [1] 1
#>
#> $n
#> [1] 8
#>
#> $method
#> [1] "Agglomerative clustering with single linkage"
#>