I'm creating a cluster based on a symmetrical correlation matrix. This matrix has values from 0 to 1.
docs <- dist(as.matrix(data), method = "euclidean")
hclust_dist<- as.dist(docs)
hclust_dist[is.na(hclust_dist)] <- 0
hclust_dist[is.nan(hclust_dist)] <- 0
sum(is.infinite(hclust_dist)) # THIS SHOULD BE 0
h <- hclust(hclust_dist, "ward.D2")
plot(h, cex=0.6)
When I plot I got this cluster:

I wish to divide the cluster into different groups with a correlation score threshold of 0.7. Which means that the units in the same group share a correlation score of minimum 0.7.
However, my values of height go from 0 to 30.
Anyone knows how do I interpret this height to convert it into a correlation score from 0 to 1?
Or, do I need to use a different clustering method?