Hi,All.Sorry for the group mail.
I recently met a question and I have struggled on that for a while but
failed to found the solution.
I have a distance matrix as below.
---
0 35 33 9 36
35 0 10 32 51
33 10 0 30 49
9 32 30 0 35
36 51 49 35 0
-------------------
I want to do cluster with average method.
----
rown<-c("A", "B", "C", "D", "E")
mydistMatrix <- read.table("D:\\5.distance",row.names = rown)
mydistObj<-as.dist(mydistMatrix, diag = FALSE, upper = FALSE)
mycluster <- hclust(mydistObj,method="average")
bmp(filename = " D:\\5_ave.bmp")
plot(mycluster,hang=-1)
dev.off()
---
The result is something like
|
20|
| _______________
15| | |
| | |
10| | -------------------
| | | (intersection) |
5 | | ------- |
| | | | ----------
0 | | | | | |
E A D B C
Then I want to set a threshold to cluster them. Say 5.
But I don't know when A-D distance is larger than 5 or not.
I can draw a line to see whether A-D distance is larger than 5 or but. When
when the dataset is large, it is difficult to tell.
So I wonder whether there is a way in R to display the distance value at the
intersection so that we can see the exact value of it.
or there is way to show or save the distance matrix after the average
algorithm.
Thanks a lots!
Focus
_________________________________________________________________
Dont just search. Find. Check out the new MSN Search!
______________________________________________
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html