Dada la matriz¿Cómo puedo crear una matriz de distancia que contenga las puntuaciones medias absolutas entre cada fila?
X1 X2 X3 X4 X5
[1,] 1 2 3 2 1
[2,] 2 3 4 4 3
[3,] 3 4 4 6 2
[4,] 4 5 5 5 4
[5,] 2 3 3 3 6
[6,] 5 6 2 8 4
Quiero crear una matriz de distancia que contiene la diferencia media absoluta entre cada fila de cada columna. Por ejemplo, la distancia entre X1 y X3 debe ser = 1.67 dado que:
abs (1 - 3) + abs (2-4) + abs (3-4) + abs (4-5) + abs (2-3) + abs (5-2) = 10/6 = 1.67.
He intentado usar la función designdist en el paquete vegan de esta manera:
designdist(t(test), method = "abs(A-B)/6", terms = "minimum")
La distancia resultante para las columnas 1 y 3 es 0,666. El problema con esta función es que suma todos los valores en cada columna y luego los resta. Pero necesito sumar las diferencias absolutas entre cada fila (individualmente, absoluta) y luego dividirla por N.
funcionó muy bien! ¡Gracias! – Werner