So berechnen sie die hamming-distanz in r (mit beispielen)
Der Hamming-Abstand zwischen zwei Vektoren ist einfach die Summe der entsprechenden Elemente, die sich zwischen den Vektoren unterscheiden.
Angenommen, wir haben die folgenden zwei Vektoren:
x = [1, 2, 3, 4] y = [1, 2, 5, 7]
Der Hamming-Abstand zwischen den beiden Vektoren wäre 2 , da dies die Gesamtzahl der übereinstimmenden Elemente mit unterschiedlichen Werten ist.
Um den Hamming-Abstand zwischen zwei Vektoren in R zu berechnen, können wir die folgende Syntax verwenden:
sum(x != y)
Dieses Tutorial bietet mehrere Beispiele für die praktische Verwendung dieser Funktion.
Beispiel 1: Hamming-Distanz zwischen binären Vektoren
Der folgende Code zeigt, wie die Hamming-Distanz zwischen zwei Vektoren berechnet wird, die jeweils nur zwei mögliche Werte enthalten:
#createvectors x <- c(0, 0, 1, 1, 1) y <- c(0, 1, 1, 1, 0) #find Hamming distance between vectors sum(x != y) [1] 2
Der Hamming-Abstand zwischen den beiden Vektoren beträgt 2 .
Beispiel 2: Hamming-Distanz zwischen digitalen Vektoren
Der folgende Code zeigt, wie die Hamming-Distanz zwischen zwei Vektoren berechnet wird, die jeweils mehrere numerische Werte enthalten:
#createvectors x <- c(7, 12, 14, 19, 22) y <- c(7, 12, 16, 26, 27) #find Hamming distance between vectors sum(x != y) [1] 3
Der Hamming-Abstand zwischen den beiden Vektoren beträgt 3 .
Beispiel 3: Hamming-Abstand zwischen String-Vektoren
Der folgende Code zeigt, wie die Hamming-Distanz zwischen zwei Vektoren berechnet wird, die jeweils mehrere Zeichenwerte enthalten:
#createvectors x <- c('a', 'b', 'c', 'd') y <- c('a', 'b', 'c', 'r') #find Hamming distance between vectors sum(x != y) [1] 3
Der Hamming-Abstand zwischen den beiden Vektoren beträgt 1 .
Zusätzliche Ressourcen
So berechnen Sie den euklidischen Abstand in R
So berechnen Sie die Entfernung von Manhattan in R
So berechnen Sie den Minkowski-Abstand in R
So berechnen Sie den Mahalanobis-Abstand in R