Hi all,
 
I wanted to run the hclust (or any other clustering algorithm) on a distance 
matrix. I have formed the distance matrix as:
 
distmat:
 
        a        b         c         d        e
a    0.00    0.96    1.60    1.60    1.68
b    0.96    0.00    0.96    1.80    2.64
c   1.60    0.96    0.00    0.84    1.80
d   1.60    1.80    0.84    0.00    0.96
e   1.68    2.64    1.80    0.96    0.00
 
Now, I would like to run a clustering algorithm on it. I tried:
 
newclust = hclust(distmat)
 
and got the following error:
 
Error in if (n < 2) stop("Must have n >= 2 objects to cluster") : 
        argument is of length zero
 
I understand that the documentation says that the matrix ' d: a dissimilarity 
structure as produced by 'dist''. Does that mean that I need to convert it into 
a lower triangle matrix? I also tried:
 
newclust = hclust(vech(distmat))
 
but this gave a similar error. Where am I going wrong?
 
 
Also, will hclust be able to handle 'NA' in the dissimilarity matrix?
 
many thanks,
 
 
Tim
 
 

                
---------------------------------

        [[alternative HTML version deleted]]

______________________________________________
[email protected] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html

Reply via email to