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?