Cómo calcular la distancia de Hamming en R (con ejemplos)

La distancia de Hamming entre dos vectores es simplemente la suma de los elementos correspondientes que difieren entre los vectores.

Por ejemplo, supongamos que tenemos los siguientes dos vectores:

x = [1, 2, 3, 4]

y = [1, 2, 5, 7]

La distancia de Hamming entre los dos vectores sería 2 , ya que este es el número total de elementos correspondientes que tienen valores diferentes.

Para calcular la distancia de Hamming entre dos vectores en R, podemos usar la siguiente sintaxis:

suma (x ! = y)

Este tutorial proporciona varios ejemplos de cómo utilizar esta función en la práctica.

Ejemplo 1: Distancia de Hamming entre vectores binarios

El siguiente código muestra cómo calcular la distancia de Hamming entre dos vectores, cada uno de los cuales contiene solo dos valores posibles:

#crear vectores
 x <- c (0, 0, 1, 1, 1)
y <- c (0, 1, 1, 1, 0)

# encontrar la distancia de Hamming entre la suma de vectores
 (x ! = y)

[1] 2

La distancia de Hamming entre los dos vectores es 2 .

Ejemplo 2: Distancia de Hamming entre vectores numéricos

El siguiente código muestra cómo calcular la distancia de Hamming entre dos vectores que contienen cada uno varios valores numéricos:

#crear vectores
 x <- c (7, 12, 14, 19, 22)
y <- c (7, 12, 16, 26, 27)

# encontrar la distancia de Hamming entre la suma de vectores
 (x ! = y)

[1] 3

La distancia de Hamming entre los dos vectores es 3 .

Ejemplo 3: Distancia de Hamming entre vectores de cadena

El siguiente código muestra cómo calcular la distancia de Hamming entre dos vectores, cada uno de los cuales contiene varios valores de caracteres:

# crear vectores
 x <- c ('a', 'b', 'c', 'd')
y <- c ('a', 'b', 'c', 'r')

# encontrar la distancia de Hamming entre la suma de vectores
 (x ! = y)

[1] 3

La distancia de Hamming entre los dos vectores es 1 .

Recursos adicionales

Cómo calcular la distancia euclidiana en R
Cómo calcular la distancia de Manhattan en R
Cómo calcular la distancia de Minkowski en R
Cómo calcular la distancia de Mahalanobis en R

  • https://r-project.org
  • https://www.python.org/
  • https://www.stata.com/

Deja un comentario

En estadística, un regresor es el nombre que se le da a cualquier variable en un modelo de regresión que…
statologos comunidad-2

Compartimos información EXCLUSIVA y GRATUITA solo para suscriptores (cursos privados, programas, consejos y mucho más)

You have Successfully Subscribed!