So berechnen Sie die Hamming-Distanz in R (mit Beispielen)

Von Fabian
Kategorie: R
Lesezeit: 2 Minuten

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 entsprechenden Elemente ist, die unterschiedliche Werte haben.

Um den Hamming-Abstand zwischen zwei Vektoren in R zu berechnen, können wir die folgende Syntax verwenden:

sum(x != y)

Dieses Tutorial enthält einige Beispiele für die praktische Verwendung dieser Funktion.

Beispiel 1: Hamming-Abstand zwischen Binärvektoren

Der folgende Code zeigt, wie der Hamming-Abstand zwischen zwei Vektoren berechnet wird, die jeweils nur zwei mögliche Werte enthalten:

#Vektoren erstellen
x <- c(0, 0, 1, 1, 1)
y <- c(0, 1, 1, 1, 0)

#Hamming-Abstand zwischen Vektoren finden
sum(x != y)

[1] 2

Der Hamming-Abstand zwischen den beiden Vektoren beträgt 2.

Beispiel 2: Hamming-Abstand zwischen numerischen Vektoren

Der folgende Code zeigt, wie der Hamming-Abstand zwischen zwei Vektoren berechnet wird, die jeweils mehrere numerische Werte enthalten:

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

#Hamming-Abstand zwischen Vektoren finden
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 der Hamming-Abstand zwischen zwei Vektoren berechnet wird, die jeweils mehrere Zeichenwerte enthalten:

#Vektoren erstellen
x <- c('a', 'b', 'c', 'd')
y <- c('a', 'b', 'c', 'r')

#Hamming-Abstand zwischen Vektoren finden
sum(x != y)

[1] 3

Der Hamming-Abstand zwischen den beiden Vektoren beträgt 1.

Zusätzliche Ressourcen

Wie berechnet man den euklidischen Abstand in R
So berechnen Sie die Manhattan-Entfernung in R
Wie berechnet man die Minkowski-Entfernung in R
Wie berechnet man die Mahalanobis-Entfernung in R

Statistik: Der Weg zur Datenanalyse

* Amazon Affiliate Link


Das könnte Sie auch interessieren: