I am trying to plot the results of a hierarchical clustering in R
as a dendrogram, with rectangles identifying clusters.
The following code does the trick for a vertical dendrogram, but for a horizontal dendrogram, (horiz=TRUE
), the rectangles are not drawn. Is there any way to do the same for horizontal dendrograms too.
library("cluster")
dst <- daisy(iris, metric = c("gower"), stand = FALSE)
hca <- hclust(dst, method = "average")
plot(as.dendrogram(hca), horiz = FALSE)
rect.hclust(hca, k = 3, border = "red")
Moreover I would like to plot a line to cut the tree at a desired distance value. How to plot that in R. The cutree
function returns the clusters, but is it possible to plot it as well.
cutree(hca, k = 3)
The desired output that I am looking for is like this.
How to get this done in R?
abline(v=0.35)
? – Airlee