poligono para pairs librerias graficos grafico graficas graficar grafica ejemplos cuadricula animados r matrix distance

para - ¿Cómo convertir una matriz simétrica en objeto "dist"?



poligono en r (2)

¿Esto es lo que necesitas? dist(matrix(1:16, nrow=4))

Quiero usar hclust para agrupar datos. Pero no quiero usar "dist ()" para generar el objeto dist. Luego descubrí que no puedo pasar una matriz simétrica como matriz de distancia a hclust .

¿Cómo convertir una matriz simétrica en objeto "dist"?


Parece que ya tiene una matriz calculada y desea usarla en hclust. Como dijo @shadow, puedes usar as.dist(yourMatrix) para convertir al formato dist.

Dada una tabla simétrica de distancias:

> 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

Asegúrese de que los valores en su matriz sean disimilitud o métricas de distancia en lugar de puntajes de similitud.