Calculates center coordinates of each cluster
calc_centers(X, centers, labels)
X | array Data points of dimension (n,d) |
---|---|
centers | array Coordinates of previous cluster centers, dimension (k,d) (used only to determine number of centers k) |
labels | array Cluster assignments for each point in X, dimension (n,1) |
array Center coordinate for each cluster, dimension (k,d)
X = rbind(c(0,0), c(1,0), c(10,0), c(11,0)) centers = rbind(c(0, 0), c(10, 10)) labels = c(1, 1, 2, 2) calc_centers(X, centers, labels)#> [,1] [,2] #> [1,] 0.5 0 #> [2,] 10.5 0