R'de hamming mesafesi nasıl hesaplanır (örneklerle)


İki vektör arasındaki Hamming mesafesi, basitçe vektörler arasında farklılık gösteren karşılık gelen elemanların toplamıdır.

Örneğin, aşağıdaki iki vektöre sahip olduğumuzu varsayalım:

 x = [1, 2, 3, 4]

y = [1, 2, 5, 7]

İki vektör arasındaki Hamming mesafesi 2 olacaktır çünkü bu, farklı değerlere sahip eşleşen elemanların toplam sayısıdır.

R’deki iki vektör arasındaki Hamming mesafesini hesaplamak için aşağıdaki sözdizimini kullanabiliriz:

 sum(x != y)

Bu eğitimde bu işlevin pratik kullanımına ilişkin çeşitli örnekler verilmektedir.

Örnek 1: İkili vektörler arasındaki Hamming mesafesi

Aşağıdaki kod, her biri yalnızca iki olası değer içeren iki vektör arasındaki Hamming mesafesinin nasıl hesaplanacağını gösterir:

 #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

İki vektör arasındaki Hamming mesafesi 2’dir .

Örnek 2: Dijital vektörler arasındaki Hamming mesafesi

Aşağıdaki kod, her biri birkaç sayısal değer içeren iki vektör arasındaki Hamming mesafesinin nasıl hesaplanacağını gösterir:

 #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

İki vektör arasındaki Hamming mesafesi 3’tür .

Örnek 3: String vektörleri arasındaki Hamming mesafesi

Aşağıdaki kod, her biri birkaç karakter değeri içeren iki vektör arasındaki Hamming mesafesinin nasıl hesaplanacağını gösterir:

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

#find Hamming distance between vectors
sum(x != y)

[1] 3

İki vektör arasındaki Hamming mesafesi 1’dir .

Ek kaynaklar

R’de Öklid mesafesi nasıl hesaplanır
R cinsinden Manhattan’a olan mesafe nasıl hesaplanır?
R cinsinden Minkowski mesafesi nasıl hesaplanır
R cinsinden Mahalanobis mesafesi nasıl hesaplanır?

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir