2013-07-26 16 views

Antwort

15

Es klingt, als ob Sie bereits eine Matrix berechnet haben und diese in hclust verwenden möchten. Wie @shadow sagte, können Sie as.dist(yourMatrix) verwenden, um in das dist-Format zu konvertieren.

eine symmetrische Entfernungstabelle Gegeben:

> yourMatrix<-matrix(c(1,2,3,4,2,1,2,1,3,2,1,3,4,1,3,1), nrow=4) 
    [,1] [,2] [,3] [,4] 
[1,] 1 2 3 4 
[2,] 2 1 2 1 
[3,] 3 2 1 3 
[4,] 4 1 3 1 
> 
>as.dist(yourMatrix) 
    1 2 3 
2 2  
3 3 2 
4 4 1 3 

Vergewissern Sie sich, dass die Werte in der Matrix sind Unähnlichkeit oder Abstandsmetriken eher als Ähnlichkeitswerte.

0

Ist das, was Sie brauchen? dist(matrix(1:16, nrow=4))

Verwandte Themen