resueltos metodo euclidiana ejercicios ejemplos distancia r

r - metodo - distancia euclidiana python



Distancia euclidiana de dos vectores. (3)

¿Cómo encuentro la distancia euclidiana de dos vectores:

x1 <- rnorm(30) x2 <- rnorm(30)


Como se define en Wikipedia , esto debería hacerlo.

euc.dist <- function(x1, x2) sqrt(sum((x1 - x2) ^ 2))

También está la función rdist en el paquete de fields que puede ser útil. Ver here

EDITAR: Cambiado ** operador a ^ . Gracias, Gavin.


Utilice la función dist() , pero necesita formar una matriz a partir de las dos entradas para que el primer argumento sea dist() :

dist(rbind(x1, x2))


intenta usar esto:

sqrt(sum((x1-x2)^2))